ó
    6°hÒ  ã            
      ó<  • S r SSKJr  SSKJr  SSKJrJr  SSKJ	r	J
r
JrJrJrJrJrJrJrJrJr  SSKJr  0 r\R.                  " \5      rSr\" S	S
SS\" S5      \" S5      4SSS\" S5      4/\
R2                  -   \" S5      \R4                  SS9S 5       rS rS rg)z=command to split a changeset into smaller ones (EXPERIMENTAL)é    )Úannotations)Ú_)ÚnullrevÚshort)Ú	bookmarksÚcmdutilÚcommandsÚerrorÚhgÚ
logcmdutilÚ	registrarÚ
revsetlangÚrewriteutilÚscmutilÚutilé   )Úrebases   ships-with-hg-coreó   splitó   rs   revó    s   revision to splits   REVs   rebaseTs   rebase descendants after splits!   hg split [--no-rebase] [[-r] REV])ÚhelpcategoryÚ	helpbasicc                ó  • / nUR                  S5      (       a   UR                  UR                  S5      5        UR                  U5        UR                  5          UR	                  5          UR                  S5      n[        R                  " U5         [        R                  " X=(       d    S/5      n[        U5      S:”  a  [        R                  " [        S5      5      eUR                  5       nUb
  U[        :X  a4  U R!                  [        S5      5         SSS5        SSS5        SSS5        gX   nUR#                  5       c  [        R                  " [        S5      5      eUR                  S	5      (       a7  [%        UR'                  S
Xf5      5      n[%        UR'                  SXˆ5      5      n	O/ n	[(        R*                  " X/U	-   S5        [        UR-                  5       5      S:”  a  [        R                  " [        S5      5      e[.        R0                  " U5        UR2                  n
U
(       a7  UR4                  U
   UR#                  5       :w  a  [6        R8                  " U5        US   R#                  5       nSn [;        XXW40 UD6nUb  X·R#                  5       :w  a  [<        R>                  " XSS9  U
(       a  [6        R@                  " X5        U	(       a  U(       a  [C        XXœ5        SSS5        SSS5        SSS5        g! Ub  X·R#                  5       :w  a  [<        R>                  " XSS9  U
(       a  [6        R@                  " X5        f f = f! , (       d  f       Nm= f! , (       d  f       Nv= f! , (       d  f       g= f)aN  split a changeset into smaller ones

Repeatedly prompt changes and commit message for new changesets until there
is nothing left in the original changeset.

If --rev was not given, split the working directory parent.

By default, rebase connected non-obsoleted descendants onto the new
changeset. Use --no-rebase to avoid the rebase.
Úrevr   ó   .r   s   cannot split multiple revisionsNs   nothing to split
s   cannot split working directoryr   s   (%d::) - (%d)s   %ld - (%ld & obsolete())::s   cannot split a merge changesetF©Ú
show_stats)"ÚgetÚappendÚextendÚwlockÚlockÚtransactionr   Úacceptinterventionr   ÚrevrangeÚlenr
   Ú
InputErrorr   Úfirstr   ÚstatusÚnodeÚlistÚrevsr   ÚprecheckÚparentsr   ÚbailifchangedÚ_activebookmarkÚ
_bookmarksr   Ú
deactivateÚdosplitr   ÚcleanÚactivateÚdorebase)ÚuiÚrepor,   ÚoptsÚrevlistÚtrr   ÚctxÚdescendantsÚtorebaseÚbnameÚwnodeÚtops                Ú-/usr/lib/python3/dist-packages/hgext/split.pyÚsplitrC   .   s�  € ð, €GØ‡x�x�‡�Ø�‰�t—x‘x “Ô'Ø‡N�N�4ÔØ	�‰��t—y‘y•{Ø×Ñ˜hÓ'ˆô ×$Ò$ RÕ(Ü×&Ò& t×->¸¸Ó?ˆDÜ�4‹y˜1‹}Ü×&Ò&¤qÐ)KÓ'LÓMÐMà—*‘*“,ˆCð ‰{˜c¤W›nØ—	‘	œ!Ð1Ó2Ô3Ø÷ )÷	 #�ˆð ‘)ˆCØ�x‰x‹zÑ!Ü×&Ò&¤qÐ)JÓ'KÓLÐLà�x‰x˜×!Ñ!ô # 4§9¡9Ð-=¸sÓ#HÓI�ÜØ—I‘IØ5°{óó‘ð �Ü× Ò   u¨xÑ'7¸ÔBä�3—;‘;“=Ó! AÓ%Ü×&Ò&¤qÐ)JÓ'KÓLÐLä×!Ò! $Ô'ð ×(Ñ(ˆEÞ˜Ÿ™¨Ñ/°3·8±8³:Ó=Ü×$Ò$ TÔ*à˜‘J—O‘OÓ%ˆEØˆCð4Ü˜b¨Ñ8°4Ñ8�ð ‘; %¯8©8«:Ó"5Ü—H’H˜T°UÒ;ÞÜ×&Ò& tÔ3ÞžCÜ˜ 8Ô1÷g )÷	 #�ˆøðd ‘; %¯8©8«:Ó"5Ü—H’H˜T°UÒ;ÞÜ×&Ò& tÕ3ð ú÷a )Õ(ú÷	 #•{ú��úsj   ÁM;Á+(M*ÂBMÄM*Ä"M;Ä3EMÊLÊA"MË2M*Ë:M;ÌAM	ÍMÍ
M'Í#M*Í*
M8	Í4M;Í;
N	c           	     ó^  • / nUR                  5       UR                  R                  5       :w  a#  [        R                  " XR                  5       SS9  UR                  R                  U5         [        R                  " XR                  5       5        S S S 5        S nU" U5      (       Ga7  U(       a‚  [        S5      [        UR                  5       5      -  nU R                  SS0S5         U H+  n[        R                  " XS5      n	U[        S5      U	-  -  nM-     S S S 5        U[        S	5      -  nO%[        S
5      [        UR                  5       5      -  nUR                  SSXsR                  5       -   S.5        US   n
[        R                   " X40 UD6  US   nU
R                  5       UR                  5       :w  a  UR#                  U5        U" U5      (       a  GM7  U(       d  [$        R&                  " [        S5      5      e[)        U5      S:w  d%  US   R                  5       UR                  5       :w  aE  [        R*                  " UUR                  5       U Vs/ s H  oˆR                  5       PM     sn0SSS9  US   $ ! , (       d  f       GNû= f! , (       d  f       GN‚= fs  snf )NFr   c                ó�   • U R                  5       n[        UR                  UR                  UR                  UR
                  45      $ )N)r)   ÚanyÚmodifiedÚaddedÚremovedÚdeleted)r8   Ústs     rB   Ú
incompleteÚdosplit.<locals>.incompleteŒ   s1   € Ø�[‰[‹]ˆÜ�B—K‘K §¡¨2¯:©:°r·z±zÐBÓCÐCr   s1   HG: Splitting %s. So far it has been split into:
)s   templatealiass
   label(l,x)ó   xr   s	   HG: - %s
s7   HG: Write commit message for the next split changeset.
sF   HG: Splitting %s. Write commit message for the first split changeset.
T)ÚeditÚinteractiveÚmessager   s   cannot split an empty revisionr   r   )Ú	operationÚfixphaseéÿÿÿÿ)r*   ÚdirstateÚp1r   r4   Úchanging_parentsr   Úmovedirstater   r   Úconfigoverrider   Úformat_changeset_summaryÚupdateÚdescriptionr	   Úcommitr   r
   r'   r&   Úcleanupnodes)r7   r8   r;   r<   r9   Ú	committedrL   ÚheaderÚcÚsummaryÚorigctxÚnewctxs               rB   r3   r3   ‚   sF  € Ø€Ið ‡x�xƒz�T—]‘]×%Ñ%Ó'Ó'Ü
�Š�—x‘x“z¨eÒ4Ø	�‰×	'Ñ	'¨Õ	-Ü×Ò˜T§6¡6£8Ô,÷ 
.òDñ
 �T×
Ò
ÞÜØEóä�c—h‘h“jÓ!ñ"ˆFð
 ×"Ñ"Ø2°DÐ9¸8õó #�AÜ%×>Ò>¸rÀhÓO�GØœa Ó.°Ñ8Ñ8’Fñ #÷ð ”aØKóñ ‰Fô ð,óô �c—h‘h“jÓ!ñ"ˆFð 	�‰àØ#Ø!§O¡OÓ$5Ñ5ñô	
ð �t‘*ˆÜ�Š˜Ñ) DÒ)Ø�d‘ˆð �<‰<‹>˜VŸ[™[›]Ó*Ø×Ñ˜VÔ$ñE �T×
Ô
öH Ü×ÒœqÐ!BÓCÓDÐDä
ˆ9ƒ~˜Ó˜i¨™l×/Ñ/Ó1°S·X±X³ZÓ?ô 	×ÒØØ�X‰X‹Z©IÓ6ªI qŸ&™&ž(©IÑ6Ð7ØØò		
ð �R‰=Ð÷u 
.Ö	-ú÷ ö üòJ 7s   Á-%JÃ+2JÉ J*Ê
JÊ
J'c           
     ó¤   • [         R                   " U U[        R                  " SU5      /[        R                  " SUR                  5       5      S9  g )Ns   %lds   %d)r   Údest)r   r   Ú
formatspecr   )r7   r8   ÚsrcÚdestctxs       rB   r6   r6   Å   s=   € Ü
‡M‚MØ
ØÜ×"Ò" 6¨3Ó/Ð0Ü×"Ò" 5¨'¯+©+«-Ó8ó	r   N)Ú__doc__Ú
__future__r   Úmercurial.i18nr   Úmercurial.noder   r   Ú	mercurialr   r   r	   r
   r   r   r   r   r   r   r   Ú r   ÚcmdtableÚcommandÚ
testedwithÚcommitopts2ÚCATEGORY_CHANGE_MANAGEMENTrC   r3   r6   © r   rB   Ú<module>rv      sÌ   ðñ Då "å ÷÷
÷ ÷ ñ õ à€Ø
×
Ò
˜HÓ
%€ð #€
ñ 	Øà	ˆv�s™AÐ2Ó3±Q°v³YÐ?Ø	ˆi˜™qÐ!BÓCÐDðð ×Ññ	ñ
 Ð*Ó+Ø×3Ñ3Øñ
ñF2ó
ðF2òR@óFr   