Sindbad~EG File Manager
�
%Μg$ � � � d dl mZ d dlmZ dddd�ZdZ G d� d � Zej � ed
k( rd dl m
Z
e
dd
�� yy)� )�HyperParser)�idleConf�(�[�{��)�]�}�d c � � e Zd Z dZdZd� Zed� � Zd� Zd� Z d� Z
d� Zd � Zdd�Z
d� Zd
� Zd� Zd� Zeeeed�Zd� Zd� Zy
)�
ParenMatchz<<parenmatch-check-restore>>)z
<KeyPress>z
<ButtonPress>z<Key-Return>z<Key-BackSpace>c � � || _ |j | _ |j j | j | j � d| _ d| _ y )Nr )�editwin�text�bind�RESTORE_VIRTUAL_EVENT_NAME�
restore_event�counter�is_restore_active)�selfr s �//usr/local/lib/python3.12/idlelib/parenmatch.py�__init__zParenMatch.__init__( sH � �����L�L�� � �����$�9�9��,�,� .����!"��� c � � t j dddd�� | _ t j ddddd� � | _ t j ddd
dd� � | _ t j
t j � d
� | _ y )N�
extensionsr �style�opener)�defaultzflash-delay�inti� )�typer �bell�bool� �hilite)r � GetOption�STYLE�FLASH_DELAY�BELL�GetHighlight�CurrentTheme�
HILITE_CONFIG)�clss r �reloadzParenMatch.reload3 s{ � ��&�&���g�x�A�� �"�,�,��\�-�e�C�Q����%�%��\�&�v�q�J���$�1�1�(�2G�2G�2I�2:�<��r c � � | j s?| j D ]( }| j j | j |� �* d| _ y y )NT)r �RESTORE_SEQUENCESr � event_addr �r �seqs r �activate_restorezParenMatch.activate_restore>