aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/ui.lua
diff options
context:
space:
mode:
authordundargoc <gocdundar@gmail.com>2024-06-03 11:55:20 +0200
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2024-06-03 15:33:10 +0200
commita9c89bcbf69a3d0ef47f324a47ff6eb482467e70 (patch)
tree2329f86d3deb764c40188b0311c5133c6fa9ec15 /runtime/lua/vim/ui.lua
parent054a287dbe6fe4308d26ec593da2057641f2bb9b (diff)
downloadrneovim-a9c89bcbf69a3d0ef47f324a47ff6eb482467e70.tar.gz
rneovim-a9c89bcbf69a3d0ef47f324a47ff6eb482467e70.tar.bz2
rneovim-a9c89bcbf69a3d0ef47f324a47ff6eb482467e70.zip
fix(gx): allow `@` in url
This will make `gx` work for links for the form https://hachyderm.io/@neovim.
Diffstat (limited to 'runtime/lua/vim/ui.lua')
-rw-r--r--runtime/lua/vim/ui.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/runtime/lua/vim/ui.lua b/runtime/lua/vim/ui.lua
index 99b9b78e2a..f168da4955 100644
--- a/runtime/lua/vim/ui.lua
+++ b/runtime/lua/vim/ui.lua
@@ -179,7 +179,13 @@ function M._get_url()
current_node = current_node:parent()
end
end
- return vim.fn.expand('<cfile>')
+
+ local old_isfname = vim.o.isfname
+ vim.cmd [[set isfname+=@-@]]
+ local url = vim.fn.expand('<cfile>')
+ vim.o.isfname = old_isfname
+
+ return url
end
return M