diff options
Diffstat (limited to 'src/nvim/highlight_group.c')
-rw-r--r-- | src/nvim/highlight_group.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/nvim/highlight_group.c b/src/nvim/highlight_group.c index da43f678bc..8bcfbc8069 100644 --- a/src/nvim/highlight_group.c +++ b/src/nvim/highlight_group.c @@ -697,20 +697,8 @@ int load_colors(char *name) size_t buflen = strlen(name) + 12; char *buf = xmalloc(buflen); apply_autocmds(EVENT_COLORSCHEMEPRE, name, curbuf->b_fname, false, curbuf); - snprintf(buf, buflen, "colors/%s.vim", name); - int retval = source_runtime(buf, 0); - if (retval == FAIL) { - snprintf(buf, buflen, "colors/%s.lua", name); - retval = source_runtime(buf, 0); - } - if (retval == FAIL) { - snprintf(buf, buflen, "colors/%s.vim", name); - retval = source_runtime(buf, DIP_NORTP + DIP_START + DIP_OPT); - } - if (retval == FAIL) { - snprintf(buf, buflen, "colors/%s.lua", name); - retval = source_runtime(buf, DIP_NORTP + DIP_START + DIP_OPT); - } + snprintf(buf, buflen, "colors/%s.*", name); + int retval = source_runtime_vim_lua(buf, DIP_START + DIP_OPT); xfree(buf); if (retval == OK) { apply_autocmds(EVENT_COLORSCHEME, name, curbuf->b_fname, false, curbuf); |