# HG changeset patch # User Bram Moolenaar # Date 1655219702 -7200 # Node ID 72108041757cc2b703853d2057c9b112aad13bcc # Parent 878ee13a9d6cabc467bd53f01c76c4fe80707f6b patch 8.2.5093: error message for unknown command may have the command twice Commit: https://github.com/vim/vim/commit/6ce1b59228b94f4a5b076af75b091e14483c1392 Author: Bram Moolenaar Date: Tue Jun 14 16:06:07 2022 +0100 patch 8.2.5093: error message for unknown command may have the command twice Problem: Error message for unknown command may mention the command twice. (Malcolm Rowe) Solution: Add the did_append_cmd flag. (closes #10570) diff --git a/src/ex_docmd.c b/src/ex_docmd.c --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -1744,6 +1744,7 @@ do_one_cmd( int did_set_expr_line = FALSE; #endif int sourcing = flags & DOCMD_VERBOSE; + int did_append_cmd = FALSE; CLEAR_FIELD(ea); ea.line1 = 1; @@ -2019,6 +2020,7 @@ do_one_cmd( append_command(after_modifier); else append_command(*cmdlinep); + did_append_cmd = TRUE; } errormsg = (char *)IObuff; did_emsg_syntax = TRUE; @@ -2609,7 +2611,7 @@ doend: if (errormsg != NULL && *errormsg != NUL && !did_emsg) { - if (sourcing || !KeyTyped) + if ((sourcing || !KeyTyped) && !did_append_cmd) { if (errormsg != (char *)IObuff) { diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -735,6 +735,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 5093, +/**/ 5092, /**/ 5091,