
    6he	                        S r SSKJr  SSKrSSKJr  SSKJrJrJ	r	J
r
  0 r\
R                  " \5      rSr1 SkrS rS	 rg)
z+adds a new flag extras to commit (ADVANCED)    )annotationsN)_)commandserror
extensions	registrars   ships-with-hg-core>
      close   topic   branch   source   amend_source   rebase_source   __touch-noise__   histedit_source   transplant_source   intermediate-sourcec           	         [         R                  " [        R                  S[        5      nUS   nUR                  SS/ [        S5      [        S5      45        g )Ns   commit       s   extras   set a changeset's extra valuess	   KEY=VALUE)r   wrapcommandr   table_commitappendr   )uientryoptionss      4/usr/lib/python3/dist-packages/hgext/commitextras.pyextsetupr   (   sM    ""8>>9gFEAhGNN01lO	
r   c                   ^ [        US5      (       a  UR                  5       n " U4S jSUR                  5      nXRl        U " X/UQ70 TD6$ )N
unfilteredc                  ,   >^  \ rS rSrU U4S jrSrU =r$ )_commit.<locals>.repoextra:   c                  > T	R                  S5      nU H  nSU;  a#  [        S5      n[        R                  " XT-  5      eUR	                  SS5      u  pgU(       d#  [        S5      n[        R                  " XT-  5      e[
        R                  " SU5      (       a!  [        S5      n[        R                  " U5      eU[        ;   a#  [        S5      n[        R                  " XV-  5      eXrS   U'   M     [        TU ]$  " U0 UD6$ )	Nextra   =s4   unable to parse '%s', should follow KEY=VALUE formatr   s)   unable to parse '%s', keys can't be emptys   [^\w-]s8   keys can only contain ascii letters, digits, '_' and '-'s2   key '%s' is used internally, can't be set manually)
getr   r   
InputErrorsplitresearchusedinternallysupercommit)
self	innerpats	inneroptsextrasrawmsgkv	__class__optss
           r   r.   !_commit.<locals>.repoextra.commit;   s    XXg&Fs?,C  **3955yyq)HIC**395599Z++(C  **3//&$C  **3733()'"1%/ 0 7>9:	::r    )__name__
__module____qualname____firstlineno__r.   __static_attributes____classcell__)r7   r8   s   @r   	repoextrar"   :   s    	; 	;r   rA   )hasattrr    r7   )origr   repopatsr8   rA   s       ` r   r   r   6   sH    t\"" ;DNN ;: N(4(4((r   )__doc__
__future__r   r*   mercurial.i18nr   	mercurialr   r   r   r   cmdtablecommand
testedwithr,   r   r   r:   r   r   <module>rM      sJ    2 " 	   


H
%"
")r   