/opt/imh/python3.13/lib/python3.13/idlelib/__pycache__
Edit: /opt/imh/python3.13/lib/python3.13/idlelib/__pycache__/undo.cpython-313.pyc (18703B)
e+ S SK r S SKJr " S S\5 r " S S5 r " S S\5 r " S S
\5 r " S S\5 rS
r\ S:X a S SK
Jr \" SSSS9 S SKJ
r
\
" \5 gg) N) Delegatorc \ rS rSrSrS rS rS rS rS r S r
S rS
rSr
S rSS
jrSS jrS rS rSS jrS rS rSrg )
UndoDelegator i c P [ R " U 5 U R 5 g N)r __init__
reset_undoselfs 2/opt/imh/python3.13/lib/python3.13/idlelib/undo.pyr UndoDelegator.__init__ s 4 c ` U R b3 U R S5 U R S5 U R S5 [ R " X5 UbU U R SU R
5 U R SU R 5 U R SU R 5 g g )Nz<
>z<>z<>)delegateunbindr setdelegatebind
undo_event
redo_event
dump_event)r r s r
r UndoDelegator.setdelegate s ==$KK
#KK
#KK-.d-IIj$//2IIj$//2II+T__= r c > SSK J n U" U R S U R 5 [ SU R SS9 [ SU R SS9 [ SU R
SS9 [ SU R
5 5 U" U R U R S 5 g )
Nr )pprintzpointer: )endzsaved:z
can_merge:zget_saved():break)r undolistpointerprintsaved can_merge get_saved)r eventr s r
r UndoDelegator.dump_event( sw !t}}]dll+,
j$,,C0
h
,
lDNN4
ndnn./t}}T\\]+,r c ^ SU l SU l / U l SU l U R S5 g Nr ) was_savedr r undoblock set_savedr s r
r
UndoDelegator.reset_undo2 s*
qr c r U( a U R U l OSU l SU l U R 5 g )Nr( F)r r! r" check_saved)r flags r
r, UndoDelegator.set_saved9 s* DJDJr c 4 U R U R :H $ r )r! r r s r
r# UndoDelegator.get_savedA s zzT\\))r Nc Xl g r )saved_change_hook)r hooks r
set_saved_change_hook#UndoDelegator.set_saved_change_hookF s !%r r( c U R 5 nXR :w a) Xl U R ( a U R 5 g g g r )r# r* r5 )r is_saveds r
r/ UndoDelegator.check_savedK s<