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,