ó
    Ø^íht  ã                  ó6   • S SK Jr  SSKJr  S/r " S S5      rg)é    )Úannotationsé   )ÚKeyPressÚ
EmacsStatec                  óT   • \ rS rSrSrS
S jrS
S jr\SS j5       rS
S jr	S
S jr
Srg	)r   é
   z-
Mutable class to hold Emacs specific state.
c                ó    • / U l         S U l        g ©N)ÚmacroÚcurrent_recording©Úselfs    Ú`/home/james-whalen/.local/lib/python3.13/site-packages/prompt_toolkit/key_binding/emacs_state.pyÚ__init__ÚEmacsState.__init__   s   € ð -/ˆŒ
Ø8<ˆÕó    c                ó   • S U l         g r
   ©r   r   s    r   ÚresetÚEmacsState.reset   s
   € Ø!%ˆÕr   c                ó   • U R                   SL$ )z&Tell whether we are recording a macro.Nr   r   s    r   Úis_recordingÚEmacsState.is_recording   s   € ð ×%Ñ%¨TÐ1Ð1r   c                ó   • / U l         g)zStart recording macro.Nr   r   s    r   Ústart_macroÚEmacsState.start_macro   s
   € à!#ˆÕr   c                ó4   • U R                   U l        SU l         g)zEnd recording macro.N©r   r   r   s    r   Ú	end_macroÚEmacsState.end_macro!   s   € à×+Ñ+ˆŒ
Ø!%ˆÕr   r   N)ÚreturnÚNone)r!   Úbool)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Úpropertyr   r   r   Ú__static_attributes__© r   r   r   r   
   s/   † ñô=ô&ð ó2ó ð2ô$÷&r   N)Ú
__future__r   Úkey_processorr   Ú__all__r   r+   r   r   Ú<module>r/      s!   ðÝ "å #ð ð€÷
&ò &r   