diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2017-03-19 12:06:30 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2017-03-19 14:58:06 +0100 |
| commit | 0102293b417d2adc5c4eeff78a9d31f61c9dd6ff (patch) | |
| tree | eb0ba8e8f16b6097f363a44314272e1f6a76265b /lua/vis-std.lua | |
| parent | 42f04699d6df2d5b144533737a8f2f7e0814ad85 (diff) | |
| download | vis-0102293b417d2adc5c4eeff78a9d31f61c9dd6ff.tar.gz vis-0102293b417d2adc5c4eeff78a9d31f61c9dd6ff.tar.xz | |
Move :set theme option implementation to lua
Diffstat (limited to 'lua/vis-std.lua')
| -rw-r--r-- | lua/vis-std.lua | 5 |
1 files changed, 3 insertions, 2 deletions
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 |
