patch 8.2.1281: the "trailing characters" error can be hard to understand
Problem: The "trailing characters" error can be hard to understand.
Solution: Add the trailing characters to the message.
diff --git a/src/userfunc.c b/src/userfunc.c
index 3967d27..bf026d8 100644
--- a/src/userfunc.c
+++ b/src/userfunc.c
@@ -2664,7 +2664,7 @@
{
if (!ends_excmd(*skipwhite(p)))
{
- emsg(_(e_trailing));
+ semsg(_(e_trailing_arg), p);
goto ret_free;
}
eap->nextcmd = check_nextcmd(p);
@@ -2833,7 +2833,7 @@
&& !(*p == '#' && (vim9script || eap->cmdidx == CMD_def))
&& !eap->skip
&& !did_emsg)
- emsg(_(e_trailing));
+ semsg(_(e_trailing_arg), p);
/*
* Read the body of the function, until "}", ":endfunction" or ":enddef" is
@@ -3629,7 +3629,7 @@
if (!ends_excmd(*skipwhite(p)))
{
vim_free(name);
- emsg(_(e_trailing));
+ semsg(_(e_trailing_arg), p);
return;
}
eap->nextcmd = check_nextcmd(p);
@@ -3977,7 +3977,7 @@
if (!failed)
{
emsg_severe = TRUE;
- emsg(_(e_trailing));
+ semsg(_(e_trailing_arg), arg);
}
}
else