PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  pYC @s`dZddlZddlZGdddZedkr\ddlZejddddS) a[Complete the current word before the cursor with words in the editor. Each menu selection or shortcut key selection replaces the word with a different word with the same prefix. The search for matches begins before the target and moves toward the top of the editor. It then starts after the cursor and moves down. It then returns to the original word and the cycle starts again. Changing the current text line or leaving the cursor in a different place before requesting the next selection causes AutoExpand to reset its state. This is an extension file and there is only one instance of AutoExpand. Nc@sfeZdZddgfgZejejdZddZddZ d d Z d d Z d S) AutoExpandZedit E_xpand Word<>_cCs|j|_d|_dS)N)textstate)selfZeditwinr )/opt/python35/lib/python3.5/AutoExpand.py__init__ s zAutoExpand.__init__c CsN|jjd}|jjdd}|jsE|j}d}n?|j\}}}}||ksr||kr|j}d}|s|jjdS|j}|jjdt|d||} |dt|}|dkr|jj|jj d| |jjd}|jjdd}||||f|_dS)z1Replace the current word with the next expansion.insertzinsert linestartzinsert lineendrbreakzinsert - %d chars) rindexgetrgetwordsZbell getprevworddeletelenr ) reventZ curinsertZcurlinewordsrr linewordZnewwordr r r expand_word_event$s.         zAutoExpand.expand_word_eventc Cs'|j}|sgS|jjdd}tjd|d|}~|jjdd}tjd|d|}~| r| rgSg}i}|jx7|D]/}|j|rq|j||||s   P