GIF89a; EcchiShell v1.0
//usr/lib64/lib64/python2.7/idlelib/

|}t|ƒt|ƒkso|t|ƒdkrxt}n t|ƒ}|||fS(sÖGet the line indent value, text, and any block start keyword If the line does not start a block, the keyword value is False. The indentation of empty lines (or comment lines) is INFINITY. s%d.0s%d.endt#(R(tgettgetspacesfirstwordt BLOCKOPENERStlentINFINITY(R8tlinenumR(tspacest firstwordtopenertindent((s+/usr/lib64/python2.7/idlelib/CodeContext.pyt get_line_info[s.  iic CsŃg}t}xŽt||ddƒD]–}|j|ƒ\}}} ||kr#|}| dkrl|d7}n| rŚ||krŚ||krŚ|j|||| fƒn||kršPqšq#q#W|jƒ||fS(säGet context lines, starting at new_topvisible and working backwards. Stop when stopline or stopindent is reached. Return a tuple of context data and the indent level at the top of the region inspected. ii˙˙˙˙R R (R R (RYtxrangeR_tappendtreverse( R8tnew_topvisibletstoplinet stopindenttlinest lastindentRZR^R(R]((s+/usr/lib64/python2.7/idlelib/CodeContext.pyt get_contextks      cCsœt|jjdƒjdƒdƒ}|j|kr8dS|j|kr|j||jƒ\}}x˛|jdd|kr‰|jd=qeWnŠ|j|kr|jddd}x6|jdd|kré|jdd}|jd=q´W|j||jddd|ƒ\}}n|jj|ƒ||_dgtd|j t |jƒƒ}|g|j|j D]}|d^qk7}d j |ƒ|j d >N(t__name__t __module__tmenudefsRR/RLRR!R9R*R0R_RhRqR5R7(((s+/usr/lib64/python2.7/idlelib/CodeContext.pyRs     $  ((t__doc__RIt TkconstantsRRRRRtretsysRRYtidlelib.configHandlerRtsetRWR4R6tcompileRVR(((s+/usr/lib64/python2.7/idlelib/CodeContext.pyt s (