mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
eval_has_provider: search autoload scripts same order as call_func
This commit is contained in:
parent
6ddbe6d9be
commit
9a0ec687d9
@ -19829,16 +19829,12 @@ typval_T eval_call_provider(char *provider, char *method, list_T *arguments)
|
||||
|
||||
bool eval_has_provider(char *name)
|
||||
{
|
||||
#define source_provider(name) \
|
||||
do_source((uint8_t *)"$VIMRUNTIME/autoload/provider/" name ".vim", \
|
||||
false, \
|
||||
false)
|
||||
|
||||
#define check_provider(name) \
|
||||
if (has_##name == -1) { \
|
||||
has_##name = !!find_func((uint8_t *)"provider#" #name "#Call"); \
|
||||
if (!has_##name) { \
|
||||
source_provider(#name); \
|
||||
script_autoload((uint8_t *)"provider#" #name "#Call", false); \
|
||||
has_##name = !!find_func((uint8_t *)"provider#" #name "#Call"); \
|
||||
} \
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user