From 0102293b417d2adc5c4eeff78a9d31f61c9dd6ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sun, 19 Mar 2017 12:06:30 +0100 Subject: Move :set theme option implementation to lua --- lua/vis-std.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lua/vis-std.lua') diff --git a/lua/vis-std.lua b/lua/vis-std.lua index 845785d..86f8f46 100644 --- a/lua/vis-std.lua +++ b/lua/vis-std.lua @@ -7,7 +7,7 @@ vis.events.subscribe(vis.events.INIT, function() vis:command("set theme ".. (vis.ui.colors <= 16 and "default-16" or "default-256")) end) -vis.events.subscribe(vis.events.THEME_CHANGE, function(name) +vis:option_register("theme", "string", function(name) if name ~= nil then local theme = 'themes/'..name package.loaded[theme] = nil @@ -19,7 +19,8 @@ vis.events.subscribe(vis.events.THEME_CHANGE, function(name) for win in vis:windows() do win:set_syntax(win.syntax) end -end) + return true +end, "Color theme to use, filename without extension") vis:option_register("syntax", "string", function(name) if not vis.win then return false end -- cgit v1.2.3