Sindbad~EG File Manager
�
%Μg� � �V � d dl Z d dlZ G d� d� Zedk( rd dlmZ edd�� yy) � Nc �\ � e Zd Zej ej
z dz Zd� Zd� Zd� Z d� Z
y)�
AutoExpand�_c �j � |j | _ | j j | _ d | _ y )N)�text�bell�state)�self�editwins �//usr/local/lib/python3.12/idlelib/autoexpand.py�__init__zAutoExpand.__init__ s# � ��L�L�� ��I�I�N�N�� ���
� c � � | j j d� }| j j dd� }| j s| j � }d}n-| j \ }}}}||k7 s||k7 r| j � }d}|s| j � y| j
� }| j j dt |� z d� || } |dz t |� z }|dk( r| j � | j j d| � | j j d� }| j j dd� }||||f| _ y)N�insert�insert linestartzinsert lineendr �breakzinsert - %d chars� )
r �index�getr �getwordsr �getprevword�delete�lenr )
r
�event� curinsert�curline�wordsr r �line�word�newwords
r �expand_word_eventzAutoExpand.expand_word_event s) � �;��I�I�O�O�H�-� ��)�)�-�-� 2�4D�E���z�z��M�M�O�E��E�)-���&�E�5�&�$���"�d�g�o��
�
�������I�I�K�����!��� � ���,�s�4�y�8�(�C���,�����c�%�j�(���A�:��I�I�K�� � ����7�+��I�I�O�O�H�-� ��)�)�-�-� 2�4D�E���E�9�g�5��
�r c �& � | j � }|sg S | j j dd� }t j d|z dz |� }~| j j dd� }t j d|z dz |� }~|s|sg S g }i }|j � |D ]* }|j |� r�|j
|� |||<