# HG changeset patch # User Bram Moolenaar # Date 1628337605 -7200 # Node ID ddc223a7f5f5ba45231dededc117b1b2e329fcac # Parent e53a494dbfff65adf2dddf26f923482290276702 patch 8.2.3306: unexpected "No matching autocommands" Commit: https://github.com/vim/vim/commit/1b154ea121d8374a129c3e30d50fa9742cd5faa1 Author: Bram Moolenaar Date: Sat Aug 7 13:59:43 2021 +0200 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) diff --git a/src/autocmd.c b/src/autocmd.c --- a/src/autocmd.c +++ b/src/autocmd.c @@ -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; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -756,6 +756,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 3306, +/**/ 3305, /**/ 3304,