Current File : //usr/local/apps/python3/lib/python3.11/idlelib/__pycache__/history.cpython-311.opt-2.pyc |
�
�Ke� � �f � d dl mZ G d� d� � Zedk rd dlmZ eddd� � � d
S d
S )� )�idleConfc �. � e Zd Z d� Zd� Zd� Zd� Zd� ZdS )�Historyc �� � || _ g | _ d | _ d | _ t j ddddd� � | _ |� d| j � � |� d| j � � d S )N�mainr �cyclic� �boolz<<history-previous>>z<<history-next>>)
�text�history�prefix�pointerr � GetOptionr �bind�history_prev�history_next)�selfr s �9/usr/local/apps/python3/lib/python3.11/idlelib/history.py�__init__zHistory.__init__ su � � � �� �����������(���H�a��P�P���� � �(�$�*;�<�<�<�� � �$�d�&7�8�8�8�8�8� c �4 � | � d�� � dS )NF��reverse�break��fetch�r �events r r zHistory.history_next s � �?��
�
�5�
�!�!�!��wr c �4 � | � d�� � dS )NTr r r r s r r zHistory.history_prev$ s � �:��
�
�4�
� � � ��wr c �V � t | j � � }| j }| j }|�g|�e| j � ddd� � s*| j � dd� � | j | k rd x}}| j � dd� � |�|�E| j � dd� � }|r|}n%| j rd}n| j � � � d S t |� � } ||rdndz
}|dk s||k r�| j � � � | j s|dk rd S | j � dd� � |k r7| j �
dd� � | j � d|d � � d x}}ng| j | }|d |� |k rKt |� � |k r8| j �
dd� � | j � d|d � � n��| j � d� � | j �
d
dd� � || _ || _ d S )
N�insertz!=zend-1c�iomark���Tr 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) sJ � � � �D�L�!�!���,�������6�#5��y� � ��4��:�:�
7��I�M�M�(�H�5�5���g�9N�N�N�#'�'��&�� �"�"�8�X�6�6�6��?�f�n��Y�]�]�8�X�6�6�F��
�����;� � �G�G��I�N�N�$�$�$��F��f�+�+�� ��W�+�r�r�!�+�G���{�{�g��.�.�� ��� � � ��{� ,�w��{�{��F��y�}�}�X�x�8�8�F�B�B�� �(�(��8�<�<�<�� �(�(��6�7�C�C�C�'+�+�G�f���<��(�D��H�W�H�~��'�'�C��I�I��,?�,?�� � � ��8�4�4�4�� � � ��4��9�9�9��! �"