forked from aniani/vim
patch 8.2.3813: confusing error when using :cc without error list
Problem: confusing error when using :cc without error list. (Gary Johnson) Solution: Give the "no errors" error.
This commit is contained in:
@@ -4633,7 +4633,11 @@ invalid_range(exarg_T *eap)
|
||||
#ifdef FEAT_QUICKFIX
|
||||
// No error for value that is too big, will use the last entry.
|
||||
if (eap->line2 <= 0)
|
||||
{
|
||||
if (eap->addr_count == 0)
|
||||
return _(e_no_errors);
|
||||
return _(e_invalid_range);
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
case ADDR_QUICKFIX_VALID:
|
||||
|
@@ -86,6 +86,12 @@ func s:setup_commands(cchar)
|
||||
endif
|
||||
endfunc
|
||||
|
||||
" This must be run before any error lists are created.
|
||||
func Test_AA_cc_no_errors()
|
||||
call assert_fails('cc', 'E42:')
|
||||
call assert_fails('ll', 'E42:')
|
||||
endfunc
|
||||
|
||||
" Tests for the :clist and :llist commands
|
||||
func XlistTests(cchar)
|
||||
call s:setup_commands(a:cchar)
|
||||
|
@@ -749,6 +749,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
3813,
|
||||
/**/
|
||||
3812,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user