aboutsummaryrefslogtreecommitdiff
path: root/.config/vis/plugins/vis-autoclose
diff options
context:
space:
mode:
Diffstat (limited to '.config/vis/plugins/vis-autoclose')
-rw-r--r--.config/vis/plugins/vis-autoclose/init.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/.config/vis/plugins/vis-autoclose/init.lua b/.config/vis/plugins/vis-autoclose/init.lua
index 22b0039..967d0dd 100644
--- a/.config/vis/plugins/vis-autoclose/init.lua
+++ b/.config/vis/plugins/vis-autoclose/init.lua
@@ -59,7 +59,13 @@ end)
vis:map(vis.modes.INSERT, "<Backspace>", function(keys)
local cursor = vis.win.selection.pos
local file = vis.win.file
- local prev = file:content(cursor-1, 2)
+
+ local start = math.max(0, cursor - 1)
+ local prev = file:content(start, 2)
+ if cursor == 0 then
+ return 1
+ end
+ --local prev = file:content(cursor-1, 2)
-- Workaround until https://github.com/martanne/vis/issues/739 is solved
vis:feedkeys("<Left>")