1/*
2 * Copyright (c) 2002-2012, the original author or authors.
3 *
4 * This software is distributable under the BSD license. See the terms of the
5 * BSD license in the documentation provided with this software.
6 *
7 * http://www.opensource.org/licenses/bsd-license.php
8 */
9package jdk.internal.jline.console;
10
11/**
12 * List of all operations.
13 *
14 * @author <a href="mailto:gnodet@gmail.com">Guillaume Nodet</a>
15 * @since 2.6
16 */
17public enum Operation {
18
19    ABORT,
20    ACCEPT_LINE,
21    ARROW_KEY_PREFIX,
22    BACKWARD_BYTE,
23    BACKWARD_CHAR,
24    BACKWARD_DELETE_CHAR,
25    BACKWARD_KILL_LINE,
26    BACKWARD_KILL_WORD,
27    BACKWARD_WORD,
28    BEGINNING_OF_HISTORY,
29    BEGINNING_OF_LINE,
30    CALL_LAST_KBD_MACRO,
31    CAPITALIZE_WORD,
32    CHARACTER_SEARCH,
33    CHARACTER_SEARCH_BACKWARD,
34    CLEAR_SCREEN,
35    COMPLETE,
36    COPY_BACKWARD_WORD,
37    COPY_FORWARD_WORD,
38    COPY_REGION_AS_KILL,
39    DELETE_CHAR,
40    DELETE_CHAR_OR_LIST,
41    DELETE_HORIZONTAL_SPACE,
42    DIGIT_ARGUMENT,
43    DO_LOWERCASE_VERSION,
44    DOWNCASE_WORD,
45    DUMP_FUNCTIONS,
46    DUMP_MACROS,
47    DUMP_VARIABLES,
48    EMACS_EDITING_MODE,
49    END_KBD_MACRO,
50    END_OF_HISTORY,
51    END_OF_LINE,
52    EXCHANGE_POINT_AND_MARK,
53    EXIT_OR_DELETE_CHAR,
54    FORWARD_BACKWARD_DELETE_CHAR,
55    FORWARD_BYTE,
56    FORWARD_CHAR,
57    FORWARD_SEARCH_HISTORY,
58    FORWARD_WORD,
59    HISTORY_SEARCH_BACKWARD,
60    HISTORY_SEARCH_FORWARD,
61    INSERT_CLOSE_CURLY,
62    INSERT_CLOSE_PAREN,
63    INSERT_CLOSE_SQUARE,
64    INSERT_COMMENT,
65    INSERT_COMPLETIONS,
66    INTERRUPT,
67    KILL_WHOLE_LINE,
68    KILL_LINE,
69    KILL_REGION,
70    KILL_WORD,
71    MENU_COMPLETE,
72    MENU_COMPLETE_BACKWARD,
73    NEXT_HISTORY,
74    NON_INCREMENTAL_FORWARD_SEARCH_HISTORY,
75    NON_INCREMENTAL_REVERSE_SEARCH_HISTORY,
76    NON_INCREMENTAL_FORWARD_SEARCH_HISTORY_AGAIN,
77    NON_INCREMENTAL_REVERSE_SEARCH_HISTORY_AGAIN,
78    OLD_MENU_COMPLETE,
79    OVERWRITE_MODE,
80    PASTE_FROM_CLIPBOARD,
81    POSSIBLE_COMPLETIONS,
82    PREVIOUS_HISTORY,
83    QUOTED_INSERT,
84    RE_READ_INIT_FILE,
85    REDRAW_CURRENT_LINE,
86    REVERSE_SEARCH_HISTORY,
87    REVERT_LINE,
88    SELF_INSERT,
89    SET_MARK,
90    SKIP_CSI_SEQUENCE,
91    START_KBD_MACRO,
92    TAB_INSERT,
93    TILDE_EXPAND,
94    TRANSPOSE_CHARS,
95    TRANSPOSE_WORDS,
96    TTY_STATUS,
97    UNDO,
98    UNIVERSAL_ARGUMENT,
99    UNIX_FILENAME_RUBOUT,
100    UNIX_LINE_DISCARD,
101    UNIX_WORD_RUBOUT,
102    UPCASE_WORD,
103    YANK,
104    YANK_LAST_ARG,
105    YANK_NTH_ARG,
106    YANK_POP,
107    VI_APPEND_EOL,
108    VI_APPEND_MODE,
109    VI_ARG_DIGIT,
110    VI_BACK_TO_INDENT,
111    VI_BACKWARD_BIGWORD,
112    VI_BACKWARD_WORD,
113    VI_BWORD,
114    VI_CHANGE_CASE,
115    VI_CHANGE_CHAR,
116    VI_CHANGE_TO,
117    VI_CHANGE_TO_EOL,
118    VI_CHAR_SEARCH,
119    VI_COLUMN,
120    VI_COMPLETE,
121    VI_DELETE,
122    VI_DELETE_TO,
123    VI_DELETE_TO_EOL,
124    VI_EDITING_MODE,
125    VI_END_BIGWORD,
126    VI_END_WORD,
127    VI_EOF_MAYBE,
128    VI_EWORD,
129    VI_FWORD,
130    VI_FETCH_HISTORY,
131    VI_FIRST_PRINT,
132    VI_FORWARD_BIGWORD,
133    VI_FORWARD_WORD,
134    VI_GOTO_MARK,
135    VI_INSERT_BEG,
136    VI_INSERTION_MODE,
137    VI_KILL_WHOLE_LINE,
138    VI_MATCH,
139    VI_MOVEMENT_MODE,
140    VI_NEXT_WORD,
141    VI_OVERSTRIKE,
142    VI_OVERSTRIKE_DELETE,
143    VI_PREV_WORD,
144    VI_PUT,
145    VI_REDO,
146    VI_REPLACE,
147    VI_RUBOUT,
148    VI_SEARCH,
149    VI_SEARCH_AGAIN,
150    VI_SET_MARK,
151    VI_SUBST,
152    VI_TILDE_EXPAND,
153    VI_YANK_ARG,
154    VI_YANK_TO,
155    VI_MOVE_ACCEPT_LINE,
156    VI_NEXT_HISTORY,
157    VI_PREVIOUS_HISTORY,
158    VI_INSERT_COMMENT,
159    VI_BEGNNING_OF_LINE_OR_ARG_DIGIT,
160}
161