Mercurial > vim
comparison src/ex_cmds.h @ 26576:5ea6db641b5e v8.2.3817
patch 8.2.3817: Vim9: Not using NL as command end does not work for :autocmd
Commit: https://github.com/vim/vim/commit/f87dac04c351583241ea1c4ec4228516431e6f22
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Dec 15 17:53:40 2021 +0000
patch 8.2.3817: Vim9: Not using NL as command end does not work for :autocmd
Problem: Vim9: Not using NL as command end does not work for :autocmd.
Solution: Only ignore NL for commands with an expression argument.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 15 Dec 2021 19:00:02 +0100 |
parents | ce891b60bdcd |
children | 2586659245db |
comparison
equal
deleted
inserted
replaced
26575:dfbdd4ea6937 | 26576:5ea6db641b5e |
---|---|
55 #define EX_LOCK_OK 0x1000000 // command can be executed when textlock is | 55 #define EX_LOCK_OK 0x1000000 // command can be executed when textlock is |
56 // set; when missing disallows editing another | 56 // set; when missing disallows editing another |
57 // buffer when curbuf_lock is set | 57 // buffer when curbuf_lock is set |
58 #define EX_NONWHITE_OK 0x2000000 // command can be followed by non-white | 58 #define EX_NONWHITE_OK 0x2000000 // command can be followed by non-white |
59 #define EX_KEEPSCRIPT 0x4000000 // keep sctx of where command was invoked | 59 #define EX_KEEPSCRIPT 0x4000000 // keep sctx of where command was invoked |
60 #define EX_EXPR_ARG 0x8000000 // argument is an expression | |
60 | 61 |
61 #define EX_FILES (EX_XFILE | EX_EXTRA) // multiple extra files allowed | 62 #define EX_FILES (EX_XFILE | EX_EXTRA) // multiple extra files allowed |
62 #define EX_FILE1 (EX_FILES | EX_NOSPC) // 1 file, defaults to current file | 63 #define EX_FILE1 (EX_FILES | EX_NOSPC) // 1 file, defaults to current file |
63 #define EX_WORD1 (EX_EXTRA | EX_NOSPC) // one extra word allowed | 64 #define EX_WORD1 (EX_EXTRA | EX_NOSPC) // one extra word allowed |
64 | 65 |
263 ADDR_UNSIGNED), | 264 ADDR_UNSIGNED), |
264 EXCMD(CMD_caddbuffer, "caddbuffer", ex_cbuffer, | 265 EXCMD(CMD_caddbuffer, "caddbuffer", ex_cbuffer, |
265 EX_RANGE|EX_WORD1|EX_TRLBAR, | 266 EX_RANGE|EX_WORD1|EX_TRLBAR, |
266 ADDR_OTHER), | 267 ADDR_OTHER), |
267 EXCMD(CMD_caddexpr, "caddexpr", ex_cexpr, | 268 EXCMD(CMD_caddexpr, "caddexpr", ex_cexpr, |
268 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM, | 269 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_EXPR_ARG, |
269 ADDR_NONE), | 270 ADDR_NONE), |
270 EXCMD(CMD_caddfile, "caddfile", ex_cfile, | 271 EXCMD(CMD_caddfile, "caddfile", ex_cfile, |
271 EX_TRLBAR|EX_FILE1, | 272 EX_TRLBAR|EX_FILE1, |
272 ADDR_NONE), | 273 ADDR_NONE), |
273 EXCMD(CMD_cafter, "cafter", ex_cbelow, | 274 EXCMD(CMD_cafter, "cafter", ex_cbelow, |
274 EX_RANGE|EX_COUNT|EX_TRLBAR, | 275 EX_RANGE|EX_COUNT|EX_TRLBAR, |
275 ADDR_UNSIGNED), | 276 ADDR_UNSIGNED), |
276 EXCMD(CMD_call, "call", ex_call, | 277 EXCMD(CMD_call, "call", ex_call, |
277 EX_RANGE|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 278 EX_RANGE|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
278 ADDR_LINES), | 279 ADDR_LINES), |
279 EXCMD(CMD_catch, "catch", ex_catch, | 280 EXCMD(CMD_catch, "catch", ex_catch, |
280 EX_EXTRA|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 281 EX_EXTRA|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
281 ADDR_NONE), | 282 ADDR_NONE), |
282 EXCMD(CMD_cbuffer, "cbuffer", ex_cbuffer, | 283 EXCMD(CMD_cbuffer, "cbuffer", ex_cbuffer, |
305 ADDR_QUICKFIX_VALID), | 306 ADDR_QUICKFIX_VALID), |
306 EXCMD(CMD_center, "center", ex_align, | 307 EXCMD(CMD_center, "center", ex_align, |
307 EX_TRLBAR|EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_LOCK_OK|EX_MODIFY, | 308 EX_TRLBAR|EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_LOCK_OK|EX_MODIFY, |
308 ADDR_LINES), | 309 ADDR_LINES), |
309 EXCMD(CMD_cexpr, "cexpr", ex_cexpr, | 310 EXCMD(CMD_cexpr, "cexpr", ex_cexpr, |
310 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_BANG, | 311 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_EXPR_ARG|EX_BANG, |
311 ADDR_NONE), | 312 ADDR_NONE), |
312 EXCMD(CMD_cfile, "cfile", ex_cfile, | 313 EXCMD(CMD_cfile, "cfile", ex_cfile, |
313 EX_TRLBAR|EX_FILE1|EX_BANG, | 314 EX_TRLBAR|EX_FILE1|EX_BANG, |
314 ADDR_NONE), | 315 ADDR_NONE), |
315 EXCMD(CMD_cfdo, "cfdo", ex_listdo, | 316 EXCMD(CMD_cfdo, "cfdo", ex_listdo, |
323 ADDR_NONE), | 324 ADDR_NONE), |
324 EXCMD(CMD_cgetbuffer, "cgetbuffer", ex_cbuffer, | 325 EXCMD(CMD_cgetbuffer, "cgetbuffer", ex_cbuffer, |
325 EX_RANGE|EX_WORD1|EX_TRLBAR, | 326 EX_RANGE|EX_WORD1|EX_TRLBAR, |
326 ADDR_OTHER), | 327 ADDR_OTHER), |
327 EXCMD(CMD_cgetexpr, "cgetexpr", ex_cexpr, | 328 EXCMD(CMD_cgetexpr, "cgetexpr", ex_cexpr, |
328 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM, | 329 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_EXPR_ARG, |
329 ADDR_NONE), | 330 ADDR_NONE), |
330 EXCMD(CMD_chdir, "chdir", ex_cd, | 331 EXCMD(CMD_chdir, "chdir", ex_cd, |
331 EX_BANG|EX_FILE1|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, | 332 EX_BANG|EX_FILE1|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, |
332 ADDR_NONE), | 333 ADDR_NONE), |
333 EXCMD(CMD_changes, "changes", ex_changes, | 334 EXCMD(CMD_changes, "changes", ex_changes, |
407 ADDR_NONE), | 408 ADDR_NONE), |
408 EXCMD(CMD_confirm, "confirm", ex_wrongmodifier, | 409 EXCMD(CMD_confirm, "confirm", ex_wrongmodifier, |
409 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_CMDWIN|EX_LOCK_OK, | 410 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_CMDWIN|EX_LOCK_OK, |
410 ADDR_NONE), | 411 ADDR_NONE), |
411 EXCMD(CMD_const, "const", ex_let, | 412 EXCMD(CMD_const, "const", ex_let, |
412 EX_EXTRA|EX_BANG|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 413 EX_EXTRA|EX_BANG|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
413 ADDR_NONE), | 414 ADDR_NONE), |
414 EXCMD(CMD_copen, "copen", ex_copen, | 415 EXCMD(CMD_copen, "copen", ex_copen, |
415 EX_RANGE|EX_COUNT|EX_TRLBAR, | 416 EX_RANGE|EX_COUNT|EX_TRLBAR, |
416 ADDR_OTHER), | 417 ADDR_OTHER), |
417 EXCMD(CMD_cprevious, "cprevious", ex_cnext, | 418 EXCMD(CMD_cprevious, "cprevious", ex_cnext, |
524 ADDR_NONE), | 525 ADDR_NONE), |
525 EXCMD(CMD_earlier, "earlier", ex_later, | 526 EXCMD(CMD_earlier, "earlier", ex_later, |
526 EX_TRLBAR|EX_EXTRA|EX_NOSPC|EX_CMDWIN|EX_LOCK_OK, | 527 EX_TRLBAR|EX_EXTRA|EX_NOSPC|EX_CMDWIN|EX_LOCK_OK, |
527 ADDR_NONE), | 528 ADDR_NONE), |
528 EXCMD(CMD_echo, "echo", ex_echo, | 529 EXCMD(CMD_echo, "echo", ex_echo, |
529 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 530 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
530 ADDR_NONE), | 531 ADDR_NONE), |
531 EXCMD(CMD_echoerr, "echoerr", ex_execute, | 532 EXCMD(CMD_echoerr, "echoerr", ex_execute, |
532 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 533 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
533 ADDR_NONE), | 534 ADDR_NONE), |
534 EXCMD(CMD_echohl, "echohl", ex_echohl, | 535 EXCMD(CMD_echohl, "echohl", ex_echohl, |
535 EX_EXTRA|EX_TRLBAR|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 536 EX_EXTRA|EX_TRLBAR|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
536 ADDR_NONE), | 537 ADDR_NONE), |
537 EXCMD(CMD_echomsg, "echomsg", ex_execute, | 538 EXCMD(CMD_echomsg, "echomsg", ex_execute, |
538 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 539 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
539 ADDR_NONE), | 540 ADDR_NONE), |
540 EXCMD(CMD_echoconsole, "echoconsole", ex_execute, | 541 EXCMD(CMD_echoconsole, "echoconsole", ex_execute, |
541 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 542 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
542 ADDR_NONE), | 543 ADDR_NONE), |
543 EXCMD(CMD_echon, "echon", ex_echo, | 544 EXCMD(CMD_echon, "echon", ex_echo, |
544 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 545 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
545 ADDR_NONE), | 546 ADDR_NONE), |
546 EXCMD(CMD_else, "else", ex_else, | 547 EXCMD(CMD_else, "else", ex_else, |
547 EX_TRLBAR|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 548 EX_TRLBAR|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
548 ADDR_NONE), | 549 ADDR_NONE), |
549 EXCMD(CMD_elseif, "elseif", ex_else, | 550 EXCMD(CMD_elseif, "elseif", ex_else, |
550 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 551 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
551 ADDR_NONE), | 552 ADDR_NONE), |
552 EXCMD(CMD_emenu, "emenu", ex_emenu, | 553 EXCMD(CMD_emenu, "emenu", ex_emenu, |
553 EX_NEEDARG|EX_EXTRA|EX_TRLBAR|EX_NOTRLCOM|EX_RANGE|EX_CMDWIN|EX_LOCK_OK, | 554 EX_NEEDARG|EX_EXTRA|EX_TRLBAR|EX_NOTRLCOM|EX_RANGE|EX_CMDWIN|EX_LOCK_OK, |
554 ADDR_OTHER), | 555 ADDR_OTHER), |
555 EXCMD(CMD_endif, "endif", ex_endif, | 556 EXCMD(CMD_endif, "endif", ex_endif, |
584 ADDR_NONE), | 585 ADDR_NONE), |
585 EXCMD(CMD_enum, "enum", ex_ni, | 586 EXCMD(CMD_enum, "enum", ex_ni, |
586 EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, | 587 EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, |
587 ADDR_NONE), | 588 ADDR_NONE), |
588 EXCMD(CMD_eval, "eval", ex_eval, | 589 EXCMD(CMD_eval, "eval", ex_eval, |
589 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 590 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
590 ADDR_NONE), | 591 ADDR_NONE), |
591 EXCMD(CMD_ex, "ex", ex_edit, | 592 EXCMD(CMD_ex, "ex", ex_edit, |
592 EX_BANG|EX_FILE1|EX_CMDARG|EX_ARGOPT|EX_TRLBAR, | 593 EX_BANG|EX_FILE1|EX_CMDARG|EX_ARGOPT|EX_TRLBAR, |
593 ADDR_NONE), | 594 ADDR_NONE), |
594 EXCMD(CMD_execute, "execute", ex_execute, | 595 EXCMD(CMD_execute, "execute", ex_execute, |
595 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 596 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
596 ADDR_NONE), | 597 ADDR_NONE), |
597 EXCMD(CMD_exit, "exit", ex_exit, | 598 EXCMD(CMD_exit, "exit", ex_exit, |
598 EX_RANGE|EX_WHOLEFOLD|EX_BANG|EX_FILE1|EX_ARGOPT|EX_DFLALL|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, | 599 EX_RANGE|EX_WHOLEFOLD|EX_BANG|EX_FILE1|EX_ARGOPT|EX_DFLALL|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, |
599 ADDR_LINES), | 600 ADDR_LINES), |
600 EXCMD(CMD_export, "export", ex_export, | 601 EXCMD(CMD_export, "export", ex_export, |
601 EX_EXTRA|EX_NOTRLCOM|EX_CMDWIN|EX_LOCK_OK, | 602 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_CMDWIN|EX_LOCK_OK, |
602 ADDR_NONE), | 603 ADDR_NONE), |
603 EXCMD(CMD_exusage, "exusage", ex_exusage, | 604 EXCMD(CMD_exusage, "exusage", ex_exusage, |
604 EX_TRLBAR, | 605 EX_TRLBAR, |
605 ADDR_NONE), | 606 ADDR_NONE), |
606 EXCMD(CMD_file, "file", ex_file, | 607 EXCMD(CMD_file, "file", ex_file, |
647 ADDR_LINES), | 648 ADDR_LINES), |
648 EXCMD(CMD_foldopen, "foldopen", ex_foldopen, | 649 EXCMD(CMD_foldopen, "foldopen", ex_foldopen, |
649 EX_RANGE|EX_BANG|EX_WHOLEFOLD|EX_TRLBAR|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 650 EX_RANGE|EX_BANG|EX_WHOLEFOLD|EX_TRLBAR|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
650 ADDR_LINES), | 651 ADDR_LINES), |
651 EXCMD(CMD_for, "for", ex_while, | 652 EXCMD(CMD_for, "for", ex_while, |
652 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 653 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
653 ADDR_NONE), | 654 ADDR_NONE), |
654 EXCMD(CMD_function, "function", ex_function, | 655 EXCMD(CMD_function, "function", ex_function, |
655 EX_EXTRA|EX_BANG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 656 EX_EXTRA|EX_BANG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
656 ADDR_NONE), | 657 ADDR_NONE), |
657 EXCMD(CMD_global, "global", ex_global, | 658 EXCMD(CMD_global, "global", ex_global, |
707 ADDR_NONE), | 708 ADDR_NONE), |
708 EXCMD(CMD_iabclear, "iabclear", ex_abclear, | 709 EXCMD(CMD_iabclear, "iabclear", ex_abclear, |
709 EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, | 710 EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, |
710 ADDR_NONE), | 711 ADDR_NONE), |
711 EXCMD(CMD_if, "if", ex_if, | 712 EXCMD(CMD_if, "if", ex_if, |
712 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 713 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
713 ADDR_NONE), | 714 ADDR_NONE), |
714 EXCMD(CMD_ijump, "ijump", ex_findpat, | 715 EXCMD(CMD_ijump, "ijump", ex_findpat, |
715 EX_BANG|EX_RANGE|EX_DFLALL|EX_WHOLEFOLD|EX_EXTRA, | 716 EX_BANG|EX_RANGE|EX_DFLALL|EX_WHOLEFOLD|EX_EXTRA, |
716 ADDR_LINES), | 717 ADDR_LINES), |
717 EXCMD(CMD_ilist, "ilist", ex_findpat, | 718 EXCMD(CMD_ilist, "ilist", ex_findpat, |
797 ADDR_UNSIGNED), | 798 ADDR_UNSIGNED), |
798 EXCMD(CMD_language, "language", ex_language, | 799 EXCMD(CMD_language, "language", ex_language, |
799 EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, | 800 EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, |
800 ADDR_NONE), | 801 ADDR_NONE), |
801 EXCMD(CMD_laddexpr, "laddexpr", ex_cexpr, | 802 EXCMD(CMD_laddexpr, "laddexpr", ex_cexpr, |
802 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM, | 803 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_EXPR_ARG, |
803 ADDR_NONE), | 804 ADDR_NONE), |
804 EXCMD(CMD_laddbuffer, "laddbuffer", ex_cbuffer, | 805 EXCMD(CMD_laddbuffer, "laddbuffer", ex_cbuffer, |
805 EX_RANGE|EX_WORD1|EX_TRLBAR, | 806 EX_RANGE|EX_WORD1|EX_TRLBAR, |
806 ADDR_OTHER), | 807 ADDR_OTHER), |
807 EXCMD(CMD_laddfile, "laddfile", ex_cfile, | 808 EXCMD(CMD_laddfile, "laddfile", ex_cfile, |
845 ADDR_LINES), | 846 ADDR_LINES), |
846 EXCMD(CMD_leftabove, "leftabove", ex_wrongmodifier, | 847 EXCMD(CMD_leftabove, "leftabove", ex_wrongmodifier, |
847 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM, | 848 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM, |
848 ADDR_NONE), | 849 ADDR_NONE), |
849 EXCMD(CMD_let, "let", ex_let, | 850 EXCMD(CMD_let, "let", ex_let, |
850 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, | 851 EX_EXTRA|EX_NOTRLCOM|EX_EXPR_ARG|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK, |
851 ADDR_NONE), | 852 ADDR_NONE), |
852 EXCMD(CMD_lexpr, "lexpr", ex_cexpr, | 853 EXCMD(CMD_lexpr, "lexpr", ex_cexpr, |
853 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_BANG, | 854 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_EXPR_ARG|EX_BANG, |
854 ADDR_NONE), | 855 ADDR_NONE), |
855 EXCMD(CMD_legacy, "legacy", ex_wrongmodifier, | 856 EXCMD(CMD_legacy, "legacy", ex_wrongmodifier, |
856 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_CMDWIN|EX_LOCK_OK, | 857 EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_CMDWIN|EX_LOCK_OK, |
857 ADDR_NONE), | 858 ADDR_NONE), |
858 EXCMD(CMD_lfile, "lfile", ex_cfile, | 859 EXCMD(CMD_lfile, "lfile", ex_cfile, |
869 ADDR_NONE), | 870 ADDR_NONE), |
870 EXCMD(CMD_lgetbuffer, "lgetbuffer", ex_cbuffer, | 871 EXCMD(CMD_lgetbuffer, "lgetbuffer", ex_cbuffer, |
871 EX_RANGE|EX_WORD1|EX_TRLBAR, | 872 EX_RANGE|EX_WORD1|EX_TRLBAR, |
872 ADDR_OTHER), | 873 ADDR_OTHER), |
873 EXCMD(CMD_lgetexpr, "lgetexpr", ex_cexpr, | 874 EXCMD(CMD_lgetexpr, "lgetexpr", ex_cexpr, |
874 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM, | 875 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_EXPR_ARG, |
875 ADDR_NONE), | 876 ADDR_NONE), |
876 EXCMD(CMD_lgrep, "lgrep", ex_make, | 877 EXCMD(CMD_lgrep, "lgrep", ex_make, |
877 EX_RANGE|EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_TRLBAR|EX_XFILE, | 878 EX_RANGE|EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_TRLBAR|EX_XFILE, |
878 ADDR_OTHER), | 879 ADDR_OTHER), |
879 EXCMD(CMD_lgrepadd, "lgrepadd", ex_make, | 880 EXCMD(CMD_lgrepadd, "lgrepadd", ex_make, |