o ö]Lb‹ ã@sndZddlmZddlZddlmZddlmZmZm Z m Z m Z iZ e   e ¡Z dZhd£Zdd „Zd d „ZdS) z+adds a new flag extras to commit (ADVANCED)é)Úabsolute_importN)Ú_)ÚcommandsÚerrorÚ extensionsÚ registrarÚutilsships-with-hg-core> ócloseótopicóbranchósourceó amend_sourceó rebase_sourceó__touch-noise__óhistedit_sourceótransplant_sourceóintermediate-sourcecCs8t tjdt¡}|d}| ddgtdƒtdƒf¡dS)Nscommitéósextrasset a changeset's extra valuess KEY=VALUE)rÚ wrapcommandrÚtableÚ_commitÚappendr)ÚuiÚentryÚoptions©rú4/usr/lib/python3/dist-packages/hgext/commitextras.pyÚextsetup)sûÿrcsJt |d¡r | ¡}G‡‡fdd„d|jƒ‰ˆ|_|||g|¢Riˆ¤ŽS)NÚ unfilteredcs eZdZ‡‡‡fdd„Z‡ZS)z_commit..repoextracsºˆ d¡}|D]J}d|vrtdƒ}t ||¡‚| dd¡\}}|s-tdƒ}t ||¡‚t d|¡r.repoextra.commit)Ú__name__Ú __module__Ú __qualname__r)Ú __classcell__r©r3r4)r2rr4;sr4)rÚ safehasattrrr2)ÚorigrÚrepoÚpatsr3rr9rr7s r)Ú__doc__Ú __future__rr%Úmercurial.i18nrÚ mercurialrrrrrÚcmdtableÚcommandÚ testedwithr'rrrrrrÚs