From 2bf1aa5628674e4cda60ac9926bde57bc115e7b7 Mon Sep 17 00:00:00 2001 From: Jan Edmund Lazo Date: Thu, 11 Oct 2018 02:27:37 -0400 Subject: vim-patch:8.0.1777: cannot cleanup before loading another colorscheme (#9104) Problem: Cannot cleanup before loading another colorscheme. Solution: Add the ColorSchemePre autocommand event. https://github.com/vim/vim/commit/60a68362aa73f4a6cb534688978f9dc2b16e60fe --- src/nvim/syntax.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/nvim/syntax.c') diff --git a/src/nvim/syntax.c b/src/nvim/syntax.c index e0e1897b88..5c8b5899df 100644 --- a/src/nvim/syntax.c +++ b/src/nvim/syntax.c @@ -6326,6 +6326,7 @@ int load_colors(char_u *name) recursive = true; size_t buflen = STRLEN(name) + 12; buf = xmalloc(buflen); + apply_autocmds(EVENT_COLORSCHEMEPRE, name, curbuf->b_fname, false, curbuf); snprintf((char *)buf, buflen, "colors/%s.vim", name); retval = source_runtime(buf, DIP_START + DIP_OPT); xfree(buf); -- cgit