Ë VŽä§Ñr`±ã óÞ—dZddlmZddlmZddlmZmZmZm Z m Z m Z m Z m Z mZmZmZmZmZdZiZej*e«Zej,«ZGd„dej.«Ze«Zedd d d d ed «fged«ej4¬«dd„«Zedd¬«d„«Zedd¬«d„«Zed«d„«Zedd¬«d„«Zd„Z d d„Z!d„Z"e"«y)!ajunified command to show various repository information (EXPERIMENTAL) This extension provides the :hg:`show` command, which provides a central command for displaying commonly-accessed repository data and views of that data. The following config options can influence operation. ``commands`` ------------ ``show.aliasprefix`` List of strings that will register aliases for views. e.g. ``s`` will effectively set config options ``alias.s = show `` for all views. i.e. `hg swork` would execute `hg show work`. Aliases that would conflict with existing registrations will not be performed. é)Ú_)Únullrev) ÚcmdutilÚcommandsÚdestutilÚerrorÚ formatterÚgraphmodÚ logcmdutilÚphasesÚpycompatÚ registrarÚrevsetÚ revsetlangÚscmutilsships-with-hg-corecó—eZdZdZdZdd„Zy)Ú showcmdfuncz;Register a function to be invoked for an `hg show `.s%s -- %sNcó —||_||_y)aCalled with decorator arguments to register a show view. ``name`` is the sub-command name. ``func`` is the function being decorated. ``fmtopic`` is the topic in the style that will be rendered for this view. ``csettopic`` is the topic in the style to be used for a changeset printer. If ``fmtopic`` is specified, the view function will receive a formatter instance. If ``csettopic`` is specified, the view function will receive a changeset printer. N)Ú_fmtopicÚ _csettopic)ÚselfÚnameÚfuncÚfmtopicÚ csettopics ú.usr/lib/python3.12/site-packages/hgext/show.pyÚ _extrasetupzshowcmdfunc._extrasetupAs€ð" ˆŒ Ø#ˆ�ó©NN)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú _docformatr©rrrr;s„ÙEð€Jô$rróshowóTótemplatersdisplay with templatesTEMPLATEsVIEW)Ú helpcategoryNcó"—|j«r-|s+td«}tjtd«|¬«‚tj }|sÈ|j d«|jtd««|jd«t|j««D]6\}}|jdtj|j«z«Œ8|jd«tjtd«td «¬«‚||vr,tjtd «|ztd «¬«‚|xsd}||}|j d«|jr7d |jz} |j| d |i«5} |||| «cddd«S|jrId |jz} tj || |«} t#j$||| d¬«} |||| «S|||«S#1swYyxYw)aåshow various repository information A requested view of repository data is displayed. If no view is requested, the list of available views is shown and the command aborts. .. note:: There are no backwards compatibility guarantees for the output of this command. Output may change in any future Mercurial release. Consumers wanting stable command output should specify a template via ``-T/--template``. List of available views: s2invoke with -T/--template to control output formats%must specify a template in plain mode)Úhintr&savailable views: ó s%s sno view requesteds#use "hg show VIEW" to choose a viewsunknown view: %ss$run "hg show" to see available viewssshow%sr(NT)Úbuffered)ÚplainrrÚAbortÚshowviewÚ_tableÚpagerÚwriteÚsortedÚitemsr Úsysbytesr#rr rÚlookuptemplater Úchangesettemplater)ÚuiÚrepoÚviewÚtemplater+ÚviewsrrÚfnrÚfmÚrefÚspecÚ displayers rÚshowrCYsÌ€ð> ‡x�x„z™(ÜÐFÓGˆÜ�k‰kÜ Ð6Ó 7¸dô ð ô �O‰O€Eá Ø �‰�Ôð �‰”Ð(Ó)Ô*Ø �‰�Œä  §¡£Ö/‰JˆD�$Ø �H‰H�Wœx×0Ñ0°·±Ó>Ñ>Õ ?ð0ð �‰�ŒÜ�k‰kÜ Ð"Ó #ÜÐ9Ó:ô ð ð  �5ÑÜ�k‰kÜ Ð!Ó " TÑ )ÜÐ:Ó;ô ð ð Ò"˜7€Hà ˆt‰€B؇H�HˆWÔà ‡{‚{ؘbŸk™kÑ)ˆØ �\‰\˜' K°Ð#:Ô ;¸rÙ�b˜$ Ó#÷<Ñ ;à �ŠØ˜"Ÿ-™-Ñ'ˆÜ×'Ñ'¨¨C°Ó:ˆÜ×1Ñ1°"°d¸DÈ4ÔPˆ Ù�"�d˜IÓ&Ð&á�"�d‹|Ð÷<Ð ;ús Æ HÈHs bookmarks)rcó˜—|j}t|«s5t|tj«s|j t d««y|j«D�cgc]}||j«‘Œ}}|j}td„|D««}t||«}t|j««D]…\} }|j«|j||¬«|j dd| «|j d|j!|«|j!|««|j#| |k(||¬«Œ‡ycc}w) z(bookmarks and their associated changesets(no bookmarks set) Nc3ó2K—|]}t|«–—Œy­w©N)Úlen)Ú.0Úbs rÚ z showbookmarks..·sèø€Ð,¡e ”c˜!—f¡eùs‚)Úctxsbookmarks%sónode)ÚactiveÚlongestbookmarklenÚnodelen)Ú _bookmarksrGÚ isinstancer Ú jsonformatterr3rÚvaluesÚrevÚ_activebookmarkÚmaxÚlongestshortestr4r5Ú startitemÚcontextÚhexfuncÚdata) r9r:r?ÚmarksÚnodeÚrevsrMÚ longestnamerOÚbms rÚ showbookmarksra©s€ð �O‰O€EÜ ˆuŒ:ô˜"œi×5Ñ5Ô6Ø �H‰H”QÐ.Ó/Ô 0Øà).¯©¬Ó 8© ˆD�‰J�N‰NÕ ¨€DÐ 8Ø × !Ñ !€FÜÑ,¡eÓ,Ó,€Kܘd DÓ)€Gä˜5Ÿ;™;›=Ö)‰ˆˆDØ � ‰ ŒØ � ‰ �t˜D‘zˆ Ô"Ø �‰�˜e RÔ(Ø �‰�˜"Ÿ*™* TÓ*¨B¯J©J°tÓ,<Ô=Ø �‰Ø˜‘<°KÈð õ ñ *ùò 9sÁEsstack)rcóF ‡‡—|d}|j«tk(rtjt d««‚|j «t jk(r|jt d««ytj||«}d}|€"|j«}|j«h}nt|jd|««}||}|j«j«tk7r|j«}d}|j} | j|j«g«D]i} || }|j «t jk(rnA|j!|j««t#|j%««dkDsŒgd}nt't)|d¬ ««}|r+t|jd |j«|««} n t«} t|«| z|hz} t+|| «} t-j.d t0j2«d}t9j:||«}t9j<|d | z|¬ «Šˆfd„}| �r­iŠ| D];}| j?|g|j«¬«}t#t'|««‰|<Œ=||d}t)| ˆfd„d¬«}tA|«D�]\}} || }|r|jd«n|jd«|jCd«|jE|| ¬«|jG|«|jd«|r|jd«n|jd«|jd«|jt d«‰| zd¬«|r5|jd«|jd||«||«fzd ¬«|jd!«�Œ|jd"«|jt d#«d$¬«|r>|jd%«|jt d&«d$¬«|jd'«|D]Š} || }| |j«k(rd(nd)}| r|jd«n|jd«|j|d«|jE|| ¬«|jG|«|jd«ŒŒ|r‰| r|jd*«n|jd+«|jt d,«dd$¬«|jCd«|jE|| ¬«|jG|«|jd«yy#tj4tj6f$rd}Y�ŒiwxYw)-zcurrent line of workó.s;stack view only available when there is a working directorysA(empty stack; working directory parent is a published changeset) Ns%d::.FéT)Úreverses heads(%d::) - %ld - not public()srebases{shortest(node, %d)})Ú resourcescóH•—‰j||j«dœ«S)N)sctxrL)Ú renderdefaultÚhex)rKÚ shortesttmpls €rÚshortestzshowstack..shortest sø€Ø×)Ñ)°3ÀÇÁÃÑ*KÓLÐLr)Ústoprevéÿÿÿÿcó•—‰|SrFr%)ÚxÚ revdistances €rÚzshowstack..3s ø€ K°¢Nr)Úkeyres: s so )rOr,s:/s /s (s%d commits aheadsstack.commitdistance)Úlabels; shg rebase --source %s --dest %ssstack.rebasehints) s: : s (stack head) s stack.labels \ / s(multiple children) s | ó@óos:/ s / s (stack base))$rTrrr/rÚphaser Úpublicr3rÚ stackbaseÚsetr^Úp1Ú changelogÚ descendantsÚaddrGÚchildrenÚlistr4rWrÚfindcmdrÚtableÚAmbiguousCommandÚUnknownCommandr ÚtemplateresourcesÚ maketemplaterÚ ancestorsÚ enumerateÚ writenoi18nrCÚflush)r9r:rBÚwdirctxÚbaserevÚbasectxÚ stackrevsrKÚbranchpointattipÚclrTÚnewheadsÚallrevsrOÚ haverebaseÚtresrkÚheadr†Ú sourcectxÚ sortedheadsÚiÚsymbolrprjs @@rÚ showstackr™Äsâù€ð�4‰j€G؇{�{ƒ}œÒÜ�k‰kÜ ð%ó ó ð ð‡}�}ƒœ&Ÿ-™-Ò'Ø �‰Ü ð ó ô ð ô × Ñ   TÓ*€GØ€Gà€Ø—+‘+“-ˆØ—[‘[“]�O‰ 䘟 ™  (¨GÓ4Ó5ˆ à ˆw‰-€CØ ‡v�vƒx‡|�|ƒ~œÒ Ø—&‘&“(ˆðÐØ �‰€Bà�~‰~˜wŸ{™{›}˜oÖ.ˆØ�3‰iˆð �9‰9‹;œ&Ÿ-™-Ò 'Ù à� ‰ �c—g‘g“iÔ ô ˆs�|‰|‹~Ó  Ó "Ø#Ð Ù ð!/ô$”V˜I¨tÔ4Ó5€IñäØ �I‰IØ3°W·[±[³]ÀIó ó ‰ô “5ˆä�)‹n˜xÑ'¨7¨)Ñ3€Gܘd GÓ,€GðÜ�‰˜ ¤8§>¡>Ô2؈ ô × &Ñ & r¨4Ó 0€DÜ×*Ñ*Ø Ð # gÑ -¸ô€LôMò ðˆ ÛˆD🠙  d V°W·[±[³]˜ ÓCˆIÜ #¤D¨£OÓ 4ˆK˜Ò ð ð ˜ 2™Ñ'ˆ äØ Ó2¸Dô ˆ ô   ×,‰FˆAˆsØ�s‘)ˆCáØ—‘˜•à—‘˜”à �N‰N˜6Ô "Ø �N‰N˜3¨ˆNÔ 0Ø �O‰O˜CÔ Ø �H‰H�UŒOáØ—‘˜•à—‘˜”à �H‰H�XÔ Ø �H‰HÜÐ%Ó&¨°SÑ)9Ñ9Ø-ð ô ñ à—‘˜”Ø—‘à:Ù# IÓ.±¸³ Ð>ñ?ð.ð ôð �H‰H�VÖ ðG-ðJ �‰�ÔØ �‰”Ð$Ó%¨^ˆÔ<áØ �‰�ÔØ �‰”Ð+Ó,°NˆÔCØ �‰�ÔãˆØ�3‰iˆØ § ¡ £ Ò-‘°4ˆá Ø �H‰H�U�Oà �H‰H�UŒOà �‰�˜ÔØ�‰�s GˆÔ,Ø�‰˜ÔØ �‰��ðñ ñ Ø �H‰H�XÕ à �H‰H�XÔ à �‰”�?Ó# U°.ˆÔAØ �‰�vÔà�‰�w¨ˆÔ0Ø�‰˜Ô Ø �‰��ðøôA × "Ñ "¤E×$8Ñ$8Ð 9òØ‹ ðúsÈ&U7Õ7%V ÖV s!_underway([commitage[, headage]])cój—tj|dd«}d|vrd|d<d|vrd|d<d}g}|dr6|dz }|jtj|dt d«««|j |g|¢­Ž}tj|«}||j d|«z }d }g}|dr6|dz }|jtj|dt d «««||j |g|¢­Žz }|d j«}|tk7r|tj|h«z }||zS) Nsunderwayscommitage headages commitagesheadagesnot public() and not obsolete()s and date(%s)scommitage requires a strings parents(%ld)shead() and not closed()sheadage requires a stringrc) rÚ getargsdictÚappendrÚ getstringrr^ÚbasesetrTr) r:ÚsubsetroÚargsÚrsÚrsargsÚmutableÚrelevantÚwdirrevs rÚunderwayrevsetr¦ƒs_€ä × Ñ ˜a Ð.BÓ C€Dؘ4ÑØ!ˆˆ\ÑØ˜Ñ؈ˆZÑð ,€BØ €FØ ˆLÒØ ÐшØ� ‰ Ü × Ñ Ø�\Ñ"¤AÐ&DÓ$Eó ô ð ˆd�i‰i˜Ð$˜VÒ$€GÜ�~‰~˜gÓ&€Hð �— ‘ ˜/¨7Ó3Ñ3€Hð $€BØ €FØ ˆJÒØ ÐшØ� ‰ Ü × Ñ Ø�ZÑ ¤!Ð$@Ó"Aó ô ð  � �— ‘ ˜"Ð&˜vÒ&Ñ&€Hð�4‰j�n‰nÓ€GØ”'ÒØ”F—N‘N G 9Ó-Ñ-ˆà �HÑ Ðrsworkc óæ—|jd«}t||«}tj||«}|j ddd«t j ||||tjd|i¬«y)zchangesets that aren't finishedssort(_underway(), topo)s experimentals graphshortenTsnodelen)ÚpropsN)r^rWr Ú dagwalkerÚ setconfigr Ú displaygraphÚ asciiedges)r9r:rBr^rOÚrevdags rÚshowworkr®¼sl€ð �9‰9Ð/Ó 0€Dܘd DÓ)€Gä × Ñ   dÓ +€Fà‡L�L� /°4Ô8Ü×ÑØ Ø ØØÜ×ÑØ˜7Ð#ö rcó—|jdd«D]x}tjD]c}d||fz}tj|t j d¬«\}}||vrŒ8|jd|d«rŒL|jd|d|zd¬ «ŒeŒzy) Nscommandssshow.aliasprefixs%s%sT)Ústrictsaliassshow %sr&)Úsource) Ú configlistr0r1rÚ findpossiblerr�Úconfigrª)r9Úprefixr;rÚchoiceÚ allcommandss rÚextsetupr¸Ðs�€à—-‘-  Ð-@ÖAˆÜ—O”OˆDؘf d˜^Ñ+ˆDä")×"6Ñ"6Ø”h—n‘n¨Tô#Ñ ˆF�Kð �v‰~Øð�y‰y˜ 4¨Ô.Øà �L‰L˜ 4¨°dÑ):À7ˆLÕ Kñ$ñBrcóT‡‡‡—|s‰S‰jŠtˆˆˆfd„|D««S)aýReturn the length of the longest shortest node to identify revisions. The result of this function can be used with the ``shortest()`` template function to ensure that a value is unique and unambiguous for a given set of nodes. The number of revisions in the repo is taken into account to prevent a numeric node prefix from conflicting with an integer revision number. If we fail to do this, a value of e.g. ``10023`` could mean either revision 10023 or node ``10023abc...``. c 3ó|•K—|]3}ttj‰‰j|«‰««–—Œ5y­wrF)rGrÚshortesthexnodeidprefixr])rHÚrr�Úminlenr:s €€€rrJz"longestshortest..ôs5øèø€ðáˆAô ŒG× +Ñ +¨D°"·'±'¸!³*¸fÓ E×FÙùsƒ9<)r{rV)r:r^r½r�s` `@rrWrWås0ú€ñ ؈ Ø �‰€BÜ õáóó ðrc óL—ttttjj «««}g}t tjj ««D]V}|jdtj|j|««›dtj|j›�«ŒXtjd«tddjj«tjd«j|«fztdd_ y)Nz z s %s %s r&rs )rVÚmaprGr0r1Úkeysr4rœr ÚsysstrÚljustÚ_origdocÚcmdtabler#ÚrstripÚjoin)ÚlongestÚentriesrrs rÚ_updatedocstringrÉÿs׀ܔ#”cœ8Ÿ?™?×/Ñ/Ó1Ó2Ó3€GØ€GÜ”h—o‘o×*Ñ*Ó,Ö-ˆØ�Šô—‘ § ¡ ¨'Ó 2Õ3Ü—‘ Ñ$×-Ò-ð õ ð.ô$,§?¡?Ð3DÓ#EÜ�ј!Ñ×$Ñ$×+Ñ+Ó-Ü�‰˜Ó ×%Ñ% gÓ.ðIñ$„HˆWÑ�aÑÕ rr)é)#r#Úmercurial.i18nrÚmercurial.noderÚ mercurialrrrrr r r r r rrrrÚ testedwithrÄÚcommandÚrevsetpredicateÚ_funcregistrarbaserr0ÚCATEGORY_CHANGE_NAVIGATIONrCrar™r¦r®r¸rWrÉr%rrÚrÓsAðñõ*Ý"÷÷÷õð(#€ à €Ø ˆ)× Ñ ˜HÓ %€à+�)×+Ñ+Ó-€ô$�)×.Ñ.ô$ñ6 ‹=€ñ Ø ð ˆ{˜CÐ!9¹1¸[»>ÐJð ñ€gƒJØ×3Ñ3ô ò@ó ð@ñF ˆ,  Ô-ñ ó.ð ñ4 ˆ(˜hÔ'ñ{ó(ð{ñ|Ð5Ó6ñ5ó7ð5ñp ˆ'˜WÔ%ñó&ðò&Ló*ò4ñ$Õr