U
    Z+d                     @  s   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
mZmZ ddlmZ ddlmZmZ dd	lmZmZmZ d
gZdddd
ZdS )zr
Default key bindings.::

    key_bindings = load_key_bindings()
    app = Application(key_bindings=key_bindings)
    )annotations)buffer_has_focus)load_basic_bindings)load_cpr_bindings)load_emacs_bindingsload_emacs_search_bindings#load_emacs_shift_selection_bindings)load_mouse_bindings)load_vi_bindingsload_vi_search_bindings)ConditionalKeyBindingsKeyBindingsBasemerge_key_bindingsload_key_bindingsr   )returnc                  C  s8   t t t t t t t g} t t| tt	 t
 gS )zM
    Create a KeyBindings object that contains the default key bindings.
    )r   r   r   r   r   r
   r   r   r   r	   r   )Zall_bindings r   G/tmp/pip-unpacked-wheel-blk8czbf/prompt_toolkit/key_binding/defaults.pyr   !   s    N)__doc__
__future__r   Zprompt_toolkit.filtersr   Z)prompt_toolkit.key_binding.bindings.basicr   Z'prompt_toolkit.key_binding.bindings.cprr   Z)prompt_toolkit.key_binding.bindings.emacsr   r   r   Z)prompt_toolkit.key_binding.bindings.mouser	   Z&prompt_toolkit.key_binding.bindings.vir
   r   Z'prompt_toolkit.key_binding.key_bindingsr   r   r   __all__r   r   r   r   r   <module>   s   