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:
@@ -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)
|
||||
{
|
||||
|
Reference in New Issue
Block a user