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 }