aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua10
1 files changed, 7 insertions, 3 deletions
diff --git a/init.lua b/init.lua
index bcf6099..9125940 100644
--- a/init.lua
+++ b/init.lua
@@ -299,9 +299,13 @@ local function vis_open_doc_pos(doc_pos, cmd, win)
vis.win = win
end
assert(cmd)
- vis:command(string.format('%s \'%s\'', cmd, doc_pos.file))
- vis.win.selection:to(doc_pos.line, doc_pos.col)
- vis:command('lspc-open')
+ if vis.win.file.path ~= doc_pos.file then
+ vis:command(string.format('%s \'%s\'', cmd, doc_pos.file))
+ vis.win.selection:to(doc_pos.line, doc_pos.col)
+ vis:command('lspc-open')
+ else
+ vis.win.selection:to(doc_pos.line, doc_pos.col)
+ end
end
-- Support jumping between document positions