From 795beac9e6a98794fd8320bd2317e01ed329148b Mon Sep 17 00:00:00 2001 From: Michiel van den Heuvel Date: Sun, 27 Aug 2023 16:20:46 +0200 Subject: Add function to open a file to lspc object --- init.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'init.lua') 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 = {} -- cgit v1.2.3