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)
|
||||
{
|
||||
char_u *arg = eap->arg;
|
||||
|
||||
if (!ascii_isdigit(*arg)) {
|
||||
EMSG2(_(e_invarg2), arg);
|
||||
return;
|
||||
}
|
||||
int w = getdigits_int(&arg, false, 10);
|
||||
arg = skipwhite(arg);
|
||||
char_u *p = arg;
|
||||
|
@ -131,3 +131,11 @@ func Test_confirm_cmd_cancel()
|
||||
\ term_getline(buf, 20))}, 1000)
|
||||
call StopVimInTerminal(buf)
|
||||
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