Mercurial > vim
comparison src/ex_cmds.h @ 18827:f98368dd6615 v8.1.2401
patch 8.1.2401: :cexpr does not handle | in expression
Commit: https://github.com/vim/vim/commit/88a3e2b2ac33e3bb4b7cf9132eb75db051e8f4ed
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Dec 6 21:11:39 2019 +0100
patch 8.1.2401: :cexpr does not handle | in expression
Problem: :cexpr does not handle | in expression.
Solution: Remove EX_TRLBAR and set nextcmd pointer.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 06 Dec 2019 21:15:04 +0100 |
parents | f89e2e720b5b |
children | 2bdc2e1f6e1f |
comparison
equal
deleted
inserted
replaced
18826:b2b4d46cdb1f | 18827:f98368dd6615 |
---|---|
252 ADDR_UNSIGNED), | 252 ADDR_UNSIGNED), |
253 EXCMD(CMD_caddbuffer, "caddbuffer", ex_cbuffer, | 253 EXCMD(CMD_caddbuffer, "caddbuffer", ex_cbuffer, |
254 EX_RANGE|EX_WORD1|EX_TRLBAR, | 254 EX_RANGE|EX_WORD1|EX_TRLBAR, |
255 ADDR_OTHER), | 255 ADDR_OTHER), |
256 EXCMD(CMD_caddexpr, "caddexpr", ex_cexpr, | 256 EXCMD(CMD_caddexpr, "caddexpr", ex_cexpr, |
257 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_TRLBAR, | 257 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM, |
258 ADDR_NONE), | 258 ADDR_NONE), |
259 EXCMD(CMD_caddfile, "caddfile", ex_cfile, | 259 EXCMD(CMD_caddfile, "caddfile", ex_cfile, |
260 EX_TRLBAR|EX_FILE1, | 260 EX_TRLBAR|EX_FILE1, |
261 ADDR_NONE), | 261 ADDR_NONE), |
262 EXCMD(CMD_cafter, "cafter", ex_cbelow, | 262 EXCMD(CMD_cafter, "cafter", ex_cbelow, |
294 ADDR_QUICKFIX_VALID), | 294 ADDR_QUICKFIX_VALID), |
295 EXCMD(CMD_center, "center", ex_align, | 295 EXCMD(CMD_center, "center", ex_align, |
296 EX_TRLBAR|EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_MODIFY, | 296 EX_TRLBAR|EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_MODIFY, |
297 ADDR_LINES), | 297 ADDR_LINES), |
298 EXCMD(CMD_cexpr, "cexpr", ex_cexpr, | 298 EXCMD(CMD_cexpr, "cexpr", ex_cexpr, |
299 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_TRLBAR|EX_BANG, | 299 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_BANG, |
300 ADDR_NONE), | 300 ADDR_NONE), |
301 EXCMD(CMD_cfile, "cfile", ex_cfile, | 301 EXCMD(CMD_cfile, "cfile", ex_cfile, |
302 EX_TRLBAR|EX_FILE1|EX_BANG, | 302 EX_TRLBAR|EX_FILE1|EX_BANG, |
303 ADDR_NONE), | 303 ADDR_NONE), |
304 EXCMD(CMD_cfdo, "cfdo", ex_listdo, | 304 EXCMD(CMD_cfdo, "cfdo", ex_listdo, |
312 ADDR_NONE), | 312 ADDR_NONE), |
313 EXCMD(CMD_cgetbuffer, "cgetbuffer", ex_cbuffer, | 313 EXCMD(CMD_cgetbuffer, "cgetbuffer", ex_cbuffer, |
314 EX_RANGE|EX_WORD1|EX_TRLBAR, | 314 EX_RANGE|EX_WORD1|EX_TRLBAR, |
315 ADDR_OTHER), | 315 ADDR_OTHER), |
316 EXCMD(CMD_cgetexpr, "cgetexpr", ex_cexpr, | 316 EXCMD(CMD_cgetexpr, "cgetexpr", ex_cexpr, |
317 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_TRLBAR, | 317 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM, |
318 ADDR_NONE), | 318 ADDR_NONE), |
319 EXCMD(CMD_chdir, "chdir", ex_cd, | 319 EXCMD(CMD_chdir, "chdir", ex_cd, |
320 EX_BANG|EX_FILE1|EX_TRLBAR|EX_CMDWIN, | 320 EX_BANG|EX_FILE1|EX_TRLBAR|EX_CMDWIN, |
321 ADDR_NONE), | 321 ADDR_NONE), |
322 EXCMD(CMD_changes, "changes", ex_changes, | 322 EXCMD(CMD_changes, "changes", ex_changes, |
744 ADDR_UNSIGNED), | 744 ADDR_UNSIGNED), |
745 EXCMD(CMD_language, "language", ex_language, | 745 EXCMD(CMD_language, "language", ex_language, |
746 EX_EXTRA|EX_TRLBAR|EX_CMDWIN, | 746 EX_EXTRA|EX_TRLBAR|EX_CMDWIN, |
747 ADDR_NONE), | 747 ADDR_NONE), |
748 EXCMD(CMD_laddexpr, "laddexpr", ex_cexpr, | 748 EXCMD(CMD_laddexpr, "laddexpr", ex_cexpr, |
749 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_TRLBAR, | 749 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM, |
750 ADDR_NONE), | 750 ADDR_NONE), |
751 EXCMD(CMD_laddbuffer, "laddbuffer", ex_cbuffer, | 751 EXCMD(CMD_laddbuffer, "laddbuffer", ex_cbuffer, |
752 EX_RANGE|EX_WORD1|EX_TRLBAR, | 752 EX_RANGE|EX_WORD1|EX_TRLBAR, |
753 ADDR_OTHER), | 753 ADDR_OTHER), |
754 EXCMD(CMD_laddfile, "laddfile", ex_cfile, | 754 EXCMD(CMD_laddfile, "laddfile", ex_cfile, |
795 ADDR_NONE), | 795 ADDR_NONE), |
796 EXCMD(CMD_let, "let", ex_let, | 796 EXCMD(CMD_let, "let", ex_let, |
797 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN, | 797 EX_EXTRA|EX_NOTRLCOM|EX_SBOXOK|EX_CMDWIN, |
798 ADDR_NONE), | 798 ADDR_NONE), |
799 EXCMD(CMD_lexpr, "lexpr", ex_cexpr, | 799 EXCMD(CMD_lexpr, "lexpr", ex_cexpr, |
800 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_TRLBAR|EX_BANG, | 800 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_BANG, |
801 ADDR_NONE), | 801 ADDR_NONE), |
802 EXCMD(CMD_lfile, "lfile", ex_cfile, | 802 EXCMD(CMD_lfile, "lfile", ex_cfile, |
803 EX_TRLBAR|EX_FILE1|EX_BANG, | 803 EX_TRLBAR|EX_FILE1|EX_BANG, |
804 ADDR_NONE), | 804 ADDR_NONE), |
805 EXCMD(CMD_lfdo, "lfdo", ex_listdo, | 805 EXCMD(CMD_lfdo, "lfdo", ex_listdo, |
813 ADDR_NONE), | 813 ADDR_NONE), |
814 EXCMD(CMD_lgetbuffer, "lgetbuffer", ex_cbuffer, | 814 EXCMD(CMD_lgetbuffer, "lgetbuffer", ex_cbuffer, |
815 EX_RANGE|EX_WORD1|EX_TRLBAR, | 815 EX_RANGE|EX_WORD1|EX_TRLBAR, |
816 ADDR_OTHER), | 816 ADDR_OTHER), |
817 EXCMD(CMD_lgetexpr, "lgetexpr", ex_cexpr, | 817 EXCMD(CMD_lgetexpr, "lgetexpr", ex_cexpr, |
818 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_TRLBAR, | 818 EX_NEEDARG|EX_WORD1|EX_NOTRLCOM, |
819 ADDR_NONE), | 819 ADDR_NONE), |
820 EXCMD(CMD_lgrep, "lgrep", ex_make, | 820 EXCMD(CMD_lgrep, "lgrep", ex_make, |
821 EX_RANGE|EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_TRLBAR|EX_XFILE, | 821 EX_RANGE|EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_TRLBAR|EX_XFILE, |
822 ADDR_OTHER), | 822 ADDR_OTHER), |
823 EXCMD(CMD_lgrepadd, "lgrepadd", ex_make, | 823 EXCMD(CMD_lgrepadd, "lgrepadd", ex_make, |