ó
    6°h¦
  ã                  ó  • S r SSKJr  SSKJr  SSKJrJrJrJ	r	J
r
JrJr  0 r\R                  " \5      rSr\R                   r\R"                  rSS/ \" S5      \" S	5      4/r\" S
\\-   \-   \" S5      \R&                  SS9S 5       rg)z5close arbitrary heads without checking them out firsté    )Úannotations)Ú_)Ú	bookmarksÚcmdutilÚcontextÚerrorÚ
logcmdutilÚpycompatÚ	registrars   ships-with-hg-coreó   rs   revs   revision to checks   REVs   close-head|close-headss   [OPTION]... [REV]...T)ÚhelpcategoryÚ	inferrepoc                óž  ^^^
^• U
UUU4S jnU[        TR                  S/ 5      5      -  n[        R                  " TU5      nU(       d  [        R
                  " [        S5      5      e/ nTR                  5        H#  nUR                  TR                  U5      5        M%     U Vs1 s H  nTU   R                  5       iM     nnU H*  nX…;  d  M
  [        R
                  " [        S5      U-  5      e   [        R                  " U [        R                  " T5      5      mT(       d  [        R
                  " [        S5      5      eSS0m
TR                  5          TR!                  5          U H%  nTU   n	U	R#                  5       nUT
S'   U" U	5        M'     S	S	S	5        S	S	S	5        g
s  snf ! , (       d  f       N= f! , (       d  f       g
= f)zõclose the given head revisions

This is equivalent to checking out each revision in a clean tree and running
``hg commit --close-branch``, except that it doesn't change the working
directory.

The commit message must be specified with -l or -m.
c                óL  >• [         R                  " TU S /T/ S TR                  S5      TR                  S5      TS9nTR                  S5         TR	                  US5      n[
        R                  " TU S /U5        UR                  U5        S S S 5        g ! , (       d  f       g = f)NÚuserÚdate)ÚparentsÚtextÚfilesÚ	filectxfnr   r   Úextras   commitT)r   ÚmemctxÚgetÚtransactionÚ	commitctxr   ÚupdateÚmarkcommitted)ÚrevÚcctxÚretr   ÚmessageÚoptsÚrepos      €€€€Ú1/usr/lib/python3/dist-packages/hgext/closehead.pyÚdocommitÚclose_branch.<locals>.docommit3   s�   ø€ Ü�~Š~ØØ˜$�KØØØØ—‘˜&Ó!Ø—‘˜&Ó!Øñ	
ˆð ×Ñ˜iÕ(Ø—.‘.  tÓ,ˆCÜ×Ò˜T C¨ ;°Ô4Ø×Ñ˜sÔ#÷ )×(Ö(ús   Á>BÂ
B#r   s   no revisions specifieds    revision is not an open head: %ds)   no commit message specified with -l or -ms   closeó   1s   branchNr   )Útupler   r	   Úrevranger   ÚAbortr   Ú	branchmapÚextendÚbranchheadsr   r   Ú
logmessager
   ÚbyteskwargsÚwlockÚlockÚbranch)Úuir#   Úrevsr"   r%   Úheadsr2   Úhr   Úrr   r!   s    ` `      @@r$   Úclose_branchr8   "   sl  û€ ÷"$ð $ð  	ŒE�$—(‘(˜5 "Ó%Ó&Ñ&€DÜ×Ò˜t TÓ*€DæÜ�kŠkœ!Ð5Ó6Ó7Ð7à€EØ—.‘.Ö"ˆØ�‰�T×%Ñ% fÓ-Ö.ñ #á$)Ó*¢E˜qˆT�!‰W�[‰[Ž]¡E€EÐ*ÛˆØÕÜ—+’+œaÐ CÓDÀsÑJÓKÐKñ ô × Ò  ¤X×%9Ò%9¸$Ó%?Ó@€GÞÜ�kŠkœ!ÐHÓIÓJÐJØ�tÐ€Eà	�‰��t—y‘y•{ÛˆCØ�S‘	ˆAØ—X‘X“ZˆFØ%ˆE�)ÑÙ�QŽKñ	 ÷ #�ð ùò! +÷ #•{ú�Œð ús*   Â&F(ÅF>Å+,F-ÆF>Æ-
F;	Æ7F>Æ>
GN)Ú__doc__Ú
__future__r   Úmercurial.i18nr   Ú	mercurialr   r   r   r   r	   r
   r   ÚcmdtableÚcommandÚ
testedwithÚ
commitoptsÚcommitopts2Úcommitopts3ÚCATEGORY_CHANGE_MANAGEMENTr8   © ó    r$   Ú<module>rF      s®   ðñ <å "å ÷÷ ñ ð €Ø
×
Ò
˜HÓ
%€ð
 #€
à×Ñ€
Ø×!Ñ!€Ø�f˜b¡!Ð$8Ó"9¹1¸V»9ÐEÐF€ñ 	ØØ�Ñ˜{Ñ*ÙÐÓØ×3Ñ3Øññ3óñ3rE   