0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

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)
This commit is contained in:
Bram Moolenaar
2022-06-14 16:06:07 +01:00
parent 48ce135e6d
commit 6ce1b59228
2 changed files with 5 additions and 1 deletions

View File

@@ -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)
{