mò óRÅDc@sNdklZdkTeeƒdƒeeƒdƒdefd„ƒYZdS((sgettext(t*s/errno getpass os re smtplib socket sys tempfiles%ConfigParser templater traceback utiltuicBsstZeeeeedd„Zd„Zeeeeegd„Zdd„Zd„Z dd„Z dd„Z ed„Z d „Z d „Zdd „Zd „Zd „Zd„Zd„Zd„Zd„Zdd„Zd„Zd„Zd„Zd„Zd„Zd„Zddd„Zddd„Zd„Zd„Z d„Z!d„Z"d „Z#d!„Z$d"„Z%RS(#Nc Csƒh|_|djoÏd|_tiƒ|_|iti ƒƒ|i ddƒ|_ |i ddƒ|_ |i ddƒ|_ |i ddtƒ|_||_|i||||ƒd|_g|_g|_|iƒ|_n›|ip||_|ii}ti|iƒƒ|_x`|iƒD]R} |ii| ƒx9|i| dtƒD]"\} }|ii | | |ƒqUWq)WdS(NRtquiettverbosetdebugt interactivetraw(!tselftoverlaytparentuitNonet ConfigParsertSafeConfigParsertcdatat readconfigtutiltrcpatht configboolRRt debugflagtTrueRt tracebackt updateoptsRt diffcachetheadert prev_headert configrevlogt revlogoptst parent_cdatatdefaultstsectionstsectiont add_sectiontitemstnametvaluetset( RRRRRRR RR"R!R((t0/usr/lib/python2.4/site-packages/mercurial/ui.pyt__init__s0          cCst|i|ƒS(N(tgetattrRR tkey(RR'((R$t __getattr__-sc CsK|ip|o | o| |_|ip |p||_|ip||_|io||_|ip||_xÎ|D]Æ}y‹|i ddƒ\} }| i ddƒ\} } |i i| ƒp|i i| ƒn| p| o t‚n|i i| | |ƒWq}ttfj o titdƒ|ƒ‚q}Xq}WdS(Nt=it.smalformed --config option: %s(RRRRRRRtconfigtcfgtsplitR!R"RR t has_sectionRt IndexErrorR#t ValueErrorRtAbortt_( RRRRRRR+R,R"R!R((R$R0s"# cCst|tƒo |g}nx\|D]T}y|ii|ƒWq$tij o(}t i t dƒ||fƒ‚q$Xq$W|djotiidƒ}nxn|idƒD]]\}}|oJd|jo=tii|ƒ o)|iid|tii||ƒƒq¯q¯WdS(NsFailed to parse %s %st~tpathss://(t isinstancetfnt basestringtfRR treadR t ParsingErrortinstRR1R2trootR tostpatht expandusert configitemsR!tisabsR#tjoin(RR6R<R!R8R;R>((R$RCs (  (cCs||i||fR?(RR[R"RLR'((R$RY˜s  $cCsdg}xW|idƒD]F\}}|djp|idƒo|itii |ƒƒqqW|S(NRtignoresignore.( RLRR@R'R"t startswithtappendR=R>R?(RR"RLR'((R$t hgignorefilesŸs  !cCs:h}x-|idƒD]\}}|||iƒReturn a short representation of a user name or email address.N(RRRt shortuserRn(RRn((R$RsÍs cCspd|jptii|ƒo|Sn|id|ƒ}| o#|dj o|id|ƒ}n|p|S(s:Return repository location relative to cwd or from [paths]s://R4N(tlocR=R>tisdirRR+RIR (RRtRIR>((R$t expandpathÒs cKsZ|idƒo|idd|dƒn|idƒo|idd|dƒndS(NtsshRt remotecmd(toptsRGRRD(RRy((R$tsetconfig_remoteoptsÜscGsu|io@|i|ijo |i|_|i|iŒng|_nx$|D]}tiit|ƒƒqQWdS(N( RRRtwritetargstatsyststdouttstr(RR|R}((R$R{âs   cGs+x$|D]}|iit|ƒƒqWdS(N(R|R}RRR^R€(RR|R}((R$t write_headerëscGsyItiiptiiƒnx$|D]}tiit|ƒƒq(WWn/t j o#}|i t i jo‚q{nXdS(N( R~RtclosedtflushR|R}tstderrR{R€tIOErrorR;terrnotEPIPE(RR|R}R;((R$t write_errïs cCs:ytiiƒWnnXytiiƒWnnXdS(N(R~RRƒR„(R((R$RƒøscCstiiƒd S(Niÿÿÿÿ(R~tstdintreadline(R((R$RŠþstycCsp|ip|SnxW|i|dƒ|iƒ}| pti ||ƒo|Sq|it dƒƒqWdS(NiRKsunrecognized response ( RRRIR{tmsgRŠtrtpattretmatchR2(RRŒRŽRIR((R$tprompts  cCs,|ip|Snti|p tdƒƒS(Ns password: (RRRItgetpassR‘R2(RR‘RI((R$R’ s cGs|ip|i|ŒndS(N(RRR{RŒ(RRŒ((R$tstatus s cGs|i|ŒdS(N(RRˆRŒ(RRŒ((R$twarnscGs|io|i|ŒndS(N(RRR{RŒ(RRŒ((R$tnotes cGs|io|i|ŒndS(N(RRR{RŒ(RRŒ((R$Rs c Cstidddddtƒ\}}zÚti|dƒ}|i|ƒ|i ƒti i dƒp&|idd ƒpti i d d ƒ}tid ||fd hd|tbasenameR-R t explain_exit(RRÀRÂRŒRÅRÆRÃ((R$R¼Qs4  (t__name__t __module__t__doc__R%R¼(((R$R¼Js  R¿tmethodR¬N(R¬tobjectR¼RR+RÌtmail(RR¼R¬RÎRÌ((RR$R¼-s   cCs|iotiƒn|iS(sŽprint exception traceback if traceback printing enabled. only to call in exception handler. returns true if traceback printed.N(RRt print_exc(R((R$RÏes (&RÉRÊRhRR R%R(RRRDR+RNRRPR@RWRYR_RRiRkRsRvRzR{RRˆRƒRŠR‘R’R“R”R•RR«R¼RÏ(((R$R sB                     8N(ti18ntgettextR2t demandloadtglobalsRÍR(RR2((R$t?s