aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorJan Edmund Lazo <janedmundlazo@hotmail.com>2018-09-09 20:28:07 -0400
committerJan Edmund Lazo <janedmundlazo@hotmail.com>2018-09-09 20:30:32 -0400
commit39ab7cc6fb5948542f4ccc1d4067fdcca5183964 (patch)
treef3c6a4fd65aaa14309cf3571e6338a8d961c392b /src/nvim/eval.c
parent3fd9ffd36893cd82549956de6960282791573b87 (diff)
downloadrneovim-39ab7cc6fb5948542f4ccc1d4067fdcca5183964.tar.gz
rneovim-39ab7cc6fb5948542f4ccc1d4067fdcca5183964.tar.bz2
rneovim-39ab7cc6fb5948542f4ccc1d4067fdcca5183964.zip
vim-patch:8.0.1378: autoload script sources itself when defining function
Problem: Autoload script sources itself when defining function. Solution: Pass TFN_NO_AUTOLOAD to trans_function_name(). (Yasuhiro Matsumoto, closes vim/vim#2423) https://github.com/vim/vim/commit/3388d334572f9d65a603d09d75e363805d96c5d9
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 429e327028..8d8fdab351 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -19820,7 +19820,7 @@ void ex_function(exarg_T *eap)
// s:func script-local function name
// g:func global function name, same as "func"
p = eap->arg;
- name = trans_function_name(&p, eap->skip, 0, &fudi, NULL);
+ name = trans_function_name(&p, eap->skip, TFN_NO_AUTOLOAD, &fudi, NULL);
paren = (vim_strchr(p, '(') != NULL);
if (name == NULL && (fudi.fd_dict == NULL || !paren) && !eap->skip) {
/*