00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _h_fcns_c
00013 #define _h_fcns_c
00014 #define ED_ARGUMENT_DIGIT 0
00015 #define ED_CLEAR_SCREEN 1
00016 #define ED_COMMAND 2
00017 #define ED_DELETE_NEXT_CHAR 3
00018 #define ED_DELETE_PREV_CHAR 4
00019 #define ED_DELETE_PREV_WORD 5
00020 #define ED_DIGIT 6
00021 #define ED_END_OF_FILE 7
00022 #define ED_INSERT 8
00023 #define ED_KILL_LINE 9
00024 #define ED_MOVE_TO_BEG 10
00025 #define ED_MOVE_TO_END 11
00026 #define ED_NEWLINE 12
00027 #define ED_NEXT_CHAR 13
00028 #define ED_NEXT_HISTORY 14
00029 #define ED_NEXT_LINE 15
00030 #define ED_PREV_CHAR 16
00031 #define ED_PREV_HISTORY 17
00032 #define ED_PREV_LINE 18
00033 #define ED_PREV_WORD 19
00034 #define ED_QUOTED_INSERT 20
00035 #define ED_REDISPLAY 21
00036 #define ED_SEARCH_NEXT_HISTORY 22
00037 #define ED_SEARCH_PREV_HISTORY 23
00038 #define ED_SEQUENCE_LEAD_IN 24
00039 #define ED_START_OVER 25
00040 #define ED_TRANSPOSE_CHARS 26
00041 #define ED_TTY_DSUSP 27
00042 #define ED_TTY_FLUSH_OUTPUT 28
00043 #define ED_TTY_SIGINT 29
00044 #define ED_TTY_SIGQUIT 30
00045 #define ED_TTY_SIGTSTP 31
00046 #define ED_TTY_START_OUTPUT 32
00047 #define ED_TTY_STOP_OUTPUT 33
00048 #define ED_UNASSIGNED 34
00049 #define EM_CAPITOL_CASE 35
00050 #define EM_COPY_PREV_WORD 36
00051 #define EM_COPY_REGION 37
00052 #define EM_DELETE_NEXT_WORD 38
00053 #define EM_DELETE_OR_LIST 39
00054 #define EM_EXCHANGE_MARK 40
00055 #define EM_GOSMACS_TRASPOSE 41
00056 #define EM_INC_SEARCH_NEXT 42
00057 #define EM_INC_SEARCH_PREV 43
00058 #define EM_KILL_LINE 44
00059 #define EM_KILL_REGION 45
00060 #define EM_LOWER_CASE 46
00061 #define EM_META_NEXT 47
00062 #define EM_NEXT_WORD 48
00063 #define EM_SET_MARK 49
00064 #define EM_TOGGLE_OVERWRITE 50
00065 #define EM_UNIVERSAL_ARGUMENT 51
00066 #define EM_UPPER_CASE 52
00067 #define EM_YANK 53
00068
00069 #ifdef EL_USE_VI
00070 # define VI_ADD 54
00071 # define VI_ADD_AT_EOL 55
00072 # define VI_CHANGE_CASE 56
00073 # define VI_CHANGE_META 57
00074 # define VI_CHANGE_TO_EOL 58
00075 # define VI_COMMAND_MODE 59
00076 # define VI_DELETE_META 60
00077 # define VI_DELETE_PREV_CHAR 61
00078 # define VI_END_WORD 62
00079 # define VI_INSERT 63
00080 # define VI_INSERT_AT_BOL 64
00081 # define VI_KILL_LINE_PREV 65
00082 # define VI_LIST_OR_EOF 66
00083 # define VI_NEXT_CHAR 67
00084 # define VI_NEXT_SPACE_WORD 68
00085 # define VI_NEXT_WORD 69
00086 # define VI_PASTE_NEXT 70
00087 # define VI_PASTE_PREV 71
00088 # define VI_PREV_CHAR 72
00089 # define VI_PREV_SPACE_WORD 73
00090 # define VI_PREV_WORD 74
00091 # define VI_REPEAT_NEXT_CHAR 75
00092 # define VI_REPEAT_PREV_CHAR 76
00093 # define VI_REPEAT_SEARCH_NEXT 77
00094 # define VI_REPEAT_SEARCH_PREV 78
00095 # define VI_REPLACE_CHAR 79
00096 # define VI_REPLACE_MODE 80
00097 # define VI_SEARCH_NEXT 81
00098 # define VI_SEARCH_PREV 82
00099 # define VI_SUBSTITUTE_CHAR 83
00100 # define VI_SUBSTITUTE_LINE 84
00101 # define VI_TO_END_WORD 85
00102 # define VI_TO_NEXT_CHAR 86
00103 # define VI_TO_PREV_CHAR 87
00104 # define VI_UNDO 88
00105 # define VI_ZERO 89
00106 #else
00107 # define VI_ADD ED_UNASSIGNED
00108 # define VI_ADD_AT_EOL ED_UNASSIGNED
00109 # define VI_CHANGE_CASE ED_UNASSIGNED
00110 # define VI_CHANGE_META ED_UNASSIGNED
00111 # define VI_CHANGE_TO_EOL ED_UNASSIGNED
00112 # define VI_COMMAND_MODE ED_UNASSIGNED
00113 # define VI_DELETE_META ED_UNASSIGNED
00114 # define VI_DELETE_PREV_CHAR ED_UNASSIGNED
00115 # define VI_END_WORD ED_UNASSIGNED
00116 # define VI_INSERT ED_UNASSIGNED
00117 # define VI_INSERT_AT_BOL ED_UNASSIGNED
00118 # define VI_KILL_LINE_PREV ED_UNASSIGNED
00119 # define VI_LIST_OR_EOF ED_UNASSIGNED
00120 # define VI_NEXT_CHAR ED_UNASSIGNED
00121 # define VI_NEXT_SPACE_WORD ED_UNASSIGNED
00122 # define VI_NEXT_WORD ED_UNASSIGNED
00123 # define VI_PASTE_NEXT ED_UNASSIGNED
00124 # define VI_PASTE_PREV ED_UNASSIGNED
00125 # define VI_PREV_CHAR ED_UNASSIGNED
00126 # define VI_PREV_SPACE_WORD ED_UNASSIGNED
00127 # define VI_PREV_WORD ED_UNASSIGNED
00128 # define VI_REPEAT_NEXT_CHAR ED_UNASSIGNED
00129 # define VI_REPEAT_PREV_CHAR ED_UNASSIGNED
00130 # define VI_REPEAT_SEARCH_NEXT ED_UNASSIGNED
00131 # define VI_REPEAT_SEARCH_PREV ED_UNASSIGNED
00132 # define VI_REPLACE_CHAR ED_UNASSIGNED
00133 # define VI_REPLACE_MODE ED_UNASSIGNED
00134 # define VI_SEARCH_NEXT ED_UNASSIGNED
00135 # define VI_SEARCH_PREV ED_UNASSIGNED
00136 # define VI_SUBSTITUTE_CHAR ED_UNASSIGNED
00137 # define VI_SUBSTITUTE_LINE ED_UNASSIGNED
00138 # define VI_TO_END_WORD ED_UNASSIGNED
00139 # define VI_TO_NEXT_CHAR ED_UNASSIGNED
00140 # define VI_TO_PREV_CHAR ED_UNASSIGNED
00141 # define VI_UNDO ED_UNASSIGNED
00142 # define VI_ZERO ED_UNASSIGNED
00143 #endif
00144 #define EM_UNDO 90
00145 #define ED_REPLAY_HIST 91
00146 #define EL_NUM_FCNS 92
00147 typedef ElAction_t (*ElFunc_t)(EditLine_t*, int);
00148 el_protected const ElFunc_t* func__get(void);
00149 #endif