Commit: 20a3f6cd831aff55ec1ef1a27333912d618d531e
Parent: 20c8b64c5105b1a7fcadba0b04f94ef9eaf515fb
Author: Randy Palamar
Date: Wed, 4 Jan 2023 20:53:27 -0700
vis: util: define as a class
Diffstat:
4 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/.config/vis/build.lua b/.config/vis/build.lua
@@ -52,7 +52,7 @@ local function build_files(win)
-- write file
vis:command('w')
- local f, e = splitext(win.file.name)
+ local f, e = util:splitext(win.file.name)
if f == nil then error() return end
local method = lang[e]
diff --git a/.config/vis/macros.lua b/.config/vis/macros.lua
@@ -16,7 +16,7 @@ local function macros(win)
{ 'normal', 'gq', 'vip:|hindent<Enter><Escape>'},
}
- local _, e = splitext(win.file.name)
+ local _, e = util:splitext(win.file.name)
local binds = lang[e]
if binds == nil then return end
diff --git a/.config/vis/util.lua b/.config/vis/util.lua
@@ -1,4 +1,5 @@
-function splitext(file)
+util = {}
+function util:splitext(file)
if file == nil then return nil, nil end
local i = string.find(file, '%.')
if i == nil then return file, nil end
diff --git a/.config/vis/visrc.lua b/.config/vis/visrc.lua
@@ -24,7 +24,7 @@ vis.events.subscribe(vis.events.WIN_OPEN, function(win)
end)
vis.events.subscribe(vis.events.WIN_CLOSE, function(win)
- local f, e = splitext(win.file.name)
+ local f, e = util:splitext(win.file.name)
if e == '.tex' then
vis:command("!texclean " .. f .. e)
end