mņ v Lc@sŠdZdZdZdZdklZdkZdklZdk l Z l Z l Z l Z dklZd „Zd efd „ƒYZdS( s$Id$sOSam Ruby and Mark Pilgrim s $Revision$s,Copyright (c) 2002 Sam Ruby and Mark Pilgrim(s BaseFormatterN(sescape(sMessagesInfosWarningsError(sDOCSURLcCsĀt|ƒ}x£tt|ƒdddƒD]…}t||ƒ}d|jo djnp |djoD|djo d}n d|}d|| |||df}q)q)W|i d d ƒS( Nii’’’’i€iŸiż’t?s\x%02xs$%s%s%ss s  ( tescapetxthtmltrangetlentitordtctetreplace(RRR RR((tJ/home/rubys/web/feedvalidator.org/src/feedvalidator/formatter/text_html.pyt escapeAndMarks +   't FormattercBsMtZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS( NiPcCsti||ƒ||_dS(N(t BaseFormattert__init__tselfteventstrawdata(RRR((R R#scCsX|id}|tjo|Sn|iidƒddjo|Sn|i|ƒSdS(Nit.i’’’’t LoggedEvent(taClasst __bases__tbasetMessaget__name__tsplitRt getRootClass(RRR((R R's   cCsa|i|iƒi}|idƒd}|iƒ}|iiidƒd}t d|d|S(NRi’’’’t/( RRteventt __class__Rt rootClassRtlowert messageClasstDOCSURL(RRRR!((R t getHelpURL/s  cCs‘d}xt|iD]i}d}t|tƒo d}nt|tƒo d}nt|tƒo d}nt ||ƒ}qWdtttg|S(Nii’’’’iii( tmsRtdataRtlevelt isinstancetInfotWarningtErrortmaxtNone(RR&R$R((R tmostSeriousClass7s    cCsdS(Ns((R((R tfooterDscCsd|iidƒo|id}|t|iidƒƒjoD|iiddƒ}|id<|iiddƒ}|id

uu%s, u%s: tvalueu0%s: %su%su%s uJ[help]

u
s
u u^u
(Rtparamsthas_keyR0RRRRtgetR3t codeFragmentt markerColumnt FRAGMENTLENR,R RtrctgetLinet getColumnRt getMessagetunicodetgetCountR#(RRR9R3RR:R<R0((R tformatGsB  $  : ( Rt __module__R;RRR#R-R.R/RB(((R R s     (t__doc__t __author__t __version__t __copyright__RRt feedvalidatortxml.sax.saxutilsRtfeedvalidator.loggingRR(R)R*tconfigR"R R ( R(RGR R)R*RER RHRRRFR"R((R Rs