Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | /* vi:set ts=8 sts=4 sw=4: |
| 2 | * |
| 3 | * VIM - Vi IMproved by Bram Moolenaar |
| 4 | * |
| 5 | * Do ":help uganda" in Vim to read copying and usage conditions. |
| 6 | * Do ":help credits" in Vim to see a list of people who contributed. |
| 7 | */ |
| 8 | |
| 9 | /* |
| 10 | * This file defines the Ex commands. |
| 11 | * When DO_DECLARE_EXCMD is defined, the table with ex command names and |
| 12 | * options results. |
| 13 | * When DO_DECLARE_EXCMD is NOT defined, the enum with all the Ex commands |
| 14 | * results. |
| 15 | * This clever trick was invented by Ron Aaron. |
| 16 | */ |
| 17 | |
| 18 | /* |
| 19 | * When adding an Ex command: |
| 20 | * 1. Add an entry in the table below. Keep it sorted on the shortest |
| 21 | * version of the command name that works. If it doesn't start with a |
| 22 | * lower case letter, add it at the end. |
| 23 | * 2. Add a "case: CMD_xxx" in the big switch in ex_docmd.c. |
| 24 | * 3. Add an entry in the index for Ex commands at ":help ex-cmd-index". |
| 25 | * 4. Add documentation in ../doc/xxx.txt. Add a tag for both the short and |
| 26 | * long name of the command. |
| 27 | */ |
| 28 | |
| 29 | #ifdef RANGE |
| 30 | # undef RANGE /* SASC on Amiga defines it */ |
| 31 | #endif |
| 32 | |
| 33 | #define RANGE 0x001 /* allow a linespecs */ |
| 34 | #define BANG 0x002 /* allow a ! after the command name */ |
| 35 | #define EXTRA 0x004 /* allow extra args after command name */ |
| 36 | #define XFILE 0x008 /* expand wildcards in extra part */ |
| 37 | #define NOSPC 0x010 /* no spaces allowed in the extra part */ |
| 38 | #define DFLALL 0x020 /* default file range is 1,$ */ |
| 39 | #define WHOLEFOLD 0x040 /* extend range to include whole fold also |
| 40 | when less than two numbers given */ |
| 41 | #define NEEDARG 0x080 /* argument required */ |
| 42 | #define TRLBAR 0x100 /* check for trailing vertical bar */ |
| 43 | #define REGSTR 0x200 /* allow "x for register designation */ |
| 44 | #define COUNT 0x400 /* allow count in argument, after command */ |
| 45 | #define NOTRLCOM 0x800 /* no trailing comment allowed */ |
| 46 | #define ZEROR 0x1000 /* zero line number allowed */ |
| 47 | #define USECTRLV 0x2000 /* do not remove CTRL-V from argument */ |
| 48 | #define NOTADR 0x4000 /* number before command is not an address */ |
| 49 | #define EDITCMD 0x8000 /* allow "+command" argument */ |
| 50 | #define BUFNAME 0x10000L /* accepts buffer name */ |
| 51 | #define BUFUNL 0x20000L /* accepts unlisted buffer too */ |
| 52 | #define ARGOPT 0x40000L /* allow "++opt=val" argument */ |
| 53 | #define SBOXOK 0x80000L /* allowed in the sandbox */ |
| 54 | #define CMDWIN 0x100000L /* allowed in cmdline window */ |
Bram Moolenaar | eb4883f | 2010-05-13 16:46:21 +0200 | [diff] [blame] | 55 | #define MODIFY 0x200000L /* forbidden in non-'modifiable' buffer */ |
Bram Moolenaar | 5313dcb | 2005-02-22 08:56:13 +0000 | [diff] [blame] | 56 | #define EXFLAGS 0x400000L /* allow flags after count in argument */ |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 57 | #define FILES (XFILE | EXTRA) /* multiple extra files allowed */ |
| 58 | #define WORD1 (EXTRA | NOSPC) /* one extra word allowed */ |
| 59 | #define FILE1 (FILES | NOSPC) /* 1 file allowed, defaults to current file */ |
| 60 | |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 61 | /* values for cmd_addr_type */ |
| 62 | #define ADDR_LINES 0 |
| 63 | #define ADDR_WINDOWS 1 |
| 64 | #define ADDR_ARGUMENTS 2 |
| 65 | #define ADDR_LOADED_BUFFERS 3 |
Bram Moolenaar | caad4f0 | 2014-12-17 14:36:14 +0100 | [diff] [blame] | 66 | #define ADDR_BUFFERS 4 |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 67 | #define ADDR_TABS 5 |
Bram Moolenaar | aa23b37 | 2015-09-08 18:46:31 +0200 | [diff] [blame] | 68 | #define ADDR_QUICKFIX 6 |
Bram Moolenaar | 5d91646 | 2016-04-14 18:42:47 +0200 | [diff] [blame] | 69 | #define ADDR_OTHER 99 |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 70 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 71 | #ifndef DO_DECLARE_EXCMD |
| 72 | typedef struct exarg exarg_T; |
| 73 | #endif |
| 74 | |
| 75 | /* |
| 76 | * This array maps ex command names to command codes. |
| 77 | * The order in which command names are listed below is significant -- |
| 78 | * ambiguous abbreviations are always resolved to be the first possible match |
| 79 | * (e.g. "r" is taken to mean "read", not "rewind", because "read" comes |
| 80 | * before "rewind"). |
| 81 | * Not supported commands are included to avoid ambiguities. |
| 82 | */ |
| 83 | #ifdef EX |
| 84 | # undef EX /* just in case */ |
| 85 | #endif |
| 86 | #ifdef DO_DECLARE_EXCMD |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 87 | # define EX(a, b, c, d, e) {(char_u *)b, c, (long_u)(d), e} |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 88 | |
Bram Moolenaar | d99df42 | 2016-01-29 23:20:40 +0100 | [diff] [blame] | 89 | typedef void (*ex_func_T) (exarg_T *eap); |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 90 | |
| 91 | static struct cmdname |
| 92 | { |
| 93 | char_u *cmd_name; /* name of the command */ |
| 94 | ex_func_T cmd_func; /* function for this command */ |
| 95 | long_u cmd_argt; /* flags declared above */ |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 96 | int cmd_addr_type; /* flag for address type */ |
Bram Moolenaar | e89ff04 | 2016-02-20 22:17:05 +0100 | [diff] [blame] | 97 | } cmdnames[] = |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 98 | #else |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 99 | # define EX(a, b, c, d, e) a |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 100 | enum CMD_index |
| 101 | #endif |
| 102 | { |
| 103 | EX(CMD_append, "append", ex_append, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 104 | BANG|RANGE|ZEROR|TRLBAR|CMDWIN|MODIFY, |
| 105 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 106 | EX(CMD_abbreviate, "abbreviate", ex_abbreviate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 107 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 108 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 109 | EX(CMD_abclear, "abclear", ex_abclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 110 | EXTRA|TRLBAR|CMDWIN, |
| 111 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 112 | EX(CMD_aboveleft, "aboveleft", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 113 | NEEDARG|EXTRA|NOTRLCOM, |
| 114 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 115 | EX(CMD_all, "all", ex_all, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 116 | BANG|RANGE|NOTADR|COUNT|TRLBAR, |
| 117 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 118 | EX(CMD_amenu, "amenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 119 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 120 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 121 | EX(CMD_anoremenu, "anoremenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 122 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 123 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 124 | EX(CMD_args, "args", ex_args, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 125 | BANG|FILES|EDITCMD|ARGOPT|TRLBAR, |
| 126 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 127 | EX(CMD_argadd, "argadd", ex_argadd, |
Bram Moolenaar | 2faa29f | 2016-01-23 23:02:34 +0100 | [diff] [blame] | 128 | BANG|RANGE|NOTADR|ZEROR|FILES|TRLBAR, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 129 | ADDR_ARGUMENTS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 130 | EX(CMD_argdelete, "argdelete", ex_argdelete, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 131 | BANG|RANGE|NOTADR|FILES|TRLBAR, |
| 132 | ADDR_ARGUMENTS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 133 | EX(CMD_argdo, "argdo", ex_listdo, |
Bram Moolenaar | a162bc5 | 2015-01-07 16:54:21 +0100 | [diff] [blame] | 134 | BANG|NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, |
| 135 | ADDR_ARGUMENTS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 136 | EX(CMD_argedit, "argedit", ex_argedit, |
Bram Moolenaar | 4bde00c | 2015-01-20 19:31:02 +0100 | [diff] [blame] | 137 | BANG|NEEDARG|RANGE|NOTADR|ZEROR|FILE1|EDITCMD|ARGOPT|TRLBAR, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 138 | ADDR_ARGUMENTS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 139 | EX(CMD_argglobal, "argglobal", ex_args, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 140 | BANG|FILES|EDITCMD|ARGOPT|TRLBAR, |
| 141 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 142 | EX(CMD_arglocal, "arglocal", ex_args, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 143 | BANG|FILES|EDITCMD|ARGOPT|TRLBAR, |
| 144 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 145 | EX(CMD_argument, "argument", ex_argument, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 146 | BANG|RANGE|NOTADR|COUNT|EXTRA|EDITCMD|ARGOPT|TRLBAR, |
| 147 | ADDR_ARGUMENTS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 148 | EX(CMD_ascii, "ascii", do_ascii, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 149 | TRLBAR|SBOXOK|CMDWIN, |
| 150 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 151 | EX(CMD_autocmd, "autocmd", ex_autocmd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 152 | BANG|EXTRA|NOTRLCOM|USECTRLV|CMDWIN, |
| 153 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 154 | EX(CMD_augroup, "augroup", ex_autocmd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 155 | BANG|WORD1|TRLBAR|CMDWIN, |
| 156 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 157 | EX(CMD_aunmenu, "aunmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 158 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 159 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 160 | EX(CMD_buffer, "buffer", ex_buffer, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 161 | BANG|RANGE|NOTADR|BUFNAME|BUFUNL|COUNT|EXTRA|EDITCMD|TRLBAR, |
Bram Moolenaar | f1d6ccf | 2014-12-08 04:16:44 +0100 | [diff] [blame] | 162 | ADDR_BUFFERS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 163 | EX(CMD_bNext, "bNext", ex_bprevious, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 164 | BANG|RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
| 165 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 166 | EX(CMD_ball, "ball", ex_buffer_all, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 167 | RANGE|NOTADR|COUNT|TRLBAR, |
| 168 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 169 | EX(CMD_badd, "badd", ex_edit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 170 | NEEDARG|FILE1|EDITCMD|TRLBAR|CMDWIN, |
| 171 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 172 | EX(CMD_bdelete, "bdelete", ex_bunload, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 173 | BANG|RANGE|NOTADR|BUFNAME|COUNT|EXTRA|TRLBAR, |
Bram Moolenaar | e823183 | 2015-01-20 13:29:49 +0100 | [diff] [blame] | 174 | ADDR_BUFFERS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 175 | EX(CMD_behave, "behave", ex_behave, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 176 | NEEDARG|WORD1|TRLBAR|CMDWIN, |
| 177 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 178 | EX(CMD_belowright, "belowright", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 179 | NEEDARG|EXTRA|NOTRLCOM, |
| 180 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 181 | EX(CMD_bfirst, "bfirst", ex_brewind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 182 | BANG|RANGE|NOTADR|EDITCMD|TRLBAR, |
| 183 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 184 | EX(CMD_blast, "blast", ex_blast, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 185 | BANG|RANGE|NOTADR|EDITCMD|TRLBAR, |
| 186 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 187 | EX(CMD_bmodified, "bmodified", ex_bmodified, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 188 | BANG|RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
| 189 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 190 | EX(CMD_bnext, "bnext", ex_bnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 191 | BANG|RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
| 192 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 193 | EX(CMD_botright, "botright", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 194 | NEEDARG|EXTRA|NOTRLCOM, |
| 195 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 196 | EX(CMD_bprevious, "bprevious", ex_bprevious, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 197 | BANG|RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
| 198 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 199 | EX(CMD_brewind, "brewind", ex_brewind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 200 | BANG|RANGE|NOTADR|EDITCMD|TRLBAR, |
| 201 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 202 | EX(CMD_break, "break", ex_break, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 203 | TRLBAR|SBOXOK|CMDWIN, |
| 204 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 205 | EX(CMD_breakadd, "breakadd", ex_breakadd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 206 | EXTRA|TRLBAR|CMDWIN, |
| 207 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 208 | EX(CMD_breakdel, "breakdel", ex_breakdel, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 209 | EXTRA|TRLBAR|CMDWIN, |
| 210 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 211 | EX(CMD_breaklist, "breaklist", ex_breaklist, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 212 | EXTRA|TRLBAR|CMDWIN, |
| 213 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 214 | EX(CMD_browse, "browse", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 215 | NEEDARG|EXTRA|NOTRLCOM|CMDWIN, |
| 216 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 217 | EX(CMD_buffers, "buffers", buflist_list, |
Bram Moolenaar | d51cb70 | 2015-07-21 15:03:06 +0200 | [diff] [blame] | 218 | BANG|EXTRA|TRLBAR|CMDWIN, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 219 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 220 | EX(CMD_bufdo, "bufdo", ex_listdo, |
Bram Moolenaar | a162bc5 | 2015-01-07 16:54:21 +0100 | [diff] [blame] | 221 | BANG|NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, |
| 222 | ADDR_BUFFERS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 223 | EX(CMD_bunload, "bunload", ex_bunload, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 224 | BANG|RANGE|NOTADR|BUFNAME|COUNT|EXTRA|TRLBAR, |
| 225 | ADDR_LOADED_BUFFERS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 226 | EX(CMD_bwipeout, "bwipeout", ex_bunload, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 227 | BANG|RANGE|NOTADR|BUFNAME|BUFUNL|COUNT|EXTRA|TRLBAR, |
Bram Moolenaar | f1d6ccf | 2014-12-08 04:16:44 +0100 | [diff] [blame] | 228 | ADDR_BUFFERS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 229 | EX(CMD_change, "change", ex_change, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 230 | BANG|WHOLEFOLD|RANGE|COUNT|TRLBAR|CMDWIN|MODIFY, |
| 231 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 232 | EX(CMD_cNext, "cNext", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 233 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 234 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 235 | EX(CMD_cNfile, "cNfile", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 236 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 237 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 238 | EX(CMD_cabbrev, "cabbrev", ex_abbreviate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 239 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 240 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 241 | EX(CMD_cabclear, "cabclear", ex_abclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 242 | EXTRA|TRLBAR|CMDWIN, |
| 243 | ADDR_LINES), |
Bram Moolenaar | 9f2c6e1 | 2006-02-04 22:45:44 +0000 | [diff] [blame] | 244 | EX(CMD_caddbuffer, "caddbuffer", ex_cbuffer, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 245 | RANGE|NOTADR|WORD1|TRLBAR, |
| 246 | ADDR_LINES), |
Bram Moolenaar | 4770d09 | 2006-01-12 23:22:24 +0000 | [diff] [blame] | 247 | EX(CMD_caddexpr, "caddexpr", ex_cexpr, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 248 | NEEDARG|WORD1|NOTRLCOM|TRLBAR, |
| 249 | ADDR_LINES), |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame] | 250 | EX(CMD_caddfile, "caddfile", ex_cfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 251 | TRLBAR|FILE1, |
| 252 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 253 | EX(CMD_call, "call", ex_call, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 254 | RANGE|NEEDARG|EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 255 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 256 | EX(CMD_catch, "catch", ex_catch, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 257 | EXTRA|SBOXOK|CMDWIN, |
| 258 | ADDR_LINES), |
Bram Moolenaar | 86b6835 | 2004-12-27 21:59:20 +0000 | [diff] [blame] | 259 | EX(CMD_cbuffer, "cbuffer", ex_cbuffer, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 260 | BANG|RANGE|NOTADR|WORD1|TRLBAR, |
| 261 | ADDR_LINES), |
Bram Moolenaar | dcb1700 | 2016-07-07 18:58:59 +0200 | [diff] [blame] | 262 | EX(CMD_cbottom, "cbottom", ex_cbottom, |
| 263 | TRLBAR, |
| 264 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 265 | EX(CMD_cc, "cc", ex_cc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 266 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 267 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 268 | EX(CMD_cclose, "cclose", ex_cclose, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 269 | RANGE|NOTADR|COUNT|TRLBAR, |
| 270 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 271 | EX(CMD_cd, "cd", ex_cd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 272 | BANG|FILE1|TRLBAR|CMDWIN, |
| 273 | ADDR_LINES), |
Bram Moolenaar | aa23b37 | 2015-09-08 18:46:31 +0200 | [diff] [blame] | 274 | EX(CMD_cdo, "cdo", ex_listdo, |
| 275 | BANG|NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, |
| 276 | ADDR_QUICKFIX), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 277 | EX(CMD_center, "center", ex_align, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 278 | TRLBAR|RANGE|WHOLEFOLD|EXTRA|CMDWIN|MODIFY, |
| 279 | ADDR_LINES), |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame] | 280 | EX(CMD_cexpr, "cexpr", ex_cexpr, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 281 | NEEDARG|WORD1|NOTRLCOM|TRLBAR|BANG, |
| 282 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 283 | EX(CMD_cfile, "cfile", ex_cfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 284 | TRLBAR|FILE1|BANG, |
| 285 | ADDR_LINES), |
Bram Moolenaar | aa23b37 | 2015-09-08 18:46:31 +0200 | [diff] [blame] | 286 | EX(CMD_cfdo, "cfdo", ex_listdo, |
| 287 | BANG|NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, |
| 288 | ADDR_QUICKFIX), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 289 | EX(CMD_cfirst, "cfirst", ex_cc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 290 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 291 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 292 | EX(CMD_cgetfile, "cgetfile", ex_cfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 293 | TRLBAR|FILE1, |
| 294 | ADDR_LINES), |
Bram Moolenaar | 76b92b2 | 2006-03-24 22:46:53 +0000 | [diff] [blame] | 295 | EX(CMD_cgetbuffer, "cgetbuffer", ex_cbuffer, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 296 | RANGE|NOTADR|WORD1|TRLBAR, |
| 297 | ADDR_LINES), |
Bram Moolenaar | db552d60 | 2006-03-23 22:59:57 +0000 | [diff] [blame] | 298 | EX(CMD_cgetexpr, "cgetexpr", ex_cexpr, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 299 | NEEDARG|WORD1|NOTRLCOM|TRLBAR, |
| 300 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 301 | EX(CMD_chdir, "chdir", ex_cd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 302 | BANG|FILE1|TRLBAR|CMDWIN, |
| 303 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 304 | EX(CMD_changes, "changes", ex_changes, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 305 | TRLBAR|CMDWIN, |
| 306 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 307 | EX(CMD_checkpath, "checkpath", ex_checkpath, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 308 | TRLBAR|BANG|CMDWIN, |
| 309 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 310 | EX(CMD_checktime, "checktime", ex_checktime, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 311 | RANGE|NOTADR|BUFNAME|COUNT|EXTRA|TRLBAR, |
| 312 | ADDR_LINES), |
Bram Moolenaar | f6acffb | 2016-07-16 16:54:24 +0200 | [diff] [blame] | 313 | EX(CMD_chistory, "chistory", qf_history, |
| 314 | TRLBAR, |
| 315 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 316 | EX(CMD_clist, "clist", qf_list, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 317 | BANG|EXTRA|TRLBAR|CMDWIN, |
| 318 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 319 | EX(CMD_clast, "clast", ex_cc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 320 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 321 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 322 | EX(CMD_close, "close", ex_close, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 323 | BANG|RANGE|NOTADR|COUNT|TRLBAR|CMDWIN, |
| 324 | ADDR_WINDOWS), |
Bram Moolenaar | 2d35899 | 2016-06-12 21:20:54 +0200 | [diff] [blame] | 325 | EX(CMD_clearjumps, "clearjumps", ex_clearjumps, |
| 326 | TRLBAR|CMDWIN, |
| 327 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 328 | EX(CMD_cmap, "cmap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 329 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 330 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 331 | EX(CMD_cmapclear, "cmapclear", ex_mapclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 332 | EXTRA|TRLBAR|CMDWIN, |
| 333 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 334 | EX(CMD_cmenu, "cmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 335 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 336 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 337 | EX(CMD_cnext, "cnext", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 338 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 339 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 340 | EX(CMD_cnewer, "cnewer", qf_age, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 341 | RANGE|NOTADR|COUNT|TRLBAR, |
| 342 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 343 | EX(CMD_cnfile, "cnfile", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 344 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 345 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 346 | EX(CMD_cnoremap, "cnoremap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 347 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 348 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 349 | EX(CMD_cnoreabbrev, "cnoreabbrev", ex_abbreviate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 350 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 351 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 352 | EX(CMD_cnoremenu, "cnoremenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 353 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 354 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 355 | EX(CMD_copy, "copy", ex_copymove, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 356 | RANGE|WHOLEFOLD|EXTRA|TRLBAR|CMDWIN|MODIFY, |
| 357 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 358 | EX(CMD_colder, "colder", qf_age, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 359 | RANGE|NOTADR|COUNT|TRLBAR, |
| 360 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 361 | EX(CMD_colorscheme, "colorscheme", ex_colorscheme, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 362 | WORD1|TRLBAR|CMDWIN, |
| 363 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 364 | EX(CMD_command, "command", ex_command, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 365 | EXTRA|BANG|NOTRLCOM|USECTRLV|CMDWIN, |
| 366 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 367 | EX(CMD_comclear, "comclear", ex_comclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 368 | TRLBAR|CMDWIN, |
| 369 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 370 | EX(CMD_compiler, "compiler", ex_compiler, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 371 | BANG|TRLBAR|WORD1|CMDWIN, |
| 372 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 373 | EX(CMD_continue, "continue", ex_continue, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 374 | TRLBAR|SBOXOK|CMDWIN, |
| 375 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 376 | EX(CMD_confirm, "confirm", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 377 | NEEDARG|EXTRA|NOTRLCOM|CMDWIN, |
| 378 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 379 | EX(CMD_copen, "copen", ex_copen, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 380 | RANGE|NOTADR|COUNT|TRLBAR, |
| 381 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 382 | EX(CMD_cprevious, "cprevious", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 383 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 384 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 385 | EX(CMD_cpfile, "cpfile", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 386 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 387 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 388 | EX(CMD_cquit, "cquit", ex_cquit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 389 | TRLBAR|BANG, |
| 390 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 391 | EX(CMD_crewind, "crewind", ex_cc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 392 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 393 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 394 | EX(CMD_cscope, "cscope", do_cscope, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 395 | EXTRA|NOTRLCOM|XFILE, |
| 396 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 397 | EX(CMD_cstag, "cstag", do_cstag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 398 | BANG|TRLBAR|WORD1, |
| 399 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 400 | EX(CMD_cunmap, "cunmap", ex_unmap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 401 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 402 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 403 | EX(CMD_cunabbrev, "cunabbrev", ex_abbreviate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 404 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 405 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 406 | EX(CMD_cunmenu, "cunmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 407 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 408 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 409 | EX(CMD_cwindow, "cwindow", ex_cwindow, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 410 | RANGE|NOTADR|COUNT|TRLBAR, |
| 411 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 412 | EX(CMD_delete, "delete", ex_operators, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 413 | RANGE|WHOLEFOLD|REGSTR|COUNT|TRLBAR|CMDWIN|MODIFY, |
| 414 | ADDR_LINES), |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 415 | EX(CMD_delmarks, "delmarks", ex_delmarks, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 416 | BANG|EXTRA|TRLBAR|CMDWIN, |
| 417 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 418 | EX(CMD_debug, "debug", ex_debug, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 419 | NEEDARG|EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 420 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 421 | EX(CMD_debuggreedy, "debuggreedy", ex_debuggreedy, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 422 | RANGE|NOTADR|ZEROR|TRLBAR|CMDWIN, |
| 423 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 424 | EX(CMD_delcommand, "delcommand", ex_delcommand, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 425 | NEEDARG|WORD1|TRLBAR|CMDWIN, |
| 426 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 427 | EX(CMD_delfunction, "delfunction", ex_delfunction, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 428 | NEEDARG|WORD1|CMDWIN, |
| 429 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 430 | EX(CMD_display, "display", ex_display, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 431 | EXTRA|NOTRLCOM|TRLBAR|SBOXOK|CMDWIN, |
| 432 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 433 | EX(CMD_diffupdate, "diffupdate", ex_diffupdate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 434 | BANG|TRLBAR, |
| 435 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 436 | EX(CMD_diffget, "diffget", ex_diffgetput, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 437 | RANGE|EXTRA|TRLBAR|MODIFY, |
| 438 | ADDR_LINES), |
Bram Moolenaar | 2df6dcc | 2004-07-12 15:53:54 +0000 | [diff] [blame] | 439 | EX(CMD_diffoff, "diffoff", ex_diffoff, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 440 | BANG|TRLBAR, |
| 441 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 442 | EX(CMD_diffpatch, "diffpatch", ex_diffpatch, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 443 | EXTRA|FILE1|TRLBAR|MODIFY, |
| 444 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 445 | EX(CMD_diffput, "diffput", ex_diffgetput, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 446 | RANGE|EXTRA|TRLBAR, |
| 447 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 448 | EX(CMD_diffsplit, "diffsplit", ex_diffsplit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 449 | EXTRA|FILE1|TRLBAR, |
| 450 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 451 | EX(CMD_diffthis, "diffthis", ex_diffthis, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 452 | TRLBAR, |
| 453 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 454 | EX(CMD_digraphs, "digraphs", ex_digraphs, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 455 | EXTRA|TRLBAR|CMDWIN, |
| 456 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 457 | EX(CMD_djump, "djump", ex_findpat, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 458 | BANG|RANGE|DFLALL|WHOLEFOLD|EXTRA, |
| 459 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 460 | EX(CMD_dlist, "dlist", ex_findpat, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 461 | BANG|RANGE|DFLALL|WHOLEFOLD|EXTRA|CMDWIN, |
| 462 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 463 | EX(CMD_doautocmd, "doautocmd", ex_doautocmd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 464 | EXTRA|TRLBAR|CMDWIN, |
| 465 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 466 | EX(CMD_doautoall, "doautoall", ex_doautoall, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 467 | EXTRA|TRLBAR|CMDWIN, |
| 468 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 469 | EX(CMD_drop, "drop", ex_drop, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 470 | FILES|EDITCMD|NEEDARG|ARGOPT|TRLBAR, |
| 471 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 472 | EX(CMD_dsearch, "dsearch", ex_findpat, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 473 | BANG|RANGE|DFLALL|WHOLEFOLD|EXTRA|CMDWIN, |
| 474 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 475 | EX(CMD_dsplit, "dsplit", ex_findpat, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 476 | BANG|RANGE|DFLALL|WHOLEFOLD|EXTRA, |
| 477 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 478 | EX(CMD_edit, "edit", ex_edit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 479 | BANG|FILE1|EDITCMD|ARGOPT|TRLBAR, |
| 480 | ADDR_LINES), |
Bram Moolenaar | 114216c | 2006-03-14 23:08:30 +0000 | [diff] [blame] | 481 | EX(CMD_earlier, "earlier", ex_later, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 482 | TRLBAR|EXTRA|NOSPC|CMDWIN, |
| 483 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 484 | EX(CMD_echo, "echo", ex_echo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 485 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 486 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 487 | EX(CMD_echoerr, "echoerr", ex_execute, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 488 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 489 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 490 | EX(CMD_echohl, "echohl", ex_echohl, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 491 | EXTRA|TRLBAR|SBOXOK|CMDWIN, |
| 492 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 493 | EX(CMD_echomsg, "echomsg", ex_execute, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 494 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 495 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 496 | EX(CMD_echon, "echon", ex_echo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 497 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 498 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 499 | EX(CMD_else, "else", ex_else, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 500 | TRLBAR|SBOXOK|CMDWIN, |
| 501 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 502 | EX(CMD_elseif, "elseif", ex_else, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 503 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 504 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 505 | EX(CMD_emenu, "emenu", ex_emenu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 506 | NEEDARG|EXTRA|TRLBAR|NOTRLCOM|RANGE|NOTADR|CMDWIN, |
| 507 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 508 | EX(CMD_endif, "endif", ex_endif, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 509 | TRLBAR|SBOXOK|CMDWIN, |
| 510 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 511 | EX(CMD_endfunction, "endfunction", ex_endfunction, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 512 | TRLBAR|CMDWIN, |
| 513 | ADDR_LINES), |
Bram Moolenaar | 3d60ec2 | 2005-01-05 22:19:46 +0000 | [diff] [blame] | 514 | EX(CMD_endfor, "endfor", ex_endwhile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 515 | TRLBAR|SBOXOK|CMDWIN, |
| 516 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 517 | EX(CMD_endtry, "endtry", ex_endtry, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 518 | TRLBAR|SBOXOK|CMDWIN, |
| 519 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 520 | EX(CMD_endwhile, "endwhile", ex_endwhile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 521 | TRLBAR|SBOXOK|CMDWIN, |
| 522 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 523 | EX(CMD_enew, "enew", ex_edit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 524 | BANG|TRLBAR, |
| 525 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 526 | EX(CMD_ex, "ex", ex_edit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 527 | BANG|FILE1|EDITCMD|ARGOPT|TRLBAR, |
| 528 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 529 | EX(CMD_execute, "execute", ex_execute, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 530 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 531 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 532 | EX(CMD_exit, "exit", ex_exit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 533 | RANGE|WHOLEFOLD|BANG|FILE1|ARGOPT|DFLALL|TRLBAR|CMDWIN, |
| 534 | ADDR_LINES), |
Bram Moolenaar | b5bf5b8 | 2004-12-24 14:35:23 +0000 | [diff] [blame] | 535 | EX(CMD_exusage, "exusage", ex_exusage, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 536 | TRLBAR, |
| 537 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 538 | EX(CMD_file, "file", ex_file, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 539 | RANGE|NOTADR|ZEROR|BANG|FILE1|TRLBAR, |
| 540 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 541 | EX(CMD_files, "files", buflist_list, |
Bram Moolenaar | d51cb70 | 2015-07-21 15:03:06 +0200 | [diff] [blame] | 542 | BANG|EXTRA|TRLBAR|CMDWIN, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 543 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 544 | EX(CMD_filetype, "filetype", ex_filetype, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 545 | EXTRA|TRLBAR|CMDWIN, |
| 546 | ADDR_LINES), |
Bram Moolenaar | 7b668e8 | 2016-08-23 23:51:21 +0200 | [diff] [blame] | 547 | EX(CMD_filter, "filter", ex_wrongmodifier, |
Bram Moolenaar | d29459b | 2016-08-26 22:29:11 +0200 | [diff] [blame] | 548 | BANG|NEEDARG|EXTRA|NOTRLCOM, |
Bram Moolenaar | 7b668e8 | 2016-08-23 23:51:21 +0200 | [diff] [blame] | 549 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 550 | EX(CMD_find, "find", ex_find, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 551 | RANGE|NOTADR|BANG|FILE1|EDITCMD|ARGOPT|TRLBAR, |
| 552 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 553 | EX(CMD_finally, "finally", ex_finally, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 554 | TRLBAR|SBOXOK|CMDWIN, |
| 555 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 556 | EX(CMD_finish, "finish", ex_finish, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 557 | TRLBAR|SBOXOK|CMDWIN, |
| 558 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 559 | EX(CMD_first, "first", ex_rewind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 560 | EXTRA|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 561 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 562 | EX(CMD_fixdel, "fixdel", do_fixdel, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 563 | TRLBAR|CMDWIN, |
| 564 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 565 | EX(CMD_fold, "fold", ex_fold, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 566 | RANGE|WHOLEFOLD|TRLBAR|SBOXOK|CMDWIN, |
| 567 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 568 | EX(CMD_foldclose, "foldclose", ex_foldopen, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 569 | RANGE|BANG|WHOLEFOLD|TRLBAR|SBOXOK|CMDWIN, |
| 570 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 571 | EX(CMD_folddoopen, "folddoopen", ex_folddo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 572 | RANGE|DFLALL|NEEDARG|EXTRA|NOTRLCOM, |
| 573 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 574 | EX(CMD_folddoclosed, "folddoclosed", ex_folddo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 575 | RANGE|DFLALL|NEEDARG|EXTRA|NOTRLCOM, |
| 576 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 577 | EX(CMD_foldopen, "foldopen", ex_foldopen, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 578 | RANGE|BANG|WHOLEFOLD|TRLBAR|SBOXOK|CMDWIN, |
| 579 | ADDR_LINES), |
Bram Moolenaar | 3d60ec2 | 2005-01-05 22:19:46 +0000 | [diff] [blame] | 580 | EX(CMD_for, "for", ex_while, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 581 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 582 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 583 | EX(CMD_function, "function", ex_function, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 584 | EXTRA|BANG|CMDWIN, |
| 585 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 586 | EX(CMD_global, "global", ex_global, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 587 | RANGE|WHOLEFOLD|BANG|EXTRA|DFLALL|SBOXOK|CMDWIN, |
| 588 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 589 | EX(CMD_goto, "goto", ex_goto, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 590 | RANGE|NOTADR|COUNT|TRLBAR|SBOXOK|CMDWIN, |
| 591 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 592 | EX(CMD_grep, "grep", ex_make, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 593 | RANGE|NOTADR|BANG|NEEDARG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 594 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 595 | EX(CMD_grepadd, "grepadd", ex_make, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 596 | RANGE|NOTADR|BANG|NEEDARG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 597 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 598 | EX(CMD_gui, "gui", ex_gui, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 599 | BANG|FILES|EDITCMD|ARGOPT|TRLBAR|CMDWIN, |
| 600 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 601 | EX(CMD_gvim, "gvim", ex_gui, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 602 | BANG|FILES|EDITCMD|ARGOPT|TRLBAR|CMDWIN, |
| 603 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 604 | EX(CMD_help, "help", ex_help, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 605 | BANG|EXTRA|NOTRLCOM, |
| 606 | ADDR_LINES), |
Bram Moolenaar | 5bfa2ed | 2014-09-19 19:39:34 +0200 | [diff] [blame] | 607 | EX(CMD_helpclose, "helpclose", ex_helpclose, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 608 | RANGE|NOTADR|COUNT|TRLBAR, |
| 609 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 610 | EX(CMD_helpfind, "helpfind", ex_helpfind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 611 | EXTRA|NOTRLCOM, |
| 612 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 613 | EX(CMD_helpgrep, "helpgrep", ex_helpgrep, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 614 | EXTRA|NOTRLCOM|NEEDARG, |
| 615 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 616 | EX(CMD_helptags, "helptags", ex_helptags, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 617 | NEEDARG|FILES|TRLBAR|CMDWIN, |
| 618 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 619 | EX(CMD_hardcopy, "hardcopy", ex_hardcopy, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 620 | RANGE|COUNT|EXTRA|TRLBAR|DFLALL|BANG, |
| 621 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 622 | EX(CMD_highlight, "highlight", ex_highlight, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 623 | BANG|EXTRA|TRLBAR|SBOXOK|CMDWIN, |
| 624 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 625 | EX(CMD_hide, "hide", ex_hide, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 626 | BANG|RANGE|NOTADR|COUNT|EXTRA|NOTRLCOM, |
| 627 | ADDR_WINDOWS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 628 | EX(CMD_history, "history", ex_history, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 629 | EXTRA|TRLBAR|CMDWIN, |
| 630 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 631 | EX(CMD_insert, "insert", ex_append, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 632 | BANG|RANGE|TRLBAR|CMDWIN|MODIFY, |
| 633 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 634 | EX(CMD_iabbrev, "iabbrev", ex_abbreviate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 635 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 636 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 637 | EX(CMD_iabclear, "iabclear", ex_abclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 638 | EXTRA|TRLBAR|CMDWIN, |
| 639 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 640 | EX(CMD_if, "if", ex_if, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 641 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 642 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 643 | EX(CMD_ijump, "ijump", ex_findpat, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 644 | BANG|RANGE|DFLALL|WHOLEFOLD|EXTRA, |
| 645 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 646 | EX(CMD_ilist, "ilist", ex_findpat, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 647 | BANG|RANGE|DFLALL|WHOLEFOLD|EXTRA|CMDWIN, |
| 648 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 649 | EX(CMD_imap, "imap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 650 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 651 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 652 | EX(CMD_imapclear, "imapclear", ex_mapclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 653 | EXTRA|TRLBAR|CMDWIN, |
| 654 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 655 | EX(CMD_imenu, "imenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 656 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 657 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 658 | EX(CMD_inoremap, "inoremap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 659 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 660 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 661 | EX(CMD_inoreabbrev, "inoreabbrev", ex_abbreviate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 662 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 663 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 664 | EX(CMD_inoremenu, "inoremenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 665 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 666 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 667 | EX(CMD_intro, "intro", ex_intro, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 668 | TRLBAR|CMDWIN, |
| 669 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 670 | EX(CMD_isearch, "isearch", ex_findpat, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 671 | BANG|RANGE|DFLALL|WHOLEFOLD|EXTRA|CMDWIN, |
| 672 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 673 | EX(CMD_isplit, "isplit", ex_findpat, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 674 | BANG|RANGE|DFLALL|WHOLEFOLD|EXTRA, |
| 675 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 676 | EX(CMD_iunmap, "iunmap", ex_unmap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 677 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 678 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 679 | EX(CMD_iunabbrev, "iunabbrev", ex_abbreviate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 680 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 681 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 682 | EX(CMD_iunmenu, "iunmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 683 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 684 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 685 | EX(CMD_join, "join", ex_join, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 686 | BANG|RANGE|WHOLEFOLD|COUNT|EXFLAGS|TRLBAR|CMDWIN|MODIFY, |
| 687 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 688 | EX(CMD_jumps, "jumps", ex_jumps, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 689 | TRLBAR|CMDWIN, |
| 690 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 691 | EX(CMD_k, "k", ex_mark, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 692 | RANGE|WORD1|TRLBAR|SBOXOK|CMDWIN, |
| 693 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 694 | EX(CMD_keepmarks, "keepmarks", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 695 | NEEDARG|EXTRA|NOTRLCOM, |
| 696 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 697 | EX(CMD_keepjumps, "keepjumps", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 698 | NEEDARG|EXTRA|NOTRLCOM, |
| 699 | ADDR_LINES), |
Bram Moolenaar | a939e43 | 2013-11-09 05:30:26 +0100 | [diff] [blame] | 700 | EX(CMD_keeppatterns, "keeppatterns", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 701 | NEEDARG|EXTRA|NOTRLCOM, |
| 702 | ADDR_LINES), |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 703 | EX(CMD_keepalt, "keepalt", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 704 | NEEDARG|EXTRA|NOTRLCOM, |
| 705 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 706 | EX(CMD_list, "list", ex_print, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 707 | RANGE|WHOLEFOLD|COUNT|EXFLAGS|TRLBAR|CMDWIN, |
| 708 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 709 | EX(CMD_lNext, "lNext", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 710 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 711 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 712 | EX(CMD_lNfile, "lNfile", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 713 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 714 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 715 | EX(CMD_last, "last", ex_last, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 716 | EXTRA|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 717 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 718 | EX(CMD_language, "language", ex_language, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 719 | EXTRA|TRLBAR|CMDWIN, |
| 720 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 721 | EX(CMD_laddexpr, "laddexpr", ex_cexpr, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 722 | NEEDARG|WORD1|NOTRLCOM|TRLBAR, |
| 723 | ADDR_LINES), |
Bram Moolenaar | 9f2c6e1 | 2006-02-04 22:45:44 +0000 | [diff] [blame] | 724 | EX(CMD_laddbuffer, "laddbuffer", ex_cbuffer, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 725 | RANGE|NOTADR|WORD1|TRLBAR, |
| 726 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 727 | EX(CMD_laddfile, "laddfile", ex_cfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 728 | TRLBAR|FILE1, |
| 729 | ADDR_LINES), |
Bram Moolenaar | 114216c | 2006-03-14 23:08:30 +0000 | [diff] [blame] | 730 | EX(CMD_later, "later", ex_later, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 731 | TRLBAR|EXTRA|NOSPC|CMDWIN, |
| 732 | ADDR_LINES), |
Bram Moolenaar | 537ef08 | 2016-07-09 17:56:19 +0200 | [diff] [blame] | 733 | EX(CMD_lbottom, "lbottom", ex_cbottom, |
| 734 | TRLBAR, |
| 735 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 736 | EX(CMD_lbuffer, "lbuffer", ex_cbuffer, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 737 | BANG|RANGE|NOTADR|WORD1|TRLBAR, |
| 738 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 739 | EX(CMD_lcd, "lcd", ex_cd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 740 | BANG|FILE1|TRLBAR|CMDWIN, |
| 741 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 742 | EX(CMD_lchdir, "lchdir", ex_cd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 743 | BANG|FILE1|TRLBAR|CMDWIN, |
| 744 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 745 | EX(CMD_lclose, "lclose", ex_cclose, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 746 | RANGE|NOTADR|COUNT|TRLBAR, |
| 747 | ADDR_LINES), |
Bram Moolenaar | f52c725 | 2006-02-10 23:23:57 +0000 | [diff] [blame] | 748 | EX(CMD_lcscope, "lcscope", do_cscope, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 749 | EXTRA|NOTRLCOM|XFILE, |
| 750 | ADDR_LINES), |
Bram Moolenaar | aa23b37 | 2015-09-08 18:46:31 +0200 | [diff] [blame] | 751 | EX(CMD_ldo, "ldo", ex_listdo, |
| 752 | BANG|NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, |
| 753 | ADDR_QUICKFIX), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 754 | EX(CMD_left, "left", ex_align, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 755 | TRLBAR|RANGE|WHOLEFOLD|EXTRA|CMDWIN|MODIFY, |
| 756 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 757 | EX(CMD_leftabove, "leftabove", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 758 | NEEDARG|EXTRA|NOTRLCOM, |
| 759 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 760 | EX(CMD_let, "let", ex_let, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 761 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 762 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 763 | EX(CMD_lexpr, "lexpr", ex_cexpr, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 764 | NEEDARG|WORD1|NOTRLCOM|TRLBAR|BANG, |
| 765 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 766 | EX(CMD_lfile, "lfile", ex_cfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 767 | TRLBAR|FILE1|BANG, |
| 768 | ADDR_LINES), |
Bram Moolenaar | aa23b37 | 2015-09-08 18:46:31 +0200 | [diff] [blame] | 769 | EX(CMD_lfdo, "lfdo", ex_listdo, |
| 770 | BANG|NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, |
| 771 | ADDR_QUICKFIX), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 772 | EX(CMD_lfirst, "lfirst", ex_cc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 773 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 774 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 775 | EX(CMD_lgetfile, "lgetfile", ex_cfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 776 | TRLBAR|FILE1, |
| 777 | ADDR_LINES), |
Bram Moolenaar | db552d60 | 2006-03-23 22:59:57 +0000 | [diff] [blame] | 778 | EX(CMD_lgetbuffer, "lgetbuffer", ex_cbuffer, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 779 | RANGE|NOTADR|WORD1|TRLBAR, |
| 780 | ADDR_LINES), |
Bram Moolenaar | db552d60 | 2006-03-23 22:59:57 +0000 | [diff] [blame] | 781 | EX(CMD_lgetexpr, "lgetexpr", ex_cexpr, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 782 | NEEDARG|WORD1|NOTRLCOM|TRLBAR, |
| 783 | ADDR_LINES), |
Bram Moolenaar | 9f2c6e1 | 2006-02-04 22:45:44 +0000 | [diff] [blame] | 784 | EX(CMD_lgrep, "lgrep", ex_make, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 785 | RANGE|NOTADR|BANG|NEEDARG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 786 | ADDR_LINES), |
Bram Moolenaar | 9f2c6e1 | 2006-02-04 22:45:44 +0000 | [diff] [blame] | 787 | EX(CMD_lgrepadd, "lgrepadd", ex_make, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 788 | RANGE|NOTADR|BANG|NEEDARG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 789 | ADDR_LINES), |
Bram Moolenaar | 8b6144b | 2006-02-08 09:20:24 +0000 | [diff] [blame] | 790 | EX(CMD_lhelpgrep, "lhelpgrep", ex_helpgrep, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 791 | EXTRA|NOTRLCOM|NEEDARG, |
| 792 | ADDR_LINES), |
Bram Moolenaar | f6acffb | 2016-07-16 16:54:24 +0200 | [diff] [blame] | 793 | EX(CMD_lhistory, "lhistory", qf_history, |
| 794 | TRLBAR, |
| 795 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 796 | EX(CMD_ll, "ll", ex_cc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 797 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 798 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 799 | EX(CMD_llast, "llast", ex_cc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 800 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 801 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 802 | EX(CMD_llist, "llist", qf_list, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 803 | BANG|EXTRA|TRLBAR|CMDWIN, |
| 804 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 805 | EX(CMD_lmap, "lmap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 806 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 807 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 808 | EX(CMD_lmapclear, "lmapclear", ex_mapclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 809 | EXTRA|TRLBAR|CMDWIN, |
| 810 | ADDR_LINES), |
Bram Moolenaar | 9f2c6e1 | 2006-02-04 22:45:44 +0000 | [diff] [blame] | 811 | EX(CMD_lmake, "lmake", ex_make, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 812 | BANG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 813 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 814 | EX(CMD_lnoremap, "lnoremap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 815 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 816 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 817 | EX(CMD_lnext, "lnext", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 818 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 819 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 820 | EX(CMD_lnewer, "lnewer", qf_age, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 821 | RANGE|NOTADR|COUNT|TRLBAR, |
| 822 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 823 | EX(CMD_lnfile, "lnfile", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 824 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 825 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 826 | EX(CMD_loadview, "loadview", ex_loadview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 827 | FILE1|TRLBAR, |
| 828 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 829 | EX(CMD_loadkeymap, "loadkeymap", ex_loadkeymap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 830 | CMDWIN, |
| 831 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 832 | EX(CMD_lockmarks, "lockmarks", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 833 | NEEDARG|EXTRA|NOTRLCOM, |
| 834 | ADDR_LINES), |
Bram Moolenaar | 2e6aff3 | 2005-01-31 19:25:36 +0000 | [diff] [blame] | 835 | EX(CMD_lockvar, "lockvar", ex_lockvar, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 836 | BANG|EXTRA|NEEDARG|SBOXOK|CMDWIN, |
| 837 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 838 | EX(CMD_lolder, "lolder", qf_age, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 839 | RANGE|NOTADR|COUNT|TRLBAR, |
| 840 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 841 | EX(CMD_lopen, "lopen", ex_copen, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 842 | RANGE|NOTADR|COUNT|TRLBAR, |
| 843 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 844 | EX(CMD_lprevious, "lprevious", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 845 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 846 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 847 | EX(CMD_lpfile, "lpfile", ex_cnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 848 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 849 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 850 | EX(CMD_lrewind, "lrewind", ex_cc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 851 | RANGE|NOTADR|COUNT|TRLBAR|BANG, |
| 852 | ADDR_LINES), |
Bram Moolenaar | 1ef15e3 | 2006-02-01 21:56:25 +0000 | [diff] [blame] | 853 | EX(CMD_ltag, "ltag", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 854 | NOTADR|TRLBAR|BANG|WORD1, |
| 855 | ADDR_LINES), |
Bram Moolenaar | ed287f9 | 2014-03-22 13:30:01 +0100 | [diff] [blame] | 856 | EX(CMD_lunmap, "lunmap", ex_unmap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 857 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 858 | ADDR_LINES), |
Bram Moolenaar | 0ba0429 | 2010-07-14 23:23:17 +0200 | [diff] [blame] | 859 | EX(CMD_lua, "lua", ex_lua, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 860 | RANGE|EXTRA|NEEDARG|CMDWIN, |
| 861 | ADDR_LINES), |
Bram Moolenaar | 0ba0429 | 2010-07-14 23:23:17 +0200 | [diff] [blame] | 862 | EX(CMD_luado, "luado", ex_luado, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 863 | RANGE|DFLALL|EXTRA|NEEDARG|CMDWIN, |
| 864 | ADDR_LINES), |
Bram Moolenaar | 0ba0429 | 2010-07-14 23:23:17 +0200 | [diff] [blame] | 865 | EX(CMD_luafile, "luafile", ex_luafile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 866 | RANGE|FILE1|NEEDARG|CMDWIN, |
| 867 | ADDR_LINES), |
Bram Moolenaar | 9f2c6e1 | 2006-02-04 22:45:44 +0000 | [diff] [blame] | 868 | EX(CMD_lvimgrep, "lvimgrep", ex_vimgrep, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 869 | RANGE|NOTADR|BANG|NEEDARG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 870 | ADDR_LINES), |
Bram Moolenaar | 9f2c6e1 | 2006-02-04 22:45:44 +0000 | [diff] [blame] | 871 | EX(CMD_lvimgrepadd, "lvimgrepadd", ex_vimgrep, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 872 | RANGE|NOTADR|BANG|NEEDARG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 873 | ADDR_LINES), |
Bram Moolenaar | d12f5c1 | 2006-01-25 22:10:52 +0000 | [diff] [blame] | 874 | EX(CMD_lwindow, "lwindow", ex_cwindow, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 875 | RANGE|NOTADR|COUNT|TRLBAR, |
| 876 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 877 | EX(CMD_ls, "ls", buflist_list, |
Bram Moolenaar | d51cb70 | 2015-07-21 15:03:06 +0200 | [diff] [blame] | 878 | BANG|EXTRA|TRLBAR|CMDWIN, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 879 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 880 | EX(CMD_move, "move", ex_copymove, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 881 | RANGE|WHOLEFOLD|EXTRA|TRLBAR|CMDWIN|MODIFY, |
| 882 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 883 | EX(CMD_mark, "mark", ex_mark, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 884 | RANGE|WORD1|TRLBAR|SBOXOK|CMDWIN, |
| 885 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 886 | EX(CMD_make, "make", ex_make, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 887 | BANG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 888 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 889 | EX(CMD_map, "map", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 890 | BANG|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 891 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 892 | EX(CMD_mapclear, "mapclear", ex_mapclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 893 | EXTRA|BANG|TRLBAR|CMDWIN, |
| 894 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 895 | EX(CMD_marks, "marks", do_marks, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 896 | EXTRA|TRLBAR|CMDWIN, |
| 897 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 898 | EX(CMD_match, "match", ex_match, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 899 | RANGE|NOTADR|EXTRA|CMDWIN, |
| 900 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 901 | EX(CMD_menu, "menu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 902 | RANGE|NOTADR|ZEROR|BANG|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 903 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 904 | EX(CMD_menutranslate, "menutranslate", ex_menutranslate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 905 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 906 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 907 | EX(CMD_messages, "messages", ex_messages, |
Bram Moolenaar | 451f849 | 2016-04-14 17:16:22 +0200 | [diff] [blame] | 908 | EXTRA|TRLBAR|RANGE|CMDWIN, |
Bram Moolenaar | 5d91646 | 2016-04-14 18:42:47 +0200 | [diff] [blame] | 909 | ADDR_OTHER), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 910 | EX(CMD_mkexrc, "mkexrc", ex_mkrc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 911 | BANG|FILE1|TRLBAR|CMDWIN, |
| 912 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 913 | EX(CMD_mksession, "mksession", ex_mkrc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 914 | BANG|FILE1|TRLBAR, |
| 915 | ADDR_LINES), |
Bram Moolenaar | 13fcaaf | 2005-04-15 21:13:42 +0000 | [diff] [blame] | 916 | EX(CMD_mkspell, "mkspell", ex_mkspell, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 917 | BANG|NEEDARG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 918 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 919 | EX(CMD_mkvimrc, "mkvimrc", ex_mkrc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 920 | BANG|FILE1|TRLBAR|CMDWIN, |
| 921 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 922 | EX(CMD_mkview, "mkview", ex_mkrc, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 923 | BANG|FILE1|TRLBAR, |
| 924 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 925 | EX(CMD_mode, "mode", ex_mode, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 926 | WORD1|TRLBAR|CMDWIN, |
| 927 | ADDR_LINES), |
Bram Moolenaar | 325b7a2 | 2004-07-05 15:58:32 +0000 | [diff] [blame] | 928 | EX(CMD_mzscheme, "mzscheme", ex_mzscheme, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 929 | RANGE|EXTRA|DFLALL|NEEDARG|CMDWIN|SBOXOK, |
| 930 | ADDR_LINES), |
Bram Moolenaar | 325b7a2 | 2004-07-05 15:58:32 +0000 | [diff] [blame] | 931 | EX(CMD_mzfile, "mzfile", ex_mzfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 932 | RANGE|FILE1|NEEDARG|CMDWIN, |
| 933 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 934 | EX(CMD_next, "next", ex_next, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 935 | RANGE|NOTADR|BANG|FILES|EDITCMD|ARGOPT|TRLBAR, |
| 936 | ADDR_LINES), |
Bram Moolenaar | 35a9aaa | 2004-10-24 19:23:07 +0000 | [diff] [blame] | 937 | EX(CMD_nbkey, "nbkey", ex_nbkey, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 938 | EXTRA|NOTADR|NEEDARG, |
| 939 | ADDR_LINES), |
Bram Moolenaar | b26e632 | 2010-05-22 21:34:09 +0200 | [diff] [blame] | 940 | EX(CMD_nbclose, "nbclose", ex_nbclose, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 941 | TRLBAR|CMDWIN, |
| 942 | ADDR_LINES), |
Bram Moolenaar | b26e632 | 2010-05-22 21:34:09 +0200 | [diff] [blame] | 943 | EX(CMD_nbstart, "nbstart", ex_nbstart, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 944 | WORD1|TRLBAR|CMDWIN, |
| 945 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 946 | EX(CMD_new, "new", ex_splitview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 947 | BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR, |
| 948 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 949 | EX(CMD_nmap, "nmap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 950 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 951 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 952 | EX(CMD_nmapclear, "nmapclear", ex_mapclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 953 | EXTRA|TRLBAR|CMDWIN, |
| 954 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 955 | EX(CMD_nmenu, "nmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 956 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 957 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 958 | EX(CMD_nnoremap, "nnoremap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 959 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 960 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 961 | EX(CMD_nnoremenu, "nnoremenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 962 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 963 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 964 | EX(CMD_noremap, "noremap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 965 | BANG|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 966 | ADDR_LINES), |
Bram Moolenaar | ca9f958 | 2008-09-18 10:44:28 +0000 | [diff] [blame] | 967 | EX(CMD_noautocmd, "noautocmd", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 968 | NEEDARG|EXTRA|NOTRLCOM, |
| 969 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 970 | EX(CMD_nohlsearch, "nohlsearch", ex_nohlsearch, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 971 | TRLBAR|SBOXOK|CMDWIN, |
| 972 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 973 | EX(CMD_noreabbrev, "noreabbrev", ex_abbreviate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 974 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 975 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 976 | EX(CMD_noremenu, "noremenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 977 | RANGE|NOTADR|ZEROR|BANG|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 978 | ADDR_LINES), |
Bram Moolenaar | 5803ae6 | 2014-03-23 16:04:02 +0100 | [diff] [blame] | 979 | EX(CMD_noswapfile, "noswapfile", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 980 | NEEDARG|EXTRA|NOTRLCOM, |
| 981 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 982 | EX(CMD_normal, "normal", ex_normal, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 983 | RANGE|BANG|EXTRA|NEEDARG|NOTRLCOM|USECTRLV|SBOXOK|CMDWIN, |
| 984 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 985 | EX(CMD_number, "number", ex_print, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 986 | RANGE|WHOLEFOLD|COUNT|EXFLAGS|TRLBAR|CMDWIN, |
| 987 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 988 | EX(CMD_nunmap, "nunmap", ex_unmap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 989 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 990 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 991 | EX(CMD_nunmenu, "nunmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 992 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 993 | ADDR_LINES), |
Bram Moolenaar | 5313dcb | 2005-02-22 08:56:13 +0000 | [diff] [blame] | 994 | EX(CMD_open, "open", ex_open, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 995 | RANGE|BANG|EXTRA, |
| 996 | ADDR_LINES), |
Bram Moolenaar | d812df6 | 2008-11-09 12:46:09 +0000 | [diff] [blame] | 997 | EX(CMD_oldfiles, "oldfiles", ex_oldfiles, |
Bram Moolenaar | 7b668e8 | 2016-08-23 23:51:21 +0200 | [diff] [blame] | 998 | BANG|TRLBAR|SBOXOK|CMDWIN, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 999 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1000 | EX(CMD_omap, "omap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1001 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1002 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1003 | EX(CMD_omapclear, "omapclear", ex_mapclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1004 | EXTRA|TRLBAR|CMDWIN, |
| 1005 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1006 | EX(CMD_omenu, "omenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1007 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1008 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1009 | EX(CMD_only, "only", ex_only, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1010 | BANG|NOTADR|RANGE|COUNT|TRLBAR, |
| 1011 | ADDR_WINDOWS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1012 | EX(CMD_onoremap, "onoremap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1013 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1014 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1015 | EX(CMD_onoremenu, "onoremenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1016 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1017 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1018 | EX(CMD_options, "options", ex_options, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1019 | TRLBAR, |
| 1020 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1021 | EX(CMD_ounmap, "ounmap", ex_unmap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1022 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1023 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1024 | EX(CMD_ounmenu, "ounmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1025 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1026 | ADDR_LINES), |
Bram Moolenaar | 860cae1 | 2010-06-05 23:22:07 +0200 | [diff] [blame] | 1027 | EX(CMD_ownsyntax, "ownsyntax", ex_ownsyntax, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1028 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 1029 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1030 | EX(CMD_print, "print", ex_print, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1031 | RANGE|WHOLEFOLD|COUNT|EXFLAGS|TRLBAR|CMDWIN|SBOXOK, |
| 1032 | ADDR_LINES), |
Bram Moolenaar | 9171587 | 2016-03-03 17:13:03 +0100 | [diff] [blame] | 1033 | EX(CMD_packadd, "packadd", ex_packadd, |
Bram Moolenaar | be82c25 | 2016-03-06 14:44:08 +0100 | [diff] [blame] | 1034 | BANG|FILE1|NEEDARG|TRLBAR|SBOXOK|CMDWIN, |
Bram Moolenaar | 9171587 | 2016-03-03 17:13:03 +0100 | [diff] [blame] | 1035 | ADDR_LINES), |
Bram Moolenaar | 2d8f56a | 2016-03-12 20:34:27 +0100 | [diff] [blame] | 1036 | EX(CMD_packloadall, "packloadall", ex_packloadall, |
| 1037 | BANG|TRLBAR|SBOXOK|CMDWIN, |
| 1038 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1039 | EX(CMD_pclose, "pclose", ex_pclose, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1040 | BANG|TRLBAR, |
| 1041 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1042 | EX(CMD_perl, "perl", ex_perl, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1043 | RANGE|EXTRA|DFLALL|NEEDARG|SBOXOK|CMDWIN, |
| 1044 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1045 | EX(CMD_perldo, "perldo", ex_perldo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1046 | RANGE|EXTRA|DFLALL|NEEDARG|CMDWIN, |
| 1047 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1048 | EX(CMD_pedit, "pedit", ex_pedit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1049 | BANG|FILE1|EDITCMD|ARGOPT|TRLBAR, |
| 1050 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1051 | EX(CMD_pop, "pop", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1052 | RANGE|NOTADR|BANG|COUNT|TRLBAR|ZEROR, |
| 1053 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1054 | EX(CMD_popup, "popup", ex_popup, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1055 | NEEDARG|EXTRA|BANG|TRLBAR|NOTRLCOM|CMDWIN, |
| 1056 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1057 | EX(CMD_ppop, "ppop", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1058 | RANGE|NOTADR|BANG|COUNT|TRLBAR|ZEROR, |
| 1059 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1060 | EX(CMD_preserve, "preserve", ex_preserve, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1061 | TRLBAR, |
| 1062 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1063 | EX(CMD_previous, "previous", ex_previous, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1064 | EXTRA|RANGE|NOTADR|COUNT|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 1065 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1066 | EX(CMD_promptfind, "promptfind", gui_mch_find_dialog, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1067 | EXTRA|NOTRLCOM|CMDWIN, |
| 1068 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1069 | EX(CMD_promptrepl, "promptrepl", gui_mch_replace_dialog, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1070 | EXTRA|NOTRLCOM|CMDWIN, |
| 1071 | ADDR_LINES), |
Bram Moolenaar | 05159a0 | 2005-02-26 23:04:13 +0000 | [diff] [blame] | 1072 | EX(CMD_profile, "profile", ex_profile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1073 | BANG|EXTRA|TRLBAR|CMDWIN, |
| 1074 | ADDR_LINES), |
Bram Moolenaar | d9fba31 | 2005-06-26 22:34:35 +0000 | [diff] [blame] | 1075 | EX(CMD_profdel, "profdel", ex_breakdel, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1076 | EXTRA|TRLBAR|CMDWIN, |
| 1077 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1078 | EX(CMD_psearch, "psearch", ex_psearch, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1079 | BANG|RANGE|WHOLEFOLD|DFLALL|EXTRA, |
| 1080 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1081 | EX(CMD_ptag, "ptag", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1082 | RANGE|NOTADR|BANG|WORD1|TRLBAR|ZEROR, |
| 1083 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1084 | EX(CMD_ptNext, "ptNext", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1085 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1086 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1087 | EX(CMD_ptfirst, "ptfirst", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1088 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1089 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1090 | EX(CMD_ptjump, "ptjump", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1091 | BANG|TRLBAR|WORD1, |
| 1092 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1093 | EX(CMD_ptlast, "ptlast", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1094 | BANG|TRLBAR, |
| 1095 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1096 | EX(CMD_ptnext, "ptnext", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1097 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1098 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1099 | EX(CMD_ptprevious, "ptprevious", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1100 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1101 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1102 | EX(CMD_ptrewind, "ptrewind", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1103 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1104 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1105 | EX(CMD_ptselect, "ptselect", ex_ptag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1106 | BANG|TRLBAR|WORD1, |
| 1107 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1108 | EX(CMD_put, "put", ex_put, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1109 | RANGE|WHOLEFOLD|BANG|REGSTR|TRLBAR|ZEROR|CMDWIN|MODIFY, |
| 1110 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1111 | EX(CMD_pwd, "pwd", ex_pwd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1112 | TRLBAR|CMDWIN, |
| 1113 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1114 | EX(CMD_python, "python", ex_python, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1115 | RANGE|EXTRA|NEEDARG|CMDWIN, |
| 1116 | ADDR_LINES), |
Bram Moolenaar | d620aa9 | 2013-05-17 16:40:06 +0200 | [diff] [blame] | 1117 | EX(CMD_pydo, "pydo", ex_pydo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1118 | RANGE|DFLALL|EXTRA|NEEDARG|CMDWIN, |
| 1119 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1120 | EX(CMD_pyfile, "pyfile", ex_pyfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1121 | RANGE|FILE1|NEEDARG|CMDWIN, |
| 1122 | ADDR_LINES), |
Bram Moolenaar | 368373e | 2010-07-19 20:46:22 +0200 | [diff] [blame] | 1123 | EX(CMD_py3, "py3", ex_py3, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1124 | RANGE|EXTRA|NEEDARG|CMDWIN, |
| 1125 | ADDR_LINES), |
Bram Moolenaar | 3dab280 | 2013-05-15 18:28:13 +0200 | [diff] [blame] | 1126 | EX(CMD_py3do, "py3do", ex_py3do, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1127 | RANGE|DFLALL|EXTRA|NEEDARG|CMDWIN, |
| 1128 | ADDR_LINES), |
Bram Moolenaar | b659052 | 2010-07-21 16:00:43 +0200 | [diff] [blame] | 1129 | EX(CMD_python3, "python3", ex_py3, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1130 | RANGE|EXTRA|NEEDARG|CMDWIN, |
| 1131 | ADDR_LINES), |
Bram Moolenaar | bd5e15f | 2010-07-17 21:19:38 +0200 | [diff] [blame] | 1132 | EX(CMD_py3file, "py3file", ex_py3file, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1133 | RANGE|FILE1|NEEDARG|CMDWIN, |
| 1134 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1135 | EX(CMD_quit, "quit", ex_quit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1136 | BANG|RANGE|COUNT|NOTADR|TRLBAR|CMDWIN, |
| 1137 | ADDR_WINDOWS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1138 | EX(CMD_quitall, "quitall", ex_quit_all, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1139 | BANG|TRLBAR, |
| 1140 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1141 | EX(CMD_qall, "qall", ex_quit_all, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1142 | BANG|TRLBAR|CMDWIN, |
| 1143 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1144 | EX(CMD_read, "read", ex_read, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1145 | BANG|RANGE|WHOLEFOLD|FILE1|ARGOPT|TRLBAR|ZEROR|CMDWIN|MODIFY, |
| 1146 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1147 | EX(CMD_recover, "recover", ex_recover, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1148 | BANG|FILE1|TRLBAR, |
| 1149 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1150 | EX(CMD_redo, "redo", ex_redo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1151 | TRLBAR|CMDWIN, |
| 1152 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1153 | EX(CMD_redir, "redir", ex_redir, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1154 | BANG|FILES|TRLBAR|CMDWIN, |
| 1155 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1156 | EX(CMD_redraw, "redraw", ex_redraw, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1157 | BANG|TRLBAR|CMDWIN, |
| 1158 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1159 | EX(CMD_redrawstatus, "redrawstatus", ex_redrawstatus, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1160 | BANG|TRLBAR|CMDWIN, |
| 1161 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1162 | EX(CMD_registers, "registers", ex_display, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1163 | EXTRA|NOTRLCOM|TRLBAR|CMDWIN, |
| 1164 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1165 | EX(CMD_resize, "resize", ex_resize, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1166 | RANGE|NOTADR|TRLBAR|WORD1, |
| 1167 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1168 | EX(CMD_retab, "retab", ex_retab, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1169 | TRLBAR|RANGE|WHOLEFOLD|DFLALL|BANG|WORD1|CMDWIN|MODIFY, |
| 1170 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1171 | EX(CMD_return, "return", ex_return, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1172 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 1173 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1174 | EX(CMD_rewind, "rewind", ex_rewind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1175 | EXTRA|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 1176 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1177 | EX(CMD_right, "right", ex_align, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1178 | TRLBAR|RANGE|WHOLEFOLD|EXTRA|CMDWIN|MODIFY, |
| 1179 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1180 | EX(CMD_rightbelow, "rightbelow", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1181 | NEEDARG|EXTRA|NOTRLCOM, |
| 1182 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1183 | EX(CMD_runtime, "runtime", ex_runtime, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1184 | BANG|NEEDARG|FILES|TRLBAR|SBOXOK|CMDWIN, |
| 1185 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1186 | EX(CMD_ruby, "ruby", ex_ruby, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1187 | RANGE|EXTRA|NEEDARG|CMDWIN, |
| 1188 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1189 | EX(CMD_rubydo, "rubydo", ex_rubydo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1190 | RANGE|DFLALL|EXTRA|NEEDARG|CMDWIN, |
| 1191 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1192 | EX(CMD_rubyfile, "rubyfile", ex_rubyfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1193 | RANGE|FILE1|NEEDARG|CMDWIN, |
| 1194 | ADDR_LINES), |
Bram Moolenaar | 55debbe | 2010-05-23 23:34:36 +0200 | [diff] [blame] | 1195 | EX(CMD_rundo, "rundo", ex_rundo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1196 | NEEDARG|FILE1, |
| 1197 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1198 | EX(CMD_rviminfo, "rviminfo", ex_viminfo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1199 | BANG|FILE1|TRLBAR|CMDWIN, |
| 1200 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1201 | EX(CMD_substitute, "substitute", do_sub, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1202 | RANGE|WHOLEFOLD|EXTRA|CMDWIN, |
| 1203 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1204 | EX(CMD_sNext, "sNext", ex_previous, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1205 | EXTRA|RANGE|NOTADR|COUNT|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 1206 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1207 | EX(CMD_sargument, "sargument", ex_argument, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1208 | BANG|RANGE|NOTADR|COUNT|EXTRA|EDITCMD|ARGOPT|TRLBAR, |
| 1209 | ADDR_ARGUMENTS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1210 | EX(CMD_sall, "sall", ex_all, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1211 | BANG|RANGE|NOTADR|COUNT|TRLBAR, |
| 1212 | ADDR_LINES), |
Bram Moolenaar | 7b0294c | 2004-10-11 10:16:09 +0000 | [diff] [blame] | 1213 | EX(CMD_sandbox, "sandbox", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1214 | NEEDARG|EXTRA|NOTRLCOM, |
| 1215 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1216 | EX(CMD_saveas, "saveas", ex_write, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1217 | BANG|DFLALL|FILE1|ARGOPT|CMDWIN|TRLBAR, |
| 1218 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1219 | EX(CMD_sbuffer, "sbuffer", ex_buffer, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1220 | BANG|RANGE|NOTADR|BUFNAME|BUFUNL|COUNT|EXTRA|EDITCMD|TRLBAR, |
Bram Moolenaar | f1d6ccf | 2014-12-08 04:16:44 +0100 | [diff] [blame] | 1221 | ADDR_BUFFERS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1222 | EX(CMD_sbNext, "sbNext", ex_bprevious, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1223 | RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
| 1224 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1225 | EX(CMD_sball, "sball", ex_buffer_all, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1226 | RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
| 1227 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1228 | EX(CMD_sbfirst, "sbfirst", ex_brewind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1229 | EDITCMD|TRLBAR, |
| 1230 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1231 | EX(CMD_sblast, "sblast", ex_blast, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1232 | EDITCMD|TRLBAR, |
| 1233 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1234 | EX(CMD_sbmodified, "sbmodified", ex_bmodified, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1235 | RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
| 1236 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1237 | EX(CMD_sbnext, "sbnext", ex_bnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1238 | RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
| 1239 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1240 | EX(CMD_sbprevious, "sbprevious", ex_bprevious, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1241 | RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
| 1242 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1243 | EX(CMD_sbrewind, "sbrewind", ex_brewind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1244 | EDITCMD|TRLBAR, |
| 1245 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1246 | EX(CMD_scriptnames, "scriptnames", ex_scriptnames, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1247 | TRLBAR|CMDWIN, |
| 1248 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1249 | EX(CMD_scriptencoding, "scriptencoding", ex_scriptencoding, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1250 | WORD1|TRLBAR|CMDWIN, |
| 1251 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1252 | EX(CMD_scscope, "scscope", do_scscope, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1253 | EXTRA|NOTRLCOM, |
| 1254 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1255 | EX(CMD_set, "set", ex_set, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1256 | TRLBAR|EXTRA|CMDWIN|SBOXOK, |
| 1257 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1258 | EX(CMD_setfiletype, "setfiletype", ex_setfiletype, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1259 | TRLBAR|EXTRA|NEEDARG|CMDWIN, |
| 1260 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1261 | EX(CMD_setglobal, "setglobal", ex_set, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1262 | TRLBAR|EXTRA|CMDWIN|SBOXOK, |
| 1263 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1264 | EX(CMD_setlocal, "setlocal", ex_set, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1265 | TRLBAR|EXTRA|CMDWIN|SBOXOK, |
| 1266 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1267 | EX(CMD_sfind, "sfind", ex_splitview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1268 | BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR, |
| 1269 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1270 | EX(CMD_sfirst, "sfirst", ex_rewind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1271 | EXTRA|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 1272 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1273 | EX(CMD_shell, "shell", ex_shell, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1274 | TRLBAR|CMDWIN, |
| 1275 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1276 | EX(CMD_simalt, "simalt", ex_simalt, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1277 | NEEDARG|WORD1|TRLBAR|CMDWIN, |
| 1278 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1279 | EX(CMD_sign, "sign", ex_sign, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1280 | NEEDARG|RANGE|NOTADR|EXTRA|CMDWIN, |
| 1281 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1282 | EX(CMD_silent, "silent", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1283 | NEEDARG|EXTRA|BANG|NOTRLCOM|SBOXOK|CMDWIN, |
| 1284 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1285 | EX(CMD_sleep, "sleep", ex_sleep, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1286 | RANGE|NOTADR|COUNT|EXTRA|TRLBAR|CMDWIN, |
| 1287 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1288 | EX(CMD_slast, "slast", ex_last, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1289 | EXTRA|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 1290 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1291 | EX(CMD_smagic, "smagic", ex_submagic, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1292 | RANGE|WHOLEFOLD|EXTRA|CMDWIN, |
| 1293 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1294 | EX(CMD_smap, "smap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1295 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1296 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1297 | EX(CMD_smapclear, "smapclear", ex_mapclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1298 | EXTRA|TRLBAR|CMDWIN, |
| 1299 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1300 | EX(CMD_smenu, "smenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1301 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1302 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1303 | EX(CMD_snext, "snext", ex_next, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1304 | RANGE|NOTADR|BANG|FILES|EDITCMD|ARGOPT|TRLBAR, |
| 1305 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1306 | EX(CMD_snomagic, "snomagic", ex_submagic, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1307 | RANGE|WHOLEFOLD|EXTRA|CMDWIN, |
| 1308 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1309 | EX(CMD_snoremap, "snoremap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1310 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1311 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1312 | EX(CMD_snoremenu, "snoremenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1313 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1314 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1315 | EX(CMD_source, "source", ex_source, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1316 | BANG|FILE1|TRLBAR|SBOXOK|CMDWIN, |
| 1317 | ADDR_LINES), |
Bram Moolenaar | 67fe1a1 | 2005-05-22 22:12:58 +0000 | [diff] [blame] | 1318 | EX(CMD_sort, "sort", ex_sort, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1319 | RANGE|DFLALL|WHOLEFOLD|BANG|EXTRA|NOTRLCOM|MODIFY, |
| 1320 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1321 | EX(CMD_split, "split", ex_splitview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1322 | BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR, |
| 1323 | ADDR_LINES), |
Bram Moolenaar | 0e4d877 | 2005-06-07 21:12:49 +0000 | [diff] [blame] | 1324 | EX(CMD_spellgood, "spellgood", ex_spell, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1325 | BANG|RANGE|NOTADR|NEEDARG|EXTRA|TRLBAR, |
| 1326 | ADDR_LINES), |
Bram Moolenaar | c4def13 | 2005-06-23 22:39:27 +0000 | [diff] [blame] | 1327 | EX(CMD_spelldump, "spelldump", ex_spelldump, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1328 | BANG|TRLBAR, |
| 1329 | ADDR_LINES), |
Bram Moolenaar | 362e1a3 | 2006-03-06 23:29:24 +0000 | [diff] [blame] | 1330 | EX(CMD_spellinfo, "spellinfo", ex_spellinfo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1331 | TRLBAR, |
| 1332 | ADDR_LINES), |
Bram Moolenaar | 24bbcfe | 2005-06-28 23:32:02 +0000 | [diff] [blame] | 1333 | EX(CMD_spellrepall, "spellrepall", ex_spellrepall, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1334 | TRLBAR, |
| 1335 | ADDR_LINES), |
Bram Moolenaar | 768b8c4 | 2006-03-04 21:58:33 +0000 | [diff] [blame] | 1336 | EX(CMD_spellundo, "spellundo", ex_spell, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1337 | BANG|RANGE|NOTADR|NEEDARG|EXTRA|TRLBAR, |
| 1338 | ADDR_LINES), |
Bram Moolenaar | 362e1a3 | 2006-03-06 23:29:24 +0000 | [diff] [blame] | 1339 | EX(CMD_spellwrong, "spellwrong", ex_spell, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1340 | BANG|RANGE|NOTADR|NEEDARG|EXTRA|TRLBAR, |
| 1341 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1342 | EX(CMD_sprevious, "sprevious", ex_previous, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1343 | EXTRA|RANGE|NOTADR|COUNT|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 1344 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1345 | EX(CMD_srewind, "srewind", ex_rewind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1346 | EXTRA|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 1347 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1348 | EX(CMD_stop, "stop", ex_stop, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1349 | TRLBAR|BANG|CMDWIN, |
| 1350 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1351 | EX(CMD_stag, "stag", ex_stag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1352 | RANGE|NOTADR|BANG|WORD1|TRLBAR|ZEROR, |
| 1353 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1354 | EX(CMD_startinsert, "startinsert", ex_startinsert, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1355 | BANG|TRLBAR|CMDWIN, |
| 1356 | ADDR_LINES), |
Bram Moolenaar | bca84a1 | 2005-12-14 22:08:35 +0000 | [diff] [blame] | 1357 | EX(CMD_startgreplace, "startgreplace", ex_startinsert, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1358 | BANG|TRLBAR|CMDWIN, |
| 1359 | ADDR_LINES), |
Bram Moolenaar | 325b7a2 | 2004-07-05 15:58:32 +0000 | [diff] [blame] | 1360 | EX(CMD_startreplace, "startreplace", ex_startinsert, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1361 | BANG|TRLBAR|CMDWIN, |
| 1362 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1363 | EX(CMD_stopinsert, "stopinsert", ex_stopinsert, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1364 | BANG|TRLBAR|CMDWIN, |
| 1365 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1366 | EX(CMD_stjump, "stjump", ex_stag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1367 | BANG|TRLBAR|WORD1, |
| 1368 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1369 | EX(CMD_stselect, "stselect", ex_stag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1370 | BANG|TRLBAR|WORD1, |
| 1371 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1372 | EX(CMD_sunhide, "sunhide", ex_buffer_all, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1373 | RANGE|NOTADR|COUNT|TRLBAR, |
| 1374 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1375 | EX(CMD_sunmap, "sunmap", ex_unmap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1376 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1377 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1378 | EX(CMD_sunmenu, "sunmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1379 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1380 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1381 | EX(CMD_suspend, "suspend", ex_stop, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1382 | TRLBAR|BANG|CMDWIN, |
| 1383 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1384 | EX(CMD_sview, "sview", ex_splitview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1385 | BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR, |
| 1386 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1387 | EX(CMD_swapname, "swapname", ex_swapname, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1388 | TRLBAR|CMDWIN, |
| 1389 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1390 | EX(CMD_syntax, "syntax", ex_syntax, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1391 | EXTRA|NOTRLCOM|CMDWIN, |
| 1392 | ADDR_LINES), |
Bram Moolenaar | 8a7f5a2 | 2013-06-06 14:01:46 +0200 | [diff] [blame] | 1393 | EX(CMD_syntime, "syntime", ex_syntime, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1394 | NEEDARG|WORD1|TRLBAR|CMDWIN, |
| 1395 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1396 | EX(CMD_syncbind, "syncbind", ex_syncbind, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1397 | TRLBAR, |
| 1398 | ADDR_LINES), |
Bram Moolenaar | 86e179d | 2015-12-31 16:10:23 +0100 | [diff] [blame] | 1399 | EX(CMD_smile, "smile", ex_smile, |
| 1400 | TRLBAR|CMDWIN|SBOXOK, |
| 1401 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1402 | EX(CMD_t, "t", ex_copymove, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1403 | RANGE|WHOLEFOLD|EXTRA|TRLBAR|CMDWIN|MODIFY, |
| 1404 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1405 | EX(CMD_tNext, "tNext", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1406 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1407 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1408 | EX(CMD_tag, "tag", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1409 | RANGE|NOTADR|BANG|WORD1|TRLBAR|ZEROR, |
| 1410 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1411 | EX(CMD_tags, "tags", do_tags, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1412 | TRLBAR|CMDWIN, |
| 1413 | ADDR_LINES), |
Bram Moolenaar | 2a3f7ee | 2006-02-23 21:34:44 +0000 | [diff] [blame] | 1414 | EX(CMD_tab, "tab", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1415 | NEEDARG|EXTRA|NOTRLCOM, |
| 1416 | ADDR_LINES), |
Bram Moolenaar | 1d2ba7f | 2006-02-14 22:29:30 +0000 | [diff] [blame] | 1417 | EX(CMD_tabclose, "tabclose", ex_tabclose, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1418 | RANGE|NOTADR|COUNT|BANG|TRLBAR|CMDWIN, |
| 1419 | ADDR_TABS), |
Bram Moolenaar | 32466aa | 2006-02-24 23:53:04 +0000 | [diff] [blame] | 1420 | EX(CMD_tabdo, "tabdo", ex_listdo, |
Bram Moolenaar | a162bc5 | 2015-01-07 16:54:21 +0100 | [diff] [blame] | 1421 | NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, |
| 1422 | ADDR_TABS), |
Bram Moolenaar | faa959a | 2006-02-20 21:37:40 +0000 | [diff] [blame] | 1423 | EX(CMD_tabedit, "tabedit", ex_splitview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1424 | BANG|FILE1|RANGE|NOTADR|ZEROR|EDITCMD|ARGOPT|TRLBAR, |
| 1425 | ADDR_TABS), |
Bram Moolenaar | faa959a | 2006-02-20 21:37:40 +0000 | [diff] [blame] | 1426 | EX(CMD_tabfind, "tabfind", ex_splitview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1427 | BANG|FILE1|RANGE|NOTADR|ZEROR|EDITCMD|ARGOPT|NEEDARG|TRLBAR, |
| 1428 | ADDR_TABS), |
Bram Moolenaar | 32466aa | 2006-02-24 23:53:04 +0000 | [diff] [blame] | 1429 | EX(CMD_tabfirst, "tabfirst", ex_tabnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1430 | TRLBAR, |
| 1431 | ADDR_LINES), |
Bram Moolenaar | 2a3f7ee | 2006-02-23 21:34:44 +0000 | [diff] [blame] | 1432 | EX(CMD_tabmove, "tabmove", ex_tabmove, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1433 | RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, |
| 1434 | ADDR_TABS), |
Bram Moolenaar | 32466aa | 2006-02-24 23:53:04 +0000 | [diff] [blame] | 1435 | EX(CMD_tablast, "tablast", ex_tabnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1436 | TRLBAR, |
| 1437 | ADDR_LINES), |
Bram Moolenaar | 2a3f7ee | 2006-02-23 21:34:44 +0000 | [diff] [blame] | 1438 | EX(CMD_tabnext, "tabnext", ex_tabnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1439 | RANGE|NOTADR|COUNT|TRLBAR, |
| 1440 | ADDR_LINES), |
Bram Moolenaar | faa959a | 2006-02-20 21:37:40 +0000 | [diff] [blame] | 1441 | EX(CMD_tabnew, "tabnew", ex_splitview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1442 | BANG|FILE1|RANGE|NOTADR|ZEROR|EDITCMD|ARGOPT|TRLBAR, |
| 1443 | ADDR_TABS), |
Bram Moolenaar | 997fb4b | 2006-02-17 21:53:23 +0000 | [diff] [blame] | 1444 | EX(CMD_tabonly, "tabonly", ex_tabonly, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1445 | BANG|RANGE|NOTADR|TRLBAR|CMDWIN, |
| 1446 | ADDR_TABS), |
Bram Moolenaar | 32466aa | 2006-02-24 23:53:04 +0000 | [diff] [blame] | 1447 | EX(CMD_tabprevious, "tabprevious", ex_tabnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1448 | RANGE|NOTADR|COUNT|TRLBAR, |
| 1449 | ADDR_LINES), |
Bram Moolenaar | 32466aa | 2006-02-24 23:53:04 +0000 | [diff] [blame] | 1450 | EX(CMD_tabNext, "tabNext", ex_tabnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1451 | RANGE|NOTADR|COUNT|TRLBAR, |
| 1452 | ADDR_LINES), |
Bram Moolenaar | 32466aa | 2006-02-24 23:53:04 +0000 | [diff] [blame] | 1453 | EX(CMD_tabrewind, "tabrewind", ex_tabnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1454 | TRLBAR, |
| 1455 | ADDR_LINES), |
Bram Moolenaar | 1d2ba7f | 2006-02-14 22:29:30 +0000 | [diff] [blame] | 1456 | EX(CMD_tabs, "tabs", ex_tabs, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1457 | TRLBAR|CMDWIN, |
| 1458 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1459 | EX(CMD_tcl, "tcl", ex_tcl, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1460 | RANGE|EXTRA|NEEDARG|CMDWIN, |
| 1461 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1462 | EX(CMD_tcldo, "tcldo", ex_tcldo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1463 | RANGE|DFLALL|EXTRA|NEEDARG|CMDWIN, |
| 1464 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1465 | EX(CMD_tclfile, "tclfile", ex_tclfile, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1466 | RANGE|FILE1|NEEDARG|CMDWIN, |
| 1467 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1468 | EX(CMD_tearoff, "tearoff", ex_tearoff, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1469 | NEEDARG|EXTRA|TRLBAR|NOTRLCOM|CMDWIN, |
| 1470 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1471 | EX(CMD_tfirst, "tfirst", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1472 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1473 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1474 | EX(CMD_throw, "throw", ex_throw, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1475 | EXTRA|NEEDARG|SBOXOK|CMDWIN, |
| 1476 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1477 | EX(CMD_tjump, "tjump", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1478 | BANG|TRLBAR|WORD1, |
| 1479 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1480 | EX(CMD_tlast, "tlast", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1481 | BANG|TRLBAR, |
| 1482 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1483 | EX(CMD_tmenu, "tmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1484 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1485 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1486 | EX(CMD_tnext, "tnext", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1487 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1488 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1489 | EX(CMD_topleft, "topleft", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1490 | NEEDARG|EXTRA|NOTRLCOM, |
| 1491 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1492 | EX(CMD_tprevious, "tprevious", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1493 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1494 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1495 | EX(CMD_trewind, "trewind", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1496 | RANGE|NOTADR|BANG|TRLBAR|ZEROR, |
| 1497 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1498 | EX(CMD_try, "try", ex_try, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1499 | TRLBAR|SBOXOK|CMDWIN, |
| 1500 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1501 | EX(CMD_tselect, "tselect", ex_tag, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1502 | BANG|TRLBAR|WORD1, |
| 1503 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1504 | EX(CMD_tunmenu, "tunmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1505 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1506 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1507 | EX(CMD_undo, "undo", ex_undo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1508 | RANGE|NOTADR|COUNT|ZEROR|TRLBAR|CMDWIN, |
| 1509 | ADDR_LINES), |
Bram Moolenaar | e224ffa | 2006-03-01 00:01:28 +0000 | [diff] [blame] | 1510 | EX(CMD_undojoin, "undojoin", ex_undojoin, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1511 | TRLBAR|CMDWIN, |
| 1512 | ADDR_LINES), |
Bram Moolenaar | ea0cd36 | 2006-03-16 21:46:52 +0000 | [diff] [blame] | 1513 | EX(CMD_undolist, "undolist", ex_undolist, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1514 | TRLBAR|CMDWIN, |
| 1515 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1516 | EX(CMD_unabbreviate, "unabbreviate", ex_abbreviate, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1517 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1518 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1519 | EX(CMD_unhide, "unhide", ex_buffer_all, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1520 | RANGE|NOTADR|COUNT|TRLBAR, |
| 1521 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1522 | EX(CMD_unlet, "unlet", ex_unlet, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1523 | BANG|EXTRA|NEEDARG|SBOXOK|CMDWIN, |
| 1524 | ADDR_LINES), |
Bram Moolenaar | 2e6aff3 | 2005-01-31 19:25:36 +0000 | [diff] [blame] | 1525 | EX(CMD_unlockvar, "unlockvar", ex_lockvar, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1526 | BANG|EXTRA|NEEDARG|SBOXOK|CMDWIN, |
| 1527 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1528 | EX(CMD_unmap, "unmap", ex_unmap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1529 | BANG|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1530 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1531 | EX(CMD_unmenu, "unmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1532 | BANG|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1533 | ADDR_LINES), |
Bram Moolenaar | 8e258a4 | 2009-07-09 13:55:43 +0000 | [diff] [blame] | 1534 | EX(CMD_unsilent, "unsilent", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1535 | NEEDARG|EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 1536 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1537 | EX(CMD_update, "update", ex_update, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1538 | RANGE|WHOLEFOLD|BANG|FILE1|ARGOPT|DFLALL|TRLBAR, |
| 1539 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1540 | EX(CMD_vglobal, "vglobal", ex_global, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1541 | RANGE|WHOLEFOLD|EXTRA|DFLALL|CMDWIN, |
| 1542 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1543 | EX(CMD_version, "version", ex_version, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1544 | EXTRA|TRLBAR|CMDWIN, |
| 1545 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1546 | EX(CMD_verbose, "verbose", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1547 | NEEDARG|RANGE|NOTADR|EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 1548 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1549 | EX(CMD_vertical, "vertical", ex_wrongmodifier, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1550 | NEEDARG|EXTRA|NOTRLCOM, |
| 1551 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1552 | EX(CMD_visual, "visual", ex_edit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1553 | BANG|FILE1|EDITCMD|ARGOPT|TRLBAR, |
| 1554 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1555 | EX(CMD_view, "view", ex_edit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1556 | BANG|FILE1|EDITCMD|ARGOPT|TRLBAR, |
| 1557 | ADDR_LINES), |
Bram Moolenaar | 86b6835 | 2004-12-27 21:59:20 +0000 | [diff] [blame] | 1558 | EX(CMD_vimgrep, "vimgrep", ex_vimgrep, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1559 | RANGE|NOTADR|BANG|NEEDARG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 1560 | ADDR_LINES), |
Bram Moolenaar | 86b6835 | 2004-12-27 21:59:20 +0000 | [diff] [blame] | 1561 | EX(CMD_vimgrepadd, "vimgrepadd", ex_vimgrep, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1562 | RANGE|NOTADR|BANG|NEEDARG|EXTRA|NOTRLCOM|TRLBAR|XFILE, |
| 1563 | ADDR_LINES), |
Bram Moolenaar | b5bf5b8 | 2004-12-24 14:35:23 +0000 | [diff] [blame] | 1564 | EX(CMD_viusage, "viusage", ex_viusage, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1565 | TRLBAR, |
| 1566 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1567 | EX(CMD_vmap, "vmap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1568 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1569 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1570 | EX(CMD_vmapclear, "vmapclear", ex_mapclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1571 | EXTRA|TRLBAR|CMDWIN, |
| 1572 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1573 | EX(CMD_vmenu, "vmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1574 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1575 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1576 | EX(CMD_vnoremap, "vnoremap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1577 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1578 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1579 | EX(CMD_vnew, "vnew", ex_splitview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1580 | BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR, |
| 1581 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1582 | EX(CMD_vnoremenu, "vnoremenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1583 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1584 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1585 | EX(CMD_vsplit, "vsplit", ex_splitview, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1586 | BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR, |
| 1587 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1588 | EX(CMD_vunmap, "vunmap", ex_unmap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1589 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1590 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1591 | EX(CMD_vunmenu, "vunmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1592 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1593 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1594 | EX(CMD_write, "write", ex_write, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1595 | RANGE|WHOLEFOLD|BANG|FILE1|ARGOPT|DFLALL|TRLBAR|CMDWIN, |
| 1596 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1597 | EX(CMD_wNext, "wNext", ex_wnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1598 | RANGE|WHOLEFOLD|NOTADR|BANG|FILE1|ARGOPT|TRLBAR, |
| 1599 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1600 | EX(CMD_wall, "wall", do_wqall, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1601 | BANG|TRLBAR|CMDWIN, |
| 1602 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1603 | EX(CMD_while, "while", ex_while, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1604 | EXTRA|NOTRLCOM|SBOXOK|CMDWIN, |
| 1605 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1606 | EX(CMD_winsize, "winsize", ex_winsize, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1607 | EXTRA|NEEDARG|TRLBAR, |
| 1608 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1609 | EX(CMD_wincmd, "wincmd", ex_wincmd, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1610 | NEEDARG|WORD1|RANGE|NOTADR, |
Bram Moolenaar | 3ffc79a | 2015-01-07 15:57:17 +0100 | [diff] [blame] | 1611 | ADDR_WINDOWS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1612 | EX(CMD_windo, "windo", ex_listdo, |
Bram Moolenaar | a162bc5 | 2015-01-07 16:54:21 +0100 | [diff] [blame] | 1613 | BANG|NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, |
| 1614 | ADDR_WINDOWS), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1615 | EX(CMD_winpos, "winpos", ex_winpos, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1616 | EXTRA|TRLBAR|CMDWIN, |
| 1617 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1618 | EX(CMD_wnext, "wnext", ex_wnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1619 | RANGE|NOTADR|BANG|FILE1|ARGOPT|TRLBAR, |
| 1620 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1621 | EX(CMD_wprevious, "wprevious", ex_wnext, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1622 | RANGE|NOTADR|BANG|FILE1|ARGOPT|TRLBAR, |
| 1623 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1624 | EX(CMD_wq, "wq", ex_exit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1625 | RANGE|WHOLEFOLD|BANG|FILE1|ARGOPT|DFLALL|TRLBAR, |
| 1626 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1627 | EX(CMD_wqall, "wqall", do_wqall, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1628 | BANG|FILE1|ARGOPT|DFLALL|TRLBAR, |
| 1629 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1630 | EX(CMD_wsverb, "wsverb", ex_wsverb, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1631 | EXTRA|NOTADR|NEEDARG, |
| 1632 | ADDR_LINES), |
Bram Moolenaar | 55debbe | 2010-05-23 23:34:36 +0200 | [diff] [blame] | 1633 | EX(CMD_wundo, "wundo", ex_wundo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1634 | BANG|NEEDARG|FILE1, |
| 1635 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1636 | EX(CMD_wviminfo, "wviminfo", ex_viminfo, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1637 | BANG|FILE1|TRLBAR|CMDWIN, |
| 1638 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1639 | EX(CMD_xit, "xit", ex_exit, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1640 | RANGE|WHOLEFOLD|BANG|FILE1|ARGOPT|DFLALL|TRLBAR|CMDWIN, |
| 1641 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1642 | EX(CMD_xall, "xall", do_wqall, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1643 | BANG|TRLBAR, |
| 1644 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1645 | EX(CMD_xmap, "xmap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1646 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1647 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1648 | EX(CMD_xmapclear, "xmapclear", ex_mapclear, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1649 | EXTRA|TRLBAR|CMDWIN, |
| 1650 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1651 | EX(CMD_xmenu, "xmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1652 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1653 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1654 | EX(CMD_xnoremap, "xnoremap", ex_map, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1655 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1656 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1657 | EX(CMD_xnoremenu, "xnoremenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1658 | RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1659 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1660 | EX(CMD_xunmap, "xunmap", ex_unmap, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1661 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1662 | ADDR_LINES), |
Bram Moolenaar | b3656ed | 2006-03-20 21:59:49 +0000 | [diff] [blame] | 1663 | EX(CMD_xunmenu, "xunmenu", ex_menu, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1664 | EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
| 1665 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1666 | EX(CMD_yank, "yank", ex_operators, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1667 | RANGE|WHOLEFOLD|REGSTR|COUNT|TRLBAR|CMDWIN, |
| 1668 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1669 | EX(CMD_z, "z", ex_z, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1670 | RANGE|WHOLEFOLD|EXTRA|EXFLAGS|TRLBAR|CMDWIN, |
| 1671 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1672 | |
| 1673 | /* commands that don't start with a lowercase letter */ |
| 1674 | EX(CMD_bang, "!", ex_bang, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1675 | RANGE|WHOLEFOLD|BANG|FILES|CMDWIN, |
| 1676 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1677 | EX(CMD_pound, "#", ex_print, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1678 | RANGE|WHOLEFOLD|COUNT|EXFLAGS|TRLBAR|CMDWIN, |
| 1679 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1680 | EX(CMD_and, "&", do_sub, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1681 | RANGE|WHOLEFOLD|EXTRA|CMDWIN|MODIFY, |
| 1682 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1683 | EX(CMD_star, "*", ex_at, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1684 | RANGE|WHOLEFOLD|EXTRA|TRLBAR|CMDWIN, |
| 1685 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1686 | EX(CMD_lshift, "<", ex_operators, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1687 | RANGE|WHOLEFOLD|COUNT|EXFLAGS|TRLBAR|CMDWIN|MODIFY, |
| 1688 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1689 | EX(CMD_equal, "=", ex_equal, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1690 | RANGE|TRLBAR|DFLALL|EXFLAGS|CMDWIN, |
| 1691 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1692 | EX(CMD_rshift, ">", ex_operators, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1693 | RANGE|WHOLEFOLD|COUNT|EXFLAGS|TRLBAR|CMDWIN|MODIFY, |
| 1694 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1695 | EX(CMD_at, "@", ex_at, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1696 | RANGE|WHOLEFOLD|EXTRA|TRLBAR|CMDWIN, |
| 1697 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1698 | EX(CMD_Next, "Next", ex_previous, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1699 | EXTRA|RANGE|NOTADR|COUNT|BANG|EDITCMD|ARGOPT|TRLBAR, |
| 1700 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1701 | EX(CMD_Print, "Print", ex_print, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1702 | RANGE|WHOLEFOLD|COUNT|EXFLAGS|TRLBAR|CMDWIN, |
| 1703 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1704 | EX(CMD_X, "X", ex_X, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1705 | TRLBAR, |
| 1706 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1707 | EX(CMD_tilde, "~", do_sub, |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1708 | RANGE|WHOLEFOLD|EXTRA|CMDWIN|MODIFY, |
| 1709 | ADDR_LINES), |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1710 | |
| 1711 | #ifndef DO_DECLARE_EXCMD |
| 1712 | #ifdef FEAT_USR_CMDS |
| 1713 | CMD_SIZE, /* MUST be after all real commands! */ |
| 1714 | CMD_USER = -1, /* User-defined command */ |
| 1715 | CMD_USER_BUF = -2 /* User-defined command local to buffer */ |
| 1716 | #else |
| 1717 | CMD_SIZE /* MUST be the last one! */ |
| 1718 | #endif |
| 1719 | #endif |
| 1720 | }; |
| 1721 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1722 | #ifndef DO_DECLARE_EXCMD |
| 1723 | typedef enum CMD_index cmdidx_T; |
| 1724 | |
| 1725 | /* |
| 1726 | * Arguments used for Ex commands. |
| 1727 | */ |
| 1728 | struct exarg |
| 1729 | { |
| 1730 | char_u *arg; /* argument of the command */ |
| 1731 | char_u *nextcmd; /* next command (NULL if none) */ |
| 1732 | char_u *cmd; /* the name of the command (except for :make) */ |
| 1733 | char_u **cmdlinep; /* pointer to pointer of allocated cmdline */ |
| 1734 | cmdidx_T cmdidx; /* the index for the command */ |
| 1735 | long argt; /* flags for the command */ |
| 1736 | int skip; /* don't execute the command, only parse it */ |
| 1737 | int forceit; /* TRUE if ! present */ |
| 1738 | int addr_count; /* the number of addresses given */ |
| 1739 | linenr_T line1; /* the first line number */ |
| 1740 | linenr_T line2; /* the second line number or count */ |
Bram Moolenaar | b96a7f3 | 2014-11-27 16:22:48 +0100 | [diff] [blame] | 1741 | int addr_type; /* type of the count/range */ |
Bram Moolenaar | 5313dcb | 2005-02-22 08:56:13 +0000 | [diff] [blame] | 1742 | int flags; /* extra flags after count: EXFLAG_ */ |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1743 | char_u *do_ecmd_cmd; /* +command arg to be used in edited file */ |
| 1744 | linenr_T do_ecmd_lnum; /* the line number in an edited file */ |
| 1745 | int append; /* TRUE with ":w >>file" command */ |
| 1746 | int usefilter; /* TRUE with ":w !command" and ":r!command" */ |
| 1747 | int amount; /* number of '>' or '<' for shift command */ |
| 1748 | int regname; /* register name (NUL if none) */ |
| 1749 | int force_bin; /* 0, FORCE_BIN or FORCE_NOBIN */ |
Bram Moolenaar | 910f66f | 2006-04-05 20:41:53 +0000 | [diff] [blame] | 1750 | int read_edit; /* ++edit argument */ |
Bram Moolenaar | b2c2efa | 2005-12-13 20:09:08 +0000 | [diff] [blame] | 1751 | int force_ff; /* ++ff= argument (index in cmd[]) */ |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1752 | #ifdef FEAT_MBYTE |
Bram Moolenaar | b2c2efa | 2005-12-13 20:09:08 +0000 | [diff] [blame] | 1753 | int force_enc; /* ++enc= argument (index in cmd[]) */ |
Bram Moolenaar | 34b4daf | 2010-05-16 13:26:25 +0200 | [diff] [blame] | 1754 | int bad_char; /* BAD_KEEP, BAD_DROP or replacement byte */ |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1755 | #endif |
| 1756 | #ifdef FEAT_USR_CMDS |
| 1757 | int useridx; /* user command index */ |
| 1758 | #endif |
| 1759 | char_u *errmsg; /* returned error message */ |
Bram Moolenaar | d99df42 | 2016-01-29 23:20:40 +0100 | [diff] [blame] | 1760 | char_u *(*getline)(int, void *, int); |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1761 | void *cookie; /* argument for getline() */ |
| 1762 | #ifdef FEAT_EVAL |
| 1763 | struct condstack *cstack; /* condition stack for ":if" etc. */ |
| 1764 | #endif |
| 1765 | }; |
| 1766 | |
| 1767 | #define FORCE_BIN 1 /* ":edit ++bin file" */ |
| 1768 | #define FORCE_NOBIN 2 /* ":edit ++nobin file" */ |
| 1769 | |
Bram Moolenaar | 5313dcb | 2005-02-22 08:56:13 +0000 | [diff] [blame] | 1770 | /* Values for "flags" */ |
| 1771 | #define EXFLAG_LIST 0x01 /* 'l': list */ |
| 1772 | #define EXFLAG_NR 0x02 /* '#': number */ |
| 1773 | #define EXFLAG_PRINT 0x04 /* 'p': print */ |
| 1774 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1775 | #endif |