Sindbad~EG File Manager
�
%Μg� � �T � d dl mZ G d� d� Zedk( rd dlmZ eddd� � y
y
)� )�idleConfc �, � e Zd Z d� Zd� Zd� Zd� Zd� Zy)�Historyc �� � || _ g | _ d | _ d | _ t j
ddddd� | _ |j d| j � |j d| j � y )N�mainr �cyclic� �boolz<<history-previous>>z<<history-next>>)
�text�history�prefix�pointerr � GetOptionr �bind�history_prev�history_next)�selfr s �,/usr/local/lib/python3.12/idlelib/history.py�__init__zHistory.__init__ si � � � �� �����������(�(���H�a��P���� � �(�$�*;�*;�<�� � �$�d�&7�&7�8� c �* � | j d�� y)NF��reverse�break��fetch�r �events r r zHistory.history_next s � �?��
�
�5�
�!�r c �* � | j d�� y)NTr r r r s r r zHistory.history_prev$ s � �:��
�
�4�
� �r c �t � t | j � }| j }| j }|�k|�i| j j ddd� s,| j j
dd� | j | k7 r d x}}| j j dd� |�|�K| j j
dd� }|r|}n*| j rd}n| j j � y t |� } ||rdndz
}|dk s||k\ r�| j j � | j s|dk ry | j j
dd� |k7 r9| j j dd� | j j d|d� d x}}n`| j | }|d | |k( rHt |� |kD r:| j j dd� | j j d|d� n��| j j d� | j j d d
d� || _ || _ y )N�insertz!=zend-1c�iomark���r r �stdin�selz1.0�end)�lenr r r
r �compare�get�mark_setr �bell�deleter! �see�
tag_remove)r r �nhistr r
�nprefix�items r r z
History.fetch) s� � � � �D�L�L�!���,�,��������6�#5��y�y� � ��4��:��I�I�M�M�(�H�5����g�9N�N�#'�'��&�� � �"�"�8�X�6��?�f�n��Y�Y�]�]�8�X�6�F�����;�;� �G��I�I�N�N�$���f�+����W�r�!�+�G���{�g��.�� � ��� ��{�{�w��{���y�y�}�}�X�x�8�F�B�� � �(�(��8�<�� � �(�(��6�7�C�'+�+�G�f���<�<��(�D��H�W�~��'�C��I��,?�� � � � ��8�4�� � � � ��4��9��! �"