Ë
    ÙXËht  ã                  ó6   — d dl mZ ddlmZ dgZ G d„ d«      Zy)é    )Úannotationsé   )ÚKeyPressÚ
EmacsStatec                  óB   — e Zd ZdZdd„Zdd„Zed	d„«       Zdd„Zdd„Z	y)
r   z5
    Mutable class to hold Emacs specific state.
    c                ó    — g | _         d | _        y ©N)ÚmacroÚcurrent_recording©Úselfs    úZ/var/www/html/myenv/lib/python3.12/site-packages/prompt_toolkit/key_binding/emacs_state.pyÚ__init__zEmacsState.__init__   s   € ð -/ˆŒ
Ø8<ˆÕó    c                ó   — d | _         y r	   ©r   r   s    r   ÚresetzEmacsState.reset   s
   € Ø!%ˆÕr   c                ó   — | j                   duS )z&Tell whether we are recording a macro.Nr   r   s    r   Úis_recordingzEmacsState.is_recording   s   € ð ×%Ñ%¨TÐ1Ð1r   c                ó   — g | _         y)zStart recording macro.Nr   r   s    r   Ústart_macrozEmacsState.start_macro   s
   € à!#ˆÕr   c                ó4   — | j                   | _        d| _         y)zEnd recording macro.N)r   r
   r   s    r   Ú	end_macrozEmacsState.end_macro!   s   € à×+Ñ+ˆŒ
Ø!%ˆÕr   N)ÚreturnÚNone)r   Úbool)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úpropertyr   r   r   © r   r   r   r   
   s/   „ ñó=ó&ð ò2ó ð2ó$ô&r   N)Ú
__future__r   Úkey_processorr   Ú__all__r   r"   r   r   ú<module>r&      s!   ðÝ "å #ð ð€÷
&ò &r   