1""" 
    2For backwards-compatibility. keep this file. 
    3(Many people are going to have key bindings that rely on this file.) 
    4""" 
    5 
    6from __future__ import annotations 
    7 
    8from .app import * 
    9 
    10__all__ = [ 
    11    # Old names. 
    12    "HasArg", 
    13    "HasCompletions", 
    14    "HasFocus", 
    15    "HasSelection", 
    16    "HasValidationError", 
    17    "IsDone", 
    18    "IsReadOnly", 
    19    "IsMultiline", 
    20    "RendererHeightIsKnown", 
    21    "InEditingMode", 
    22    "InPasteMode", 
    23    "ViMode", 
    24    "ViNavigationMode", 
    25    "ViInsertMode", 
    26    "ViInsertMultipleMode", 
    27    "ViReplaceMode", 
    28    "ViSelectionMode", 
    29    "ViWaitingForTextObjectMode", 
    30    "ViDigraphMode", 
    31    "EmacsMode", 
    32    "EmacsInsertMode", 
    33    "EmacsSelectionMode", 
    34    "IsSearching", 
    35    "HasSearch", 
    36    "ControlIsSearchable", 
    37] 
    38 
    39# Keep the original classnames for backwards compatibility. 
    40HasValidationError = lambda: has_validation_error 
    41HasArg = lambda: has_arg 
    42IsDone = lambda: is_done 
    43RendererHeightIsKnown = lambda: renderer_height_is_known 
    44ViNavigationMode = lambda: vi_navigation_mode 
    45InPasteMode = lambda: in_paste_mode 
    46EmacsMode = lambda: emacs_mode 
    47EmacsInsertMode = lambda: emacs_insert_mode 
    48ViMode = lambda: vi_mode 
    49IsSearching = lambda: is_searching 
    50HasSearch = lambda: is_searching 
    51ControlIsSearchable = lambda: control_is_searchable 
    52EmacsSelectionMode = lambda: emacs_selection_mode 
    53ViDigraphMode = lambda: vi_digraph_mode 
    54ViWaitingForTextObjectMode = lambda: vi_waiting_for_text_object_mode 
    55ViSelectionMode = lambda: vi_selection_mode 
    56ViReplaceMode = lambda: vi_replace_mode 
    57ViInsertMultipleMode = lambda: vi_insert_multiple_mode 
    58ViInsertMode = lambda: vi_insert_mode 
    59HasSelection = lambda: has_selection 
    60HasCompletions = lambda: has_completions 
    61IsReadOnly = lambda: is_read_only 
    62IsMultiline = lambda: is_multiline 
    63 
    64HasFocus = has_focus  # No lambda here! (Has_focus is callable that returns a callable.) 
    65InEditingMode = in_editing_mode