mς &U²Ic@s)dkZdkZdfd„ƒYZdS(Nt AutoExpandcBsRtZdd gfgZeieidZd„Zd„Zd„Z d„Z RS( Ntedits E_xpand Words<>t_cCs|i|_d|_dS(N(teditwinttexttselftNonetstate(RR((t//data/zmath/lib/python2.4/idlelib/AutoExpand.pyt__init__s c Cs`|iidƒ}|iiddƒ}|ip|iƒ}d}nF|i\}}}} ||jp | |jo|iƒ}d}n|p|ii ƒdSn|i ƒ}|iidt|ƒdƒ||}|dt|ƒ}|djo|ii ƒn|ii d|ƒ|iidƒ}|iiddƒ}||||f|_dS(Ntinsertsinsert linestartsinsert lineenditbreaksinsert - %d charsi(RRtindext curinserttgettcurlineRtgetwordstwordsR tlinetbellt getprevwordtwordtdeletetlentnewword( RteventR R RRRR RR((Rtexpand_word_events.         c Cs<|iƒ}|pgSn|iiddƒ}tid|d|ƒ}~|iiddƒ}tid|d|ƒ}~| o| ogSng}h}|i ƒx<|D]4}|i|ƒoq΄n|i|ƒ|||>( t__name__t __module__tmenudefststringt ascii_letterstdigitsR'R RRR(((RRs    (R+RR(RR+R((Rt?s