patch 9.1.0381: cbuffer and similar commands don't accept a range
Problem: cbuffer and similar quickfix and locationlist commands don't
accept a range, even so it is documented they should
(ilan-schemoul, after 8.1.1241)
Solution: Define ex commands with ADDR_LINES instead of ADDR_OTHER
fixes: #14638
closes: #14657
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
@ -271,7 +271,7 @@ EXCMD(CMD_cabove, "cabove", ex_cbelow,
|
||||
ADDR_UNSIGNED),
|
||||
EXCMD(CMD_caddbuffer, "caddbuffer", ex_cbuffer,
|
||||
EX_RANGE|EX_WORD1|EX_TRLBAR,
|
||||
ADDR_OTHER),
|
||||
ADDR_LINES),
|
||||
EXCMD(CMD_caddexpr, "caddexpr", ex_cexpr,
|
||||
EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_EXPR_ARG,
|
||||
ADDR_NONE),
|
||||
@ -289,7 +289,7 @@ EXCMD(CMD_catch, "catch", ex_catch,
|
||||
ADDR_NONE),
|
||||
EXCMD(CMD_cbuffer, "cbuffer", ex_cbuffer,
|
||||
EX_BANG|EX_RANGE|EX_WORD1|EX_TRLBAR,
|
||||
ADDR_OTHER),
|
||||
ADDR_LINES),
|
||||
EXCMD(CMD_cbefore, "cbefore", ex_cbelow,
|
||||
EX_RANGE|EX_COUNT|EX_TRLBAR,
|
||||
ADDR_UNSIGNED),
|
||||
@ -331,7 +331,7 @@ EXCMD(CMD_cgetfile, "cgetfile", ex_cfile,
|
||||
ADDR_NONE),
|
||||
EXCMD(CMD_cgetbuffer, "cgetbuffer", ex_cbuffer,
|
||||
EX_RANGE|EX_WORD1|EX_TRLBAR,
|
||||
ADDR_OTHER),
|
||||
ADDR_LINES),
|
||||
EXCMD(CMD_cgetexpr, "cgetexpr", ex_cexpr,
|
||||
EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_EXPR_ARG,
|
||||
ADDR_NONE),
|
||||
@ -820,7 +820,7 @@ EXCMD(CMD_laddexpr, "laddexpr", ex_cexpr,
|
||||
ADDR_NONE),
|
||||
EXCMD(CMD_laddbuffer, "laddbuffer", ex_cbuffer,
|
||||
EX_RANGE|EX_WORD1|EX_TRLBAR,
|
||||
ADDR_OTHER),
|
||||
ADDR_LINES),
|
||||
EXCMD(CMD_laddfile, "laddfile", ex_cfile,
|
||||
EX_TRLBAR|EX_FILE1,
|
||||
ADDR_NONE),
|
||||
@ -832,7 +832,7 @@ EXCMD(CMD_later, "later", ex_later,
|
||||
ADDR_NONE),
|
||||
EXCMD(CMD_lbuffer, "lbuffer", ex_cbuffer,
|
||||
EX_BANG|EX_RANGE|EX_WORD1|EX_TRLBAR,
|
||||
ADDR_OTHER),
|
||||
ADDR_LINES),
|
||||
EXCMD(CMD_lbefore, "lbefore", ex_cbelow,
|
||||
EX_RANGE|EX_COUNT|EX_TRLBAR,
|
||||
ADDR_UNSIGNED),
|
||||
@ -886,7 +886,7 @@ EXCMD(CMD_lgetfile, "lgetfile", ex_cfile,
|
||||
ADDR_NONE),
|
||||
EXCMD(CMD_lgetbuffer, "lgetbuffer", ex_cbuffer,
|
||||
EX_RANGE|EX_WORD1|EX_TRLBAR,
|
||||
ADDR_OTHER),
|
||||
ADDR_LINES),
|
||||
EXCMD(CMD_lgetexpr, "lgetexpr", ex_cexpr,
|
||||
EX_NEEDARG|EX_WORD1|EX_NOTRLCOM|EX_EXPR_ARG,
|
||||
ADDR_NONE),
|
||||
|
||||
Reference in New Issue
Block a user