patch 8.2.3830: error messages are spread out
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
diff --git a/src/evalfunc.c b/src/evalfunc.c
index 25fcc45..12236f7 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -2529,9 +2529,9 @@
name = internal_func_name(idx);
if (res == FCERR_TOOMANY)
- semsg(_(e_toomanyarg), name);
+ semsg(_(e_too_many_arguments_for_function_str), name);
else
- semsg(_(e_toofewarg), name);
+ semsg(_(e_not_enough_arguments_for_function_str), name);
return -1;
}
@@ -4049,7 +4049,8 @@
arg_idx = 0;
else if (list->lv_len > MAX_FUNC_ARGS)
{
- emsg_funcname((char *)e_toomanyarg, s);
+ emsg_funcname((char *)e_too_many_arguments_for_function_str,
+ s);
vim_free(name);
goto theend;
}
@@ -9012,7 +9013,7 @@
{
if (yank_type != MAUTO)
{
- semsg(_(e_toomanyarg), "setreg");
+ semsg(_(e_too_many_arguments_for_function_str), "setreg");
return;
}