aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphanium <91544758+phanen@users.noreply.github.com>2025-03-18 08:59:48 +0800
committerChristian Clason <ch.clason+github@icloud.com>2025-03-18 10:10:36 +0100
commit29a47b39ccd0317e815632439966f0f1343d96cf (patch)
treec9cd580aa4b5b24167b7827aebdb78452bd1260c
parentd40481322a7959d36804cb4f438d8756fb8171a0 (diff)
downloadrneovim-29a47b39ccd0317e815632439966f0f1343d96cf.tar.gz
rneovim-29a47b39ccd0317e815632439966f0f1343d96cf.tar.bz2
rneovim-29a47b39ccd0317e815632439966f0f1343d96cf.zip
fix(runtime): E15: Invalid expression in lua file when `gf`
Problem: after https://github.com/neovim/neovim/pull/32719, `gf` error in lua: ``` E15: Invalid expression: "v:lua.require"vim._ftplugin.lua".includeexpr()" E447: Can't find file "vim._ftplugin.lua" in path ``` Solution: * use single quote (no idea why there's two pair double quote in expression). * add missing `v:fname`.
-rw-r--r--runtime/ftplugin/lua.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/ftplugin/lua.lua b/runtime/ftplugin/lua.lua
index ef8f126fab..7c54b2cb1e 100644
--- a/runtime/ftplugin/lua.lua
+++ b/runtime/ftplugin/lua.lua
@@ -1,7 +1,7 @@
-- use treesitter over syntax
vim.treesitter.start()
-vim.bo.includeexpr = 'v:lua.require"vim._ftplugin.lua".includeexpr()'
+vim.bo.includeexpr = [[v:lua.require'vim._ftplugin.lua'.includeexpr(v:fname)]]
vim.bo.omnifunc = 'v:lua.vim.lua_omnifunc'
vim.wo[0][0].foldexpr = 'v:lua.vim.treesitter.foldexpr()'