Mercurial > vim
diff src/userfunc.c @ 13004:41e46caf1030 v8.0.1378
patch 8.0.1378: autoload script sources itself when defining function
commit https://github.com/vim/vim/commit/3388d334572f9d65a603d09d75e363805d96c5d9
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Dec 7 22:23:04 2017 +0100
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 #2423)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 07 Dec 2017 22:30:06 +0100 |
parents | f7b2ecaeb79c |
children | 30f9a62f5f51 |
line wrap: on
line diff
--- a/src/userfunc.c +++ b/src/userfunc.c @@ -1886,7 +1886,7 @@ ex_function(exarg_T *eap) * 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) {