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 */ 9 package 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 */ 17 public 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 }