aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@cepl.eu>2024-09-18 17:27:42 +0200
committerMatěj Cepl <mcepl@cepl.eu>2024-09-18 17:27:42 +0200
commit25d0064a87c319ab69233d7669e4a5d0370a7afa (patch)
tree91a8089b745df0aa7da06d22fec374d3f97b5c6f
parentc349451d309c96c773c5fb3e04369aef940a8a96 (diff)
downloadvis-open-extend-25d0064a87c319ab69233d7669e4a5d0370a7afa.tar.gz
vis-open-extend-25d0064a87c319ab69233d7669e4a5d0370a7afa.zip
fix: add missing file_exists function
And try to set corrected win.file.path
-rw-r--r--init.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/init.lua b/init.lua
index ccc84cf..02bcb43 100644
--- a/init.lua
+++ b/init.lua
@@ -1,3 +1,12 @@
+local function file_exists(path)
+ local f = io.open(path)
+ local out = f ~= nil
+ if out then
+ io.close(f)
+ end
+ return out
+end
+
vis.events.subscribe(vis.events.WIN_OPEN, function(win)
if win.file == nil or win.file.path == nil then return end
local ref = win.file.path
@@ -6,6 +15,8 @@ vis.events.subscribe(vis.events.WIN_OPEN, function(win)
return
end
win:close()
+ win.file.path = path
vis:command("e "..path)
vis:command("+"..line-1)
+ vis:info("win.file.path = " .. path)
end)