comparison src/ex_cmds.h @ 26305:ce891b60bdcd v8.2.3683

patch 8.2.3683: Vim9: cannot use in :...do commands Commit: https://github.com/vim/vim/commit/279d733dfb838cbabe88c8b8d3549d1493a49bbe Author: Bram Moolenaar <Bram@vim.org> Date: Sat Nov 27 11:42:50 2021 +0000 patch 8.2.3683: Vim9: cannot use in :...do commands Problem: Vim9: cannot use in :...do commands. Solution: Add EX_EXPAND to the commands. (closes https://github.com/vim/vim/issues/9232)
author Bram Moolenaar <Bram@vim.org>
date Sat, 27 Nov 2021 12:45:03 +0100
parents d079ab2ba260
children 5ea6db641b5e
comparison
equal deleted inserted replaced
26304:bb2175e5ccee 26305:ce891b60bdcd
143 ADDR_ARGUMENTS), 143 ADDR_ARGUMENTS),
144 EXCMD(CMD_argdelete, "argdelete", ex_argdelete, 144 EXCMD(CMD_argdelete, "argdelete", ex_argdelete,
145 EX_BANG|EX_RANGE|EX_FILES|EX_TRLBAR, 145 EX_BANG|EX_RANGE|EX_FILES|EX_TRLBAR,
146 ADDR_ARGUMENTS), 146 ADDR_ARGUMENTS),
147 EXCMD(CMD_argdo, "argdo", ex_listdo, 147 EXCMD(CMD_argdo, "argdo", ex_listdo,
148 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL, 148 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL|EX_EXPAND,
149 ADDR_ARGUMENTS), 149 ADDR_ARGUMENTS),
150 EXCMD(CMD_argedit, "argedit", ex_argedit, 150 EXCMD(CMD_argedit, "argedit", ex_argedit,
151 EX_BANG|EX_NEEDARG|EX_RANGE|EX_ZEROR|EX_FILES|EX_CMDARG|EX_ARGOPT|EX_TRLBAR, 151 EX_BANG|EX_NEEDARG|EX_RANGE|EX_ZEROR|EX_FILES|EX_CMDARG|EX_ARGOPT|EX_TRLBAR,
152 ADDR_ARGUMENTS), 152 ADDR_ARGUMENTS),
153 EXCMD(CMD_argglobal, "argglobal", ex_args, 153 EXCMD(CMD_argglobal, "argglobal", ex_args,
233 ADDR_NONE), 233 ADDR_NONE),
234 EXCMD(CMD_buffers, "buffers", buflist_list, 234 EXCMD(CMD_buffers, "buffers", buflist_list,
235 EX_BANG|EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, 235 EX_BANG|EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
236 ADDR_NONE), 236 ADDR_NONE),
237 EXCMD(CMD_bufdo, "bufdo", ex_listdo, 237 EXCMD(CMD_bufdo, "bufdo", ex_listdo,
238 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL, 238 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL|EX_EXPAND,
239 ADDR_BUFFERS), 239 ADDR_BUFFERS),
240 EXCMD(CMD_bunload, "bunload", ex_bunload, 240 EXCMD(CMD_bunload, "bunload", ex_bunload,
241 EX_BANG|EX_RANGE|EX_BUFNAME|EX_COUNT|EX_EXTRA|EX_TRLBAR, 241 EX_BANG|EX_RANGE|EX_BUFNAME|EX_COUNT|EX_EXTRA|EX_TRLBAR,
242 ADDR_LOADED_BUFFERS), 242 ADDR_LOADED_BUFFERS),
243 EXCMD(CMD_bwipeout, "bwipeout", ex_bunload, 243 EXCMD(CMD_bwipeout, "bwipeout", ex_bunload,
299 ADDR_NONE), 299 ADDR_NONE),
300 EXCMD(CMD_cd, "cd", ex_cd, 300 EXCMD(CMD_cd, "cd", ex_cd,
301 EX_BANG|EX_FILE1|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, 301 EX_BANG|EX_FILE1|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
302 ADDR_NONE), 302 ADDR_NONE),
303 EXCMD(CMD_cdo, "cdo", ex_listdo, 303 EXCMD(CMD_cdo, "cdo", ex_listdo,
304 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL, 304 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL|EX_EXPAND,
305 ADDR_QUICKFIX_VALID), 305 ADDR_QUICKFIX_VALID),
306 EXCMD(CMD_center, "center", ex_align, 306 EXCMD(CMD_center, "center", ex_align,
307 EX_TRLBAR|EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_LOCK_OK|EX_MODIFY, 307 EX_TRLBAR|EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_LOCK_OK|EX_MODIFY,
308 ADDR_LINES), 308 ADDR_LINES),
309 EXCMD(CMD_cexpr, "cexpr", ex_cexpr, 309 EXCMD(CMD_cexpr, "cexpr", ex_cexpr,
311 ADDR_NONE), 311 ADDR_NONE),
312 EXCMD(CMD_cfile, "cfile", ex_cfile, 312 EXCMD(CMD_cfile, "cfile", ex_cfile,
313 EX_TRLBAR|EX_FILE1|EX_BANG, 313 EX_TRLBAR|EX_FILE1|EX_BANG,
314 ADDR_NONE), 314 ADDR_NONE),
315 EXCMD(CMD_cfdo, "cfdo", ex_listdo, 315 EXCMD(CMD_cfdo, "cfdo", ex_listdo,
316 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL, 316 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL|EX_EXPAND,
317 ADDR_QUICKFIX_VALID), 317 ADDR_QUICKFIX_VALID),
318 EXCMD(CMD_cfirst, "cfirst", ex_cc, 318 EXCMD(CMD_cfirst, "cfirst", ex_cc,
319 EX_RANGE|EX_COUNT|EX_TRLBAR|EX_BANG, 319 EX_RANGE|EX_COUNT|EX_TRLBAR|EX_BANG,
320 ADDR_UNSIGNED), 320 ADDR_UNSIGNED),
321 EXCMD(CMD_cgetfile, "cgetfile", ex_cfile, 321 EXCMD(CMD_cgetfile, "cgetfile", ex_cfile,
836 ADDR_OTHER), 836 ADDR_OTHER),
837 EXCMD(CMD_lcscope, "lcscope", ex_cscope, 837 EXCMD(CMD_lcscope, "lcscope", ex_cscope,
838 EX_EXTRA|EX_NOTRLCOM|EX_XFILE, 838 EX_EXTRA|EX_NOTRLCOM|EX_XFILE,
839 ADDR_NONE), 839 ADDR_NONE),
840 EXCMD(CMD_ldo, "ldo", ex_listdo, 840 EXCMD(CMD_ldo, "ldo", ex_listdo,
841 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL, 841 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL|EX_EXPAND,
842 ADDR_QUICKFIX_VALID), 842 ADDR_QUICKFIX_VALID),
843 EXCMD(CMD_left, "left", ex_align, 843 EXCMD(CMD_left, "left", ex_align,
844 EX_TRLBAR|EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_LOCK_OK|EX_MODIFY, 844 EX_TRLBAR|EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_LOCK_OK|EX_MODIFY,
845 ADDR_LINES), 845 ADDR_LINES),
846 EXCMD(CMD_leftabove, "leftabove", ex_wrongmodifier, 846 EXCMD(CMD_leftabove, "leftabove", ex_wrongmodifier,
857 ADDR_NONE), 857 ADDR_NONE),
858 EXCMD(CMD_lfile, "lfile", ex_cfile, 858 EXCMD(CMD_lfile, "lfile", ex_cfile,
859 EX_TRLBAR|EX_FILE1|EX_BANG, 859 EX_TRLBAR|EX_FILE1|EX_BANG,
860 ADDR_NONE), 860 ADDR_NONE),
861 EXCMD(CMD_lfdo, "lfdo", ex_listdo, 861 EXCMD(CMD_lfdo, "lfdo", ex_listdo,
862 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL, 862 EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL|EX_EXPAND,
863 ADDR_QUICKFIX_VALID), 863 ADDR_QUICKFIX_VALID),
864 EXCMD(CMD_lfirst, "lfirst", ex_cc, 864 EXCMD(CMD_lfirst, "lfirst", ex_cc,
865 EX_RANGE|EX_COUNT|EX_TRLBAR|EX_BANG, 865 EX_RANGE|EX_COUNT|EX_TRLBAR|EX_BANG,
866 ADDR_UNSIGNED), 866 ADDR_UNSIGNED),
867 EXCMD(CMD_lgetfile, "lgetfile", ex_cfile, 867 EXCMD(CMD_lgetfile, "lgetfile", ex_cfile,
1532 ADDR_NONE), 1532 ADDR_NONE),
1533 EXCMD(CMD_tabclose, "tabclose", ex_tabclose, 1533 EXCMD(CMD_tabclose, "tabclose", ex_tabclose,
1534 EX_BANG|EX_RANGE|EX_ZEROR|EX_EXTRA|EX_NOSPC|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, 1534 EX_BANG|EX_RANGE|EX_ZEROR|EX_EXTRA|EX_NOSPC|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
1535 ADDR_TABS), 1535 ADDR_TABS),
1536 EXCMD(CMD_tabdo, "tabdo", ex_listdo, 1536 EXCMD(CMD_tabdo, "tabdo", ex_listdo,
1537 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL, 1537 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL|EX_EXPAND,
1538 ADDR_TABS), 1538 ADDR_TABS),
1539 EXCMD(CMD_tabedit, "tabedit", ex_splitview, 1539 EXCMD(CMD_tabedit, "tabedit", ex_splitview,
1540 EX_BANG|EX_FILE1|EX_RANGE|EX_ZEROR|EX_CMDARG|EX_ARGOPT|EX_TRLBAR, 1540 EX_BANG|EX_FILE1|EX_RANGE|EX_ZEROR|EX_CMDARG|EX_ARGOPT|EX_TRLBAR,
1541 ADDR_TABS), 1541 ADDR_TABS),
1542 EXCMD(CMD_tabfind, "tabfind", ex_splitview, 1542 EXCMD(CMD_tabfind, "tabfind", ex_splitview,
1766 ADDR_NONE), 1766 ADDR_NONE),
1767 EXCMD(CMD_wincmd, "wincmd", ex_wincmd, 1767 EXCMD(CMD_wincmd, "wincmd", ex_wincmd,
1768 EX_NEEDARG|EX_WORD1|EX_RANGE|EX_CMDWIN|EX_LOCK_OK, 1768 EX_NEEDARG|EX_WORD1|EX_RANGE|EX_CMDWIN|EX_LOCK_OK,
1769 ADDR_OTHER), 1769 ADDR_OTHER),
1770 EXCMD(CMD_windo, "windo", ex_listdo, 1770 EXCMD(CMD_windo, "windo", ex_listdo,
1771 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL, 1771 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_RANGE|EX_DFLALL|EX_EXPAND,
1772 ADDR_WINDOWS), 1772 ADDR_WINDOWS),
1773 EXCMD(CMD_winpos, "winpos", ex_winpos, 1773 EXCMD(CMD_winpos, "winpos", ex_winpos,
1774 EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, 1774 EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
1775 ADDR_NONE), 1775 ADDR_NONE),
1776 EXCMD(CMD_wnext, "wnext", ex_wnext, 1776 EXCMD(CMD_wnext, "wnext", ex_wnext,