patch 8.2.3916: no error for passing an invalid line number to append()
Problem: No error for passing an invalid line number to append().
Solution: In Vim9 script check for a non-negative number. (closes #9417)
diff --git a/src/errors.h b/src/errors.h
index c629953..5ca74cc 100644
--- a/src/errors.h
+++ b/src/errors.h
@@ -357,6 +357,10 @@
EXTERN char e_cannot_index_special_variable[]
INIT(= N_("E909: Cannot index a special variable"));
#endif
+EXTERN char_u e_invalid_column_number_nr[]
+ INIT(= N_("E964: Invalid column number: %ld"));
+EXTERN char_u e_invalid_line_number_nr[]
+ INIT(= N_("E966: Invalid line number: %ld"));
EXTERN char e_command_not_supported_in_vim9_script_missing_var_str[]
INIT(= N_("E1100: Command not supported in Vim9 script (missing :var?): %s"));
#ifdef FEAT_EVAL