Mercurial > vim
comparison src/ex_cmds.h @ 6424:de877dab1c31 v7.4.542
updated for version 7.4.542
Problem: Using a range for window and buffer commands has a few problems.
Cannot specify the type of range for a user command.
Solution: Add the -addr argument for user commands. Fix problems. (Marcin
Szamotulski)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Mon, 08 Dec 2014 04:16:44 +0100 |
parents | 5a76e36f07b1 |
children | e13f8073c9f9 |
comparison
equal
deleted
inserted
replaced
6423:946876e24d5d | 6424:de877dab1c31 |
---|---|
61 /* values for cmd_addr_type */ | 61 /* values for cmd_addr_type */ |
62 #define ADDR_LINES 0 | 62 #define ADDR_LINES 0 |
63 #define ADDR_WINDOWS 1 | 63 #define ADDR_WINDOWS 1 |
64 #define ADDR_ARGUMENTS 2 | 64 #define ADDR_ARGUMENTS 2 |
65 #define ADDR_LOADED_BUFFERS 3 | 65 #define ADDR_LOADED_BUFFERS 3 |
66 #define ADDR_UNLOADED_BUFFERS 4 | 66 #define ADDR_BUFFERS 4 |
67 #define ADDR_TABS 5 | 67 #define ADDR_TABS 5 |
68 | 68 |
69 #ifndef DO_DECLARE_EXCMD | 69 #ifndef DO_DECLARE_EXCMD |
70 typedef struct exarg exarg_T; | 70 typedef struct exarg exarg_T; |
71 #endif | 71 #endif |
159 EX(CMD_aunmenu, "aunmenu", ex_menu, | 159 EX(CMD_aunmenu, "aunmenu", ex_menu, |
160 EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, | 160 EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN, |
161 ADDR_LINES), | 161 ADDR_LINES), |
162 EX(CMD_buffer, "buffer", ex_buffer, | 162 EX(CMD_buffer, "buffer", ex_buffer, |
163 BANG|RANGE|NOTADR|BUFNAME|BUFUNL|COUNT|EXTRA|EDITCMD|TRLBAR, | 163 BANG|RANGE|NOTADR|BUFNAME|BUFUNL|COUNT|EXTRA|EDITCMD|TRLBAR, |
164 ADDR_UNLOADED_BUFFERS), | 164 ADDR_BUFFERS), |
165 EX(CMD_bNext, "bNext", ex_bprevious, | 165 EX(CMD_bNext, "bNext", ex_bprevious, |
166 BANG|RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, | 166 BANG|RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
167 ADDR_LINES), | 167 ADDR_LINES), |
168 EX(CMD_ball, "ball", ex_buffer_all, | 168 EX(CMD_ball, "ball", ex_buffer_all, |
169 RANGE|NOTADR|COUNT|TRLBAR, | 169 RANGE|NOTADR|COUNT|TRLBAR, |
225 EX(CMD_bunload, "bunload", ex_bunload, | 225 EX(CMD_bunload, "bunload", ex_bunload, |
226 BANG|RANGE|NOTADR|BUFNAME|COUNT|EXTRA|TRLBAR, | 226 BANG|RANGE|NOTADR|BUFNAME|COUNT|EXTRA|TRLBAR, |
227 ADDR_LOADED_BUFFERS), | 227 ADDR_LOADED_BUFFERS), |
228 EX(CMD_bwipeout, "bwipeout", ex_bunload, | 228 EX(CMD_bwipeout, "bwipeout", ex_bunload, |
229 BANG|RANGE|NOTADR|BUFNAME|BUFUNL|COUNT|EXTRA|TRLBAR, | 229 BANG|RANGE|NOTADR|BUFNAME|BUFUNL|COUNT|EXTRA|TRLBAR, |
230 ADDR_UNLOADED_BUFFERS), | 230 ADDR_BUFFERS), |
231 EX(CMD_change, "change", ex_change, | 231 EX(CMD_change, "change", ex_change, |
232 BANG|WHOLEFOLD|RANGE|COUNT|TRLBAR|CMDWIN|MODIFY, | 232 BANG|WHOLEFOLD|RANGE|COUNT|TRLBAR|CMDWIN|MODIFY, |
233 ADDR_LINES), | 233 ADDR_LINES), |
234 EX(CMD_cNext, "cNext", ex_cnext, | 234 EX(CMD_cNext, "cNext", ex_cnext, |
235 RANGE|NOTADR|COUNT|TRLBAR|BANG, | 235 RANGE|NOTADR|COUNT|TRLBAR|BANG, |
1182 EX(CMD_saveas, "saveas", ex_write, | 1182 EX(CMD_saveas, "saveas", ex_write, |
1183 BANG|DFLALL|FILE1|ARGOPT|CMDWIN|TRLBAR, | 1183 BANG|DFLALL|FILE1|ARGOPT|CMDWIN|TRLBAR, |
1184 ADDR_LINES), | 1184 ADDR_LINES), |
1185 EX(CMD_sbuffer, "sbuffer", ex_buffer, | 1185 EX(CMD_sbuffer, "sbuffer", ex_buffer, |
1186 BANG|RANGE|NOTADR|BUFNAME|BUFUNL|COUNT|EXTRA|EDITCMD|TRLBAR, | 1186 BANG|RANGE|NOTADR|BUFNAME|BUFUNL|COUNT|EXTRA|EDITCMD|TRLBAR, |
1187 ADDR_UNLOADED_BUFFERS), | 1187 ADDR_BUFFERS), |
1188 EX(CMD_sbNext, "sbNext", ex_bprevious, | 1188 EX(CMD_sbNext, "sbNext", ex_bprevious, |
1189 RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, | 1189 RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |
1190 ADDR_LINES), | 1190 ADDR_LINES), |
1191 EX(CMD_sball, "sball", ex_buffer_all, | 1191 EX(CMD_sball, "sball", ex_buffer_all, |
1192 RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, | 1192 RANGE|NOTADR|COUNT|EDITCMD|TRLBAR, |