mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:8.2.2469: confusing error if :winsize has a wrong argument (#13889)
Problem: Confusing error if :winsize has a wrong argument.
Solution: Quote the argument in the error. (closes vim/vim#2523)
f5a5116a96
Cherry-pick Test_winsize_cmd() from patch v8.2.0243.
This commit is contained in:
parent
e455f0ba2d
commit
336eb70822
@ -7756,6 +7756,11 @@ static void do_exmap(exarg_T *eap, int isabbrev)
|
|||||||
static void ex_winsize(exarg_T *eap)
|
static void ex_winsize(exarg_T *eap)
|
||||||
{
|
{
|
||||||
char_u *arg = eap->arg;
|
char_u *arg = eap->arg;
|
||||||
|
|
||||||
|
if (!ascii_isdigit(*arg)) {
|
||||||
|
EMSG2(_(e_invarg2), arg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
int w = getdigits_int(&arg, false, 10);
|
int w = getdigits_int(&arg, false, 10);
|
||||||
arg = skipwhite(arg);
|
arg = skipwhite(arg);
|
||||||
char_u *p = arg;
|
char_u *p = arg;
|
||||||
|
@ -131,3 +131,11 @@ func Test_confirm_cmd_cancel()
|
|||||||
\ term_getline(buf, 20))}, 1000)
|
\ term_getline(buf, 20))}, 1000)
|
||||||
call StopVimInTerminal(buf)
|
call StopVimInTerminal(buf)
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
" Test for the :winsize command
|
||||||
|
func Test_winsize_cmd()
|
||||||
|
call assert_fails('winsize 1', 'E465:')
|
||||||
|
call assert_fails('winsize 1 x', 'E465:')
|
||||||
|
call assert_fails('win_getid(1)', 'E475: Invalid argument: _getid(1)')
|
||||||
|
" Actually changing the window size would be flaky.
|
||||||
|
endfunc
|
||||||
|
Loading…
Reference in New Issue
Block a user