mς &U²Ic@sYdklZdklZdfd„ƒYZd„ZedjodkTeƒndS((sWidgetRedirector(s Delegatort PercolatorcBsDtZd„Zd„Zdd„Zdd„Zd„Zd„ZRS(NcCsw||_t|ƒ|_t|ƒ|_|_|iid|iƒ|i_|iid|i ƒ|i_ g|_ dS(Ntinserttdelete( ttexttselftWidgetRedirectortredirt DelegatorttoptbottomtregisterRRtfilters(RR((t//data/zmath/lib/python2.4/idlelib/Percolator.pyt__init__s  cCspx(|i|ij o|i|iƒqWd|_|iidƒd|_|iiƒd|_d|_dS(N( RRR t removefiltertNonet setdelegateRtcloseR(R((R Rs cCs|ii|||ƒdS(N(RRRtindextcharsttags(RRRR((R RscCs|ii||ƒdS(N(RRRtindex1tindex2(RRR((R RscCsKt|tƒpt‚|idjpt‚|i|iƒ||_dS(N( t isinstancetfilterRtAssertionErrortdelegateRRRR(RR((R t insertfilterscCsΔt|tƒpt‚|idj pt‚|i}||jo|i|_|i dƒn`x?|i|j o.||i j pt‚|i ƒ|i}qdW|i |iƒ|i dƒdS(N( RRRRRRRRtfRR t resetcache(RRR((R R&s    ( t__name__t __module__R RRRRRR(((R Rs     cCsΦdtfd„ƒY}tƒ}|id|iƒtƒ}|iƒ|i ƒt |ƒ}|dƒ}|dƒ}|i|ƒ|i|ƒ|iƒ|i|ƒ|iƒ|i|ƒ|i|ƒ|iƒdS(NtTracercBs#tZd„Zd„Zd„ZRS(NcCs||_ti|dƒdS(N(tnameRRR R(RR!((R R 9s cGs$|iGdG|GH|ii|ŒdS(Ns: insert(RR!targsRR(RR"((R R<scGs$|iGdG|GH|ii|ŒdS(Ns: delete(RR!R"RR(RR"((R R?s(RRR RR(((R R 8s  tWM_DELETE_WINDOWtt1tt2(RR tTktroott wm_protocoltquittTextRtpackt focus_setRtpR$R%RtmainloopR(RR%R$R-R'R ((R tmain7s"              t__main__(t*N(RRRR/RtTkinter(R/RRR((R t?s  3