0
0
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:
Bram Moolenaar
2021-08-07 13:59:43 +02:00
parent 8493499880
commit 1b154ea121
2 changed files with 10 additions and 3 deletions

View File

@@ -1287,10 +1287,11 @@ do_autocmd_event(
*/
int
do_doautocmd(
char_u *arg,
char_u *arg_start,
int do_msg, // give message for no matching autocmds?
int *did_something)
{
char_u *arg = arg_start;
char_u *fname;
int nothing_done = TRUE;
int group;
@@ -1329,8 +1330,12 @@ do_doautocmd(
fname, NULL, TRUE, group, curbuf, NULL))
nothing_done = FALSE;
if (nothing_done && do_msg)
msg(_("No matching autocommands"));
if (nothing_done && do_msg
#ifdef FEAT_EVAL
&& !aborting()
#endif
)
smsg(_("No matching autocommands: %s"), arg_start);
if (did_something != NULL)
*did_something = !nothing_done;