mirror of
https://github.com/vim/vim.git
synced 2025-09-30 04:44:14 -04:00
patch 8.2.3306: unexpected "No matching autocommands"
Problem: Unexpected "No matching autocommands". Solution: Do not give the message when aborting. Mention the arguments in the message. (closes #8690)
This commit is contained in:
@@ -1287,10 +1287,11 @@ do_autocmd_event(
|
|||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
do_doautocmd(
|
do_doautocmd(
|
||||||
char_u *arg,
|
char_u *arg_start,
|
||||||
int do_msg, // give message for no matching autocmds?
|
int do_msg, // give message for no matching autocmds?
|
||||||
int *did_something)
|
int *did_something)
|
||||||
{
|
{
|
||||||
|
char_u *arg = arg_start;
|
||||||
char_u *fname;
|
char_u *fname;
|
||||||
int nothing_done = TRUE;
|
int nothing_done = TRUE;
|
||||||
int group;
|
int group;
|
||||||
@@ -1329,8 +1330,12 @@ do_doautocmd(
|
|||||||
fname, NULL, TRUE, group, curbuf, NULL))
|
fname, NULL, TRUE, group, curbuf, NULL))
|
||||||
nothing_done = FALSE;
|
nothing_done = FALSE;
|
||||||
|
|
||||||
if (nothing_done && do_msg)
|
if (nothing_done && do_msg
|
||||||
msg(_("No matching autocommands"));
|
#ifdef FEAT_EVAL
|
||||||
|
&& !aborting()
|
||||||
|
#endif
|
||||||
|
)
|
||||||
|
smsg(_("No matching autocommands: %s"), arg_start);
|
||||||
if (did_something != NULL)
|
if (did_something != NULL)
|
||||||
*did_something = !nothing_done;
|
*did_something = !nothing_done;
|
||||||
|
|
||||||
|
@@ -755,6 +755,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
3306,
|
||||||
/**/
|
/**/
|
||||||
3305,
|
3305,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user