mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 9.0.1850: Vim9: wrong line number where options set
Problem: Vim9: wrong line number where options set Solution: Set source line number earlier closes: #13006 closes: #13013 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: LemonBoy <thatlemon@gmail.com>
This commit is contained in:
committed by
Christian Brabandt
parent
c8a034210f
commit
32f3461465
@@ -3836,6 +3836,7 @@ exec_instructions(ectx_T *ectx)
|
||||
char_u *tofree = NULL;
|
||||
|
||||
--ectx->ec_stack.ga_len;
|
||||
SOURCING_LNUM = iptr->isn_lnum;
|
||||
tv = STACK_TV_BOT(0);
|
||||
if (tv->v_type == VAR_STRING)
|
||||
{
|
||||
@@ -3845,7 +3846,6 @@ exec_instructions(ectx_T *ectx)
|
||||
}
|
||||
else if (iptr->isn_type == ISN_STOREFUNCOPT)
|
||||
{
|
||||
SOURCING_LNUM = iptr->isn_lnum;
|
||||
// If the option can be set to a function reference or
|
||||
// a lambda and the passed value is a function
|
||||
// reference, then convert it to the name (string) of
|
||||
|
Reference in New Issue
Block a user