|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/idlelib/__pycache__/ |
U
@��g&+ � @ s� d dl Z d dlmZ G dd� de�ZG dd� d�ZG dd� de�ZG d d
� d
e�ZG dd� de�Zd
d� Ze dkr�d dl
mZ edddd� d dlm
Z
e
e� dS )� N)� Delegatorc @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dZ
dd� ZdZdd� Z
d#dd�Zd$dd�Zdd� Zdd� Zd%dd�Zdd � Zd!d"� ZdS )&�
UndoDelegatori� c C s t �| � | �� d S �N)r �__init__�
reset_undo��self� r �+/opt/cppython/lib/python3.8/idlelib/undo.pyr s
zUndoDelegator.__init__c C sj | j d k r(| �d� | �d� | �d� t�| |� |d k rf| �d| j� | �d| j� | �d| j� d S )Nz<<undo>>z<<redo>>z<<dump-undo-state>>)�delegateZunbindr �setdelegate�bind�
undo_event�
redo_event�
dump_event)r r r r r
r s
zUndoDelegator.setdelegatec C sv ddl m } || jd | j� � td| jdd� td| jdd� td| jdd� td| �� � || j| jd � � d S )
Nr )�pprintzpointer:� )�endzsaved:z
can_merge:zget_saved():�break)r �undolist�pointer�print�saved� can_merge� get_saved)r �eventr r r r
r ( s zUndoDelegator.dump_eventc C s&