ó a˜Qc@sOdefd„ƒYZdefd„ƒYZdefd„ƒYZd„ZdS(t baseformattercBsYeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z RS( cCsC||_||_|jdƒ|_|jdƒ|_d|_dS(Ntstylettemplate(t_uit_topictgett_stylet _templatetNonet_item(tselftuittopictopts((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyt__init__ s   cCstS(sQreturn False if we're not doing real templating so we can skip extra work(tTrue(R ((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyt__bool__scCsdS(s0show a formatted item once all data is collectedN((R ((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyt _showitemscCs)|jdk r|jƒni|_dS(s begin an item in the format listN(R RR(R ((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyt startitems cKs|jj|ƒdS(s8insert data into item that's not shown in default outputN(R tupdate(R tdata((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyRscOs7x0t|jƒ|ƒD]\}}||j|scCsdS(N((R ((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyR!@s( R"R#t__doc__RRRRRRR R!(((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyR$.s       tdebugformattercBs#eZd„Zd„Zd„ZRS(cCs1tj||||ƒ|jjd|jƒdS(Ns%s = { (RRRRR(R R R R ((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyRDscCs%|jjdt|jƒdƒdS(Ns s, (RRtreprR (R ((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyRGscCs!tj|ƒ|jjdƒdS(Ns} (RR!RR(R ((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyR!Is (R"R#RRR!(((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyR'Cs  cCs2|jddƒr"t|||ƒSt|||ƒS(NR t formatdebug(t configboolR'R$(R R R ((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyt formatterMsN(tobjectRR$R'R+(((s7/sys/lib/python2.7/site-packages/mercurial/formatter.pyts&