patch 8.2.2775: Vim9: wrong line number used for some commands
Problem: Vim9: wrong line number used for some commands.
Solution: For :exe, :echo and the like use the line number of the start of
the command. When calling a function set the line number in the
script context.
diff --git a/src/structs.h b/src/structs.h
index b4bafa5..6c8ef48 100644
--- a/src/structs.h
+++ b/src/structs.h
@@ -2045,7 +2045,7 @@
except_T *except; // exception info
} es_info;
#if defined(FEAT_EVAL)
- scid_T es_save_sid; // saved sc_sid when calling function
+ sctx_T es_save_sctx; // saved current_sctx when calling function
#endif
} estack_T;