aboutsummaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/init.lua b/init.lua
index ae3622e..de98490 100644
--- a/init.lua
+++ b/init.lua
@@ -419,13 +419,19 @@ local function vis_open_doc_pos(doc_pos, cmd, win)
end
end
vis_open_file(doc_pos.file, cmd)
- vis.win.selection:to(doc_pos.line, doc_pos.col)
+ if doc_pos.line then
+ vis.win.selection:to(doc_pos.line, doc_pos.col or 0)
+ end
vis:command('lspc-open')
else
vis.win.selection:to(doc_pos.line, doc_pos.col)
end
end
+lspc.open_file = function(win, path, line, col, cmd)
+ vis_open_doc_pos({file = path, line = line, col = col}, cmd or 'e', win)
+end
+
-- Support jumping between document positions
-- Stack of edited document positions
local doc_pos_history = {}