mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 8.2.4050: Vim9: need to prefix every item in an autoload script
Problem: Vim9: need to prefix every item in an autoload script. Solution: First step in supporting "vim9script autoload" and "import autoload".
This commit is contained in:
@@ -1608,7 +1608,7 @@ deref_func_name(
|
||||
p = name + 2;
|
||||
len -= 2;
|
||||
}
|
||||
import = find_imported(p, len, NULL);
|
||||
import = find_imported(p, len, FALSE, NULL);
|
||||
|
||||
// imported function from another script
|
||||
if (import != NULL)
|
||||
@@ -4079,6 +4079,9 @@ define_function(exarg_T *eap, char_u *name_arg, garray_T *lines_to_free)
|
||||
else
|
||||
eap->skip = TRUE;
|
||||
}
|
||||
|
||||
// if (is_export)
|
||||
// name = may_prefix_autoload(name);
|
||||
}
|
||||
|
||||
// An error in a function call during evaluation of an expression in magic
|
||||
@@ -4363,7 +4366,7 @@ define_function(exarg_T *eap, char_u *name_arg, garray_T *lines_to_free)
|
||||
{
|
||||
char_u *uname = untrans_function_name(name);
|
||||
|
||||
import = find_imported(uname == NULL ? name : uname, 0, NULL);
|
||||
import = find_imported(uname == NULL ? name : uname, 0, FALSE, NULL);
|
||||
}
|
||||
|
||||
if (fp != NULL || import != NULL)
|
||||
|
Reference in New Issue
Block a user