mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.2.4755: cannot use <SID>FuncRef in completion spec
Problem: Cannot use <SID>FuncRef in completion spec. Solution: Dereference a function name in another way. (closes #10197)
This commit is contained in:
10
src/eval.c
10
src/eval.c
@@ -639,7 +639,15 @@ deref_function_name(
|
||||
|
||||
ref.v_type = VAR_UNKNOWN;
|
||||
if (eval7(arg, &ref, evalarg, FALSE) == FAIL)
|
||||
return NULL;
|
||||
{
|
||||
dictitem_T *v;
|
||||
|
||||
// If <SID>VarName was used it would not be found, try another way.
|
||||
v = find_var_also_in_script(name, NULL, FALSE);
|
||||
if (v == NULL)
|
||||
return NULL;
|
||||
copy_tv(&v->di_tv, &ref);
|
||||
}
|
||||
if (*skipwhite(*arg) != NUL)
|
||||
{
|
||||
if (verbose)
|
||||
|
Reference in New Issue
Block a user