From ccf51dade645a70bb8c0309ee9caa2eab4b77f00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sat, 12 Mar 2016 15:56:43 +0100 Subject: view: also load lua theme for windows without syntax highlighting This for example affects the default background color and cursor related settings. --- view.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'view.c') diff --git a/view.c b/view.c index 4b2f7c8..e170b22 100644 --- a/view.c +++ b/view.c @@ -209,15 +209,9 @@ static void view_syntax_color(View *view) { } bool view_syntax_set(View *view, const char *name) { - if (!name) { - free(view->lexer_name); - view->lexer_name = NULL; - return true; - } - lua_State *L = view->lua; if (!L) - return false; + return name == NULL; /* Try to load the specified lexer and parse its token styles. * Roughly equivalent to the following lua code: @@ -251,6 +245,12 @@ bool view_syntax_set(View *view, const char *name) { view->ui->syntax_style(view->ui, UI_STYLE_COLOR_COLUMN, lua_tostring(L, -1)); lua_pop(L, 1); + if (!name) { + free(view->lexer_name); + view->lexer_name = NULL; + return true; + } + lua_getfield(L, -1, "load"); lua_pushstring(L, name); -- cgit v1.2.3