§
    ½ÞMht  ã                  ó>   — d dl mZ ddlmZ dgZ G d„ d¦  «        ZdS )é    )Úannotationsé   )ÚKeyPressÚ
EmacsStatec                  óJ   — e Zd ZdZdd„Zdd„Zedd„¦   «         Zdd„Zdd	„Z	d
S )r   z5
    Mutable class to hold Emacs specific state.
    ÚreturnÚNonec                ó"   — g | _         d | _        d S ©N)ÚmacroÚcurrent_recording©Úselfs    úf/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/prompt_toolkit/key_binding/emacs_state.pyÚ__init__zEmacsState.__init__   s   € ð -/ˆŒ
Ø8<ˆÔÐÐó    c                ó   — d | _         d S r   ©r   r   s    r   ÚresetzEmacsState.reset   s   € Ø!%ˆÔÐÐr   Úboolc                ó   — | 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 | _         dS )zStart recording macro.Nr   r   s    r   Ústart_macrozEmacsState.start_macro   s   € à!#ˆÔÐÐr   c                ó,   — | j         | _        d| _         dS )zEnd recording macro.N)r   r   r   s    r   Ú	end_macrozEmacsState.end_macro!   s   € àÔ+ˆŒ
Ø!%ˆÔÐÐr   N)r   r	   )r   r   )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úpropertyr   r   r   © r   r   r   r   
   sŽ   € € € € € ðð ð=ð =ð =ð =ð&ð &ð &ð &ð ð2ð 2ð 2ñ „Xð2ð$ð $ð $ð $ð&ð &ð &ð &ð &ð &r   N)Ú
__future__r   Úkey_processorr   Ú__all__r   r"   r   r   ú<module>r&      sg   ðØ "Ð "Ð "Ð "Ð "Ð "à #Ð #Ð #Ð #Ð #Ð #ð ð€ð
&ð &ð &ð &ð &ñ &ô &ð &ð &ð &r   