Mercurial > vim
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, |