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