1 #ifndef SHELL 2 # define SHELL 3 #endif 4 5 // region 0 6 /* cursor move command */ 7 SHELL void op_cursor_up(); 8 SHELL void op_cursor_down(); 9 SHELL void op_cursor_left(); 10 SHELL void op_cursor_right(); 11 SHELL void op_cursor_tkprev(); 12 SHELL void op_cursor_tknext(); 13 SHELL void op_cursor_sleft(); 14 SHELL void op_cursor_sright(); 15 SHELL void op_cursor_sup(); 16 SHELL void op_cursor_sdown(); 17 SHELL void op_cursor_top(); 18 SHELL void op_cursor_bottom(); 19 SHELL void op_cursor_pup(); 20 SHELL void op_cursor_pdown(); 21 SHELL void op_cursor_rup(); 22 SHELL void op_cursor_rdown(); 23 24 /* line jump command */ 25 SHELL void op_jump_before(); 26 SHELL void op_jump_mark(); 27 SHELL void op_jump_line(); 28 SHELL void op_jump_tag(); 29 30 /* edit command */ 31 SHELL void op_char_input(); 32 SHELL void op_char_undo(); 33 SHELL void op_line_cr(); 34 SHELL void op_line_new(); 35 SHELL void op_line_undo(); 36 37 /* delete command */ 38 SHELL void op_del_bs(); 39 SHELL void op_del_char(); 40 SHELL void op_del_tkprev(); 41 SHELL void op_del_tknext(); 42 SHELL void op_del_sleft(); 43 SHELL void op_del_sright(); 44 45 46 /* misc command */ 47 SHELL void op_opt_set(); 48 SHELL void op_opt_linenum(); 49 SHELL void op_opt_kanji(); 50 SHELL void op_opt_retmode(); 51 SHELL void op_opt_tab(); 52 53 SHELL void op_misc_kmacro(); 54 SHELL void op_misc_exec(); 55 SHELL void op_misc_redraw(); 56 SHELL void op_misc_insert_output( ) ; /* exec and insert stdout/stderr */ 57 SHELL void op_menu_opt(); 58 SHELL void op_menu_file(); 59 60 61 /* block command */ 62 SHELL void op_block_start(); 63 SHELL void op_block_cut(); 64 SHELL void op_block_paste(); 65 SHELL void op_block_yanc(); 66 SHELL void op_block_copy(); 67 SHELL void op_block_kill(); 68 SHELL void op_block_dup(); 69 SHELL void op_block_chlast(); 70 71 72 73 /* search/replace command */ 74 SHELL void op_search_in(); 75 SHELL void op_search_repl(); 76 SHELL void op_search_repl_redo(); 77 SHELL void op_search_prev(); 78 SHELL void op_search_next(); 79 SHELL void op_search_getword(); 80 SHELL void op_search_paging(); 81 82 83 /* file command */ 84 SHELL void op_file_toggle(); 85 SHELL void op_file_select(); 86 SHELL void op_file_open(); 87 SHELL void op_file_insert(); 88 SHELL void op_file_close(); 89 SHELL void op_file_save(); 90 SHELL void op_file_aclose(); 91 SHELL void op_file_copen(); 92 SHELL void op_file_undo(); 93 SHELL void op_file_rename(); 94 SHELL void op_file_quit(); 95 SHELL void op_file_profile(); 96 97 98 99 // region 1 100 101 // SHELL op_SysScrolldown 102 // SHELL op_SysScrollup 103 // SHELL op_SysRollup 104 // SHELL op_SysRolldown 105 // SHELL op_SysReturn 106 // SHELL op_SysBackspace 107 // SHELL op_SysDeletechar 108 // SHELL op_SysCntrlInput 109 // SHELL op_SysCursorupside 110 // SHELL op_SysCursordownside 111 // SHELL op_SysCursorleftside 112 // SHELL op_SysCursorrightside 113 // SHELL op_SysCursortopside 114 // SHELL op_SysCursorendside 115 // SHELL op_SysCursorup 116 // SHELL op_SysCursordown 117 // SHELL op_SysCursorleft 118 // SHELL op_SysCursorright 119 // SHELL op_SysEscape 120 121 // region 2 122 // SHELL op_EffCursorUp 123 // SHELL op_EffCursorDown 124 // SHELL op_EffPageUp 125 // SHELL op_EffPageDown 126 // SHELL op_EffRollUp 127 // SHELL op_EffRollDown 128 129 // SHELL op_EffWindowChange 130 // SHELL op_EffWindowNumChange 131 // SHELL op_EffReRead 132 // SHELL op_EffRename 133 // SHELL op_EffMkdir 134 135 // SHELL op_EffExec 136 137 // SHELL op_EffMarkChange 138 // SHELL op_EffMarkChangeAll 139 // SHELL op_EffFileCp 140 // SHELL op_EffFileMv 141 // SHELL op_EffFileRm 142 143 // SHELL op_EffBackSpace 144 // SHELL op_EffChangeDir 145 // SHELL op_EffRootDir 146 // SHELL op_EffHomeDir 147 // SHELL op_EffReturn 148 // SHELL op_EffEscape 149 150