Sindbad~EG File Manager
�
%Μg�$ � � � d Z ddlZddlZddlZddlZddlZej D � cg c] } | dvr| ��
c} Zej d� ej � d\ Z
Zddlm
Z
ddlmZ ddlmZ d Zd
Zddde
fZdddefZej, ej. z dz Zej2 � ej4 rej4 nd
� �Zde� �Z G d� d� Zej= � edk( rddl m!Z! e!dd�� yyc c} w )z�Complete either attribute names or file names.
Either on demand or after a user-selected delay after a key character,
pop up a list of candidates.
� N> �None�True�False)�match�case)r � )�autocomplete_w)�idleConf)�HyperParser)TFTN)FTTNF�_� �.c �^ � e Zd Zd
d�Zed� � Zd� Zdd�Zd� Zd� Z dd�Z
d � Zd
� Zd� Z
d� Zy)�AutoCompleteNc �p � || _ |�|j | _ || _ d | _ d | _ d | _ y �N)�editwin�text�tags�autocompletewindow�_delayed_completion_id�_delayed_completion_index)�selfr r s �1/usr/local/lib/python3.12/idlelib/autocomplete.py�__init__zAutoComplete.__init__( s; � ���������D�I��� �"&��� '+��#�)-��&� c �B � t j ddddd�� | _ y )N�
extensionsr � popupwait�intr )�type�default)r
� GetOptionr )�clss r �reloadzAutoComplete.reload4 s � � �*�*��.�+�E�1�N��
r c �X � t j | j | j �� S )N)r )r �AutoCompleteWindowr r )r s r �_make_autocomplete_windowz&AutoComplete._make_autocomplete_window9 s � ��0�0�������K�Kr c �` � | j r"| j j � d | _ y y r )r �hide_window�r �events r �_remove_autocomplete_windowz(AutoComplete._remove_autocomplete_window<