\x89\x50\x4E\x47\x0D\x0A\x1A\x0A PNG  \x89\x50\x4E\x47\x0D\x0A\x1A\x0A  13\c@@sTddlmZddlZddlZddlZddlZddlmZmZddl m Z m Z m Z m Z mZmZmZmZmZmZmZmZmZmZmZmZddlmZddd ededed hZejjejj ejj!ejj"ejj#ejj$ejj%ejj&ejj'ejj(ejj)ejj*ejj+g Z,i d ejj6d ejj 6d ejj!6d ejj%6dejj"6dejj#6dejj&6dejj$6dejj'6dejj(6dejj)6dejj*6dejj+6Z-dZ.dZ/dZ0dZ1dZ2dZ3e.e/e0e1e2e3gZ4ide.6de/6de06d e16d!e26d"e36d"e36Z5de6d#Z7d$Z8d%Z9e:d&Z;d'Z<d(Z=e:d)Z>e?d*ged+e>d*d,d-fd.ged/e>d.d,d-fd0ged1e>d0d,d-fd2ged3e>d2d,d-fd4ged5e>d4d,d-fdged6e>dd,d-fd7ged8e>d7d,d-fd9ged:e>d9d,d-fd;ged<e>d;d,d-fd=ged>e>d=d,d-fd?ged@e>d?d,d-fg Z@dAZAe?dBgedCe>dBe1fdDgedEe>dDe/fddFgedGe>de0fdHgedIe>dHe2fdJgedKe>dJe/fdLgedMe>dLe0fdNgedOe>dNe.fdPdQgedRe>dPe0fdSdTdUdVdWdXgedYe>dSe.fdZd[ged\e>dZe.fd]ged^e>d]e/fd_d`dagedbe>d_e0fdcdddedfgedge>dde/fdhgedie>dhe.fdjgedke8e0fdldmgedne>dle1fdogedpe>doe0fdqgedre>dqe1fdsdtgedue>dse.fdvgedwe>dve1fdxgedye>dxe2fd-gedzeAe2fd{ged|e>d{e0fgZBie@d-6ZCiZDd}ZEe6d~ZFe6dZGeGdBdejHeGdZdejIeGd_dejJeGdSdejIeGdddejKeGdddejLeGdddejMeGdodejNdeOdZPeEdePe6eOe:dZQe:e6eOdZRdS(i(tabsolute_importNi(t_tgettext(tcmdutiltencodingterrort extensionst fancyoptst filemergetfilesettminirsttpycompatt registrartrevsetttemplatefilterst templatefuncst templatekwtuitutil(t webcommandss (ADVANCED)s (DEPRECATED)s(EXPERIMENTAL)sRepository creationsRemote repository managementsChange creationsChange navigationsChange manipulationsChange organizationsWorking directory managementsFile content managementsChange import/exportsRepository maintenancetHelpsMiscellaneous commandssUncategorized commandstidstoutputtconfigtconceptstmisctnonesMercurial identifierssMercurial outputsMercurial configurationtConceptst MiscellaneoussUncategorized topicsc@sg}|ryxjt|jD]S\}| rTtfdtDrTqn|jdd||fqWn|r|jdd|n|S(s-return a text listing of the given extensionsc3@s|]}|kVqdS(N((t.0tw(tdesc(s4/usr/lib64/python2.7/site-packages/mercurial/help.pys ss %s:%s: %s t is %s (tsortedt iteritemstanyt _exclkeywordstappendtinsert(theadertextstindenttshowdeprecatedtrsttname((Rs4/usr/lib64/python2.7/site-packages/mercurial/help.pytlistexts}s#%cC@std|jt}|jttdtjdt|jttdtjd|j dj |}|S(NRsenabled extensions:R*sdisabled extensions:t( tloaddoct splitlinestTruetextendR-RRtenabledtdisabledtverbosetjoin(RR+tdoc((s4/usr/lib64/python2.7/site-packages/mercurial/help.pytextshelps  c @sg}t}x_|D]W}t|dkrC|\}}}} n|\}}}td} | rtfdtDrqnd} |rd|} nd|} t|tjr|j}n|rt | rtdt j |7nt|t r'| d| 7} t }n-|dk rTt|t rT| d | 7} n|j| | fqW|r|td 7}nd |g} | jtj|d dj| S( NitVALUEc3@s|]}|kVqdS(N((RR(R(s4/usr/lib64/python2.7/site-packages/mercurial/help.pys sR.t-s--s (default: %s)s %s [+]s %ss ([+] can be repeated)s %s: i(tFalsetlenRR#R$t isinstanceRt customopttgetdefaultvaluetcallableR tbytestrtlistR1tNonetboolR%R2R t maketableR6( R'toptionsR5tdatat multioccurtoptiontshortopttlongopttdefaulttoptlabeltsotloR+((Rs4/usr/lib64/python2.7/site-packages/mercurial/help.pytoptrsts8  #     cC@s/|jd||r+|jd|ndS(Ns" .. container:: omitted %s s% .. container:: notomitted %s (R%(R+tomittedt notomitted((s4/usr/lib64/python2.7/site-packages/mercurial/help.pytindicateomittedsc@s]|j r)|jdr)|dkr)tS|j rYrYtfdtDrYtStS(Ntdebugc3@s|]}|kVqdS(N((RR(R7(s4/usr/lib64/python2.7/site-packages/mercurial/help.pys s(t debugflagt startswithR1R5R#R$R;(RtcmdtkwR7((R7s4/usr/lib64/python2.7/site-packages/mercurial/help.pyt filtercmds %,c@s]tjfd}igd6gd6gd6gd6}xtD]y}|dd!\}}}tt||s||st|rG|||rG|dj|d|fqGqGWx|jjD]\} } t | dkr| d} nd } t t j | dp!d } | ksH|| sH|| r| j } | rg| d} ntj| d}t||| rqn|dj|| fqqWxtjtjtjtjjD]t\}} | sqn|jd d }||s$|| rH|dj|| j dfnytj||d }Wntk rwqnXxt|d ijD]\} } | kst | dkr|| drtj| d}t j | d}|rt|j d}n t d }t|||r7qn|dj||fqqWqW|S(sReturn help topics matching kw. Returns {'section': [(name, summary), ...], ...} where section is one of topics, commands, extensions, or extensioncommands. c@stj|kS(N(Rtlower(t container(RX(s4/usr/lib64/python2.7/site-packages/mercurial/help.pyt lowercontainssttopicstcommandsRtextensioncommandsiiiR.t.itcmdtables(no help text available)(RRZt helptabletsumtmapR@R%ttableR"R<RR tgetdocR0Rt parsealiasesRYt itertoolstchainRR3R;R4t rpartitiontloadt ImportErrortgetattrR(RR^RXR\tresultsttopictnamesR'R7RWtentrytsummarytdocstdoclinestcmdnameR,tmodtcmddoc((RXs4/usr/lib64/python2.7/site-packages/mercurial/help.pyt topicmatchs`    " $   $ %. "c@sfd}|S(s+Return a delayed loader for help/topic.txt.c@stjjtjd}r6tjj|}ntjj|d}ttj|}x,tjgD]}|||}qwW|S(Nthelps.txt( tostpathR6RtdatapathRtreadfilet helphookstget(RtdocdirR{R7trewriter(tsubdirRo(s4/usr/lib64/python2.7/site-packages/mercurial/help.pytloader s((RoRR((RRos4/usr/lib64/python2.7/site-packages/mercurial/help.pyR/s tbundle2tBundle2Rt internalstbundlestBundlestcbortCBORtcensortCensort changegroupst ChangegroupssConfig Registrart requirementssRepository Requirementstrevlogss Revision Logst wireprotocols Wire ProtocoltwireprotocolrpcsWire Protocol RPCtwireprotocolv2sWire Protocol Version 2cC@sNddg}x2tD]*\}}}|jd|d|fqWdj|S(s-Generate the index for the "internals" topic.s>To access a subtopic, use "hg help internals.{subtopic-name}" s s :%s: %s iR.(tinternalstableR%R6(RtlinesRpR'R7((s4/usr/lib64/python2.7/site-packages/mercurial/help.pyt internalshelp0s  t bundlespecsBundle File FormatstcolorsColorizing OutputsthgrcsConfiguration Filest deprecatedsDeprecated Featurestdatess Date FormatstflagssCommand-line flagstpatternssFile Name Patternst environmenttenvsEnvironment Variablest revisionstrevstrevsetsR t multirevstmrevssSpecifying RevisionstfilesetsR sSpecifying File Setstdiffss Diff Formatss merge-toolst mergetoolst mergetools Merge Toolst templatingt templatesttemplatetstylesTemplate Usageturlss URL PathsRsUsing Additional FeaturestsubrepostsubrepotSubrepositoriesthgwebsConfiguring hgwebtglossarytGlossarythgignoretignores!Syntax for Mercurial Ignore FilestphasessWorking with Phasest scriptings+Using Mercurial from scripts and automationsTechnical implementation topicstpagers Pager SupportcC@stj|gj|dS(N(R~t setdefaultR%(RoR((s4/usr/lib64/python2.7/site-packages/mercurial/help.pyt addtopichooknsc @sTg}x,t|D]}tj||p/dj s|j rktfdtDrkqnt|rtj j dj dnj }|dg} x^|dD]R} | j jdrPn|r| j| jq| jd| j qW|jdj| qWd j|}|j||S( sExtract docstring from the items key to function mapping, build a single documentation block and use it to overwrite the marker in doc. R.c3@s|]}|kVqdS(N((RR(ttext(s4/usr/lib64/python2.7/site-packages/mercurial/help.pys ystlatin1iis>>>s s s (R!R RftrstripR5R#R$RttextwraptdedenttdecodetencodeR0tstripRVR%R6treplace( RRoR7tmarkertitemsRtentriesR,RRttl((Rs4/usr/lib64/python2.7/site-packages/mercurial/help.pyt makeitemsdocqs(& $  c@s&fd}t||dS(Nc@st|||dS(NR(R(RRoR7(RRtsymbols(s4/usr/lib64/python2.7/site-packages/mercurial/help.pytadds(R(RoRRRR((RRRs4/usr/lib64/python2.7/site-packages/mercurial/help.pytaddtopicsymbolsss.. bundlecompressionmarkers.. predicatesmarkers.. internaltoolsmarkers.. keywordsmarkers.. filtersmarkers.. functionsmarkers.. webcommandsmarkerRc@s>d}tjfd}tjdtj|||S(Ns.. tweakdefaultsmarkerc@s9gjD]}|jd|^q }dj|S(Nis (R0tgroupR6(tmtsR(trepl(s4/usr/lib64/python2.7/site-packages/mercurial/help.pytsubs,s( *)%s(tuimodttweakrctreRtescape(RRoR7RR((Rs4/usr/lib64/python2.7/site-packages/mercurial/help.pyt inserttweakrcs c @stjdfd}dfddfd}dfd} dfdg} jd} | sdkr'tfdDr'tpd} g} jd r| d td fg7} njd r>| d tdfg7} n| sdtdfd tdfd td fdtdfg} nxb| D]Z\}}| |r| jd|| jt j t | |d| jdqqW| swtd}td}t j |d|qwnPr:dkr:g}rU|g7}njd rt|| g7}njd r||g7}n|s||| f}nx|D]1}y||} PWqt jk rqXqWrt jqwtd}td}t j |d|n=jsXtddg} n| jdtjdj| S(s Generate the help for 'name' as unformatted restructured text. If 'name' is None, describe the commands available. c @sy%tj|jd\}}Wn?tjk rf}|jdfd}|}|SXg}t|dddr|j|dj d|dj ry|j |dj Wqtj k rqXn|St|dkrC|djdr!|jd|dqX|jd |d|dfn|jd |drj rt|d kr|jtd d j|d n|jdttj|d}|std}ntj|ddr_|dj}|djjdr<td|djd ||f}q_td|dj||f}n|jt}js~ r|j|dn |j ||jdyjtj|} ttj| pd}d|jkrtd||f} |jd| nWntk r)nXj rg|d rg|jt td|d j!nj!r|jt tdj"j!nj!ss|jtd|qjs|jtdqn|S(Ntstrictic@stj|djS(Ni(RRgRV(tc(tprefix(s4/usr/lib64/python2.7/site-packages/mercurial/help.pytstbadaliass ithgs%s s hg %s %s shg %s is aliases: %s s, s(no help text available)t definitiont!s(shell alias for: %s %s defined by: %s s%alias for: hg %s %s defined by: %s R.s7(use 'hg help -e %s' to show help for the %s extension)s %s RFsglobal optionss$ (use 'hg %s -h' to show more help) s; (some details hidden, use --verbose to show complete help)(#RtfindcmdReRtAmbiguousCommandtargsRmRCR%Rt unknowncmdR2RutUnknownCommandR<RVtquietRR6RR RfRt safehasattrtsourceRR0R1RtfindRtKeyErrorRPR5t globalopts( R,tsubtopictaliasesRqtinsttselectR+R7RRvtmsg(R^tfullt helpextcmdthelplistRR(Rs4/usr/lib64/python2.7/site-packages/mercurial/help.pythelpcmdsz   ""'         )    c@si}iixZjjD]I\}}tj|}|d}dj||<|d}|r}|| r}q"n| rdkr|jjkrq"ndkrt|dtsq"qnt j |}t ||rq"nt |}|st d}n|jdj|tk rtd}tj|}|sut j |qunXd|kr|d}}n|j dd\}}td|j dd|fg}|r|j |jt|jdnjs td}t||n|ry |j}Wntk rLi}nXtg|D]} | jd d ^qW} |j | jn|jtd |S( Nsno help text availables R.is%s extension - %s R`is:(some details hidden, use --verbose to show complete help)t|isB(use 'hg help extensions' for information on enabling extensions) (RRRR RfRRRCt disabledextRRtsplitRjR2R0R1R%R5RSRatAttributeErrorRt partitiont __contains__( R,RRvR7theadttailR+RQtctRtmodcmds(RR(s4/usr/lib64/python2.7/site-packages/mercurial/help.pythelpexts6%  &     ,c@stj|jdd\}}}|jd}ttd|i||6dddt}|jd|jtd |S( NRRis,'%s' is provided by the following extension:R)iR*s sB(use 'hg help extensions' for information on enabling extensions) (Rt disabledcmdt configboolR0R-RR1R%(R,RRWtextR7R+(R(s4/usr/lib64/python2.7/site-packages/mercurial/help.pyRs    Rc3@s|]}|VqdS(N((Rto(R(s4/usr/lib64/python2.7/site-packages/mercurial/help.pys sR.RRt ExtensionsRR^tCommandsR]tTopicsR_sExtension Commandss%s: is s no matchess"try 'hg help' for a list of topicsthintRsno such help topic: %sstry 'hg help --keyword %s'sMercurial Distributed SCM N(R t byteskwargsRCRR#RxRR%R2R RER!RtAbortRRt strkwargsR6(RR^R,RRRRRRR#R+RXtmatchest helpareasRttitleRR+tqueriesR ((R^RRRR,RRRs4/usr/lib64/python2.7/site-packages/mercurial/help.pythelp_sl!V%$. #    c K@s|dkrg}n t|}d}}} |dk r|jd} | jd}| r}|tkr}| jd}n| rtjdj| } qn|jdd} |j d} | dks| | kr| } nt |||d|d|d||} t j | d |\}}d |krB|j d n |j d t j | d |\}}| rt j|| }n| r|o| rtjtd |nt j|| S(sget help for a given topic (as a dotted name) as rendered rst Either returns the rendered help text or raises an exception. R`iRt textwidthiRRRtkeepR5RQRRshelp section not found: %sN(RCRBRtpopRRRZR6t configintt termwidthR3R tparseR%tfiltersectionsRR-Rt formatplain(RR^tfullnameR5RRRR,RRt namepartsR4R8Rtblockstpruned((s4/usr/lib64/python2.7/site-packages/mercurial/help.pyt formattedhelps6       (St __future__RRhRzRRti18nRRR.RRRRRRR R R R R RRRRRRRRR$RtCATEGORY_REPO_CREATIONtCATEGORY_REMOTE_REPO_MANAGEMENTtCATEGORY_COMMITTINGtCATEGORY_CHANGE_MANAGEMENTtCATEGORY_CHANGE_ORGANIZATIONtCATEGORY_FILE_CONTENTStCATEGORY_CHANGE_NAVIGATIONtCATEGORY_WORKING_DIRECTORYtCATEGORY_IMPORT_EXPORTtCATEGORY_MAINTENANCEt CATEGORY_HELPt CATEGORY_MISCRRRtTOPIC_CATEGORY_IDStTOPIC_CATEGORY_OUTPUTtTOPIC_CATEGORY_CONFIGtTOPIC_CATEGORY_CONCEPTStTOPIC_CATEGORY_MISCRRRR;R-R8RPRCRSRYRxR/R!RRRbRR~RRRtbundlecompressiontopicsRt internalsdoctkeywordstfilterstfuncsR^R1RR3R@(((s4/usr/lib64/python2.7/site-packages/mercurial/help.pyts8    j                             +   ?  '          v