neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit fb59188b6d828066e4d4d0e18badb47bc400d9f3
parent f5b5f2095eb2bd05e3bd463d838bac9a5639ba69
Author: Phạm Bình An <111893501+brianhuster@users.noreply.github.com>
Date:   Wed,  7 May 2025 08:02:06 +0700

vim-patch:0fb6cea: runtime(lua): update 'path' option in filetype plugin #33876

Problem:  Lua doesn't support importing module in path related to current
          file like JS does (https://www.reddit.com/r/lua/comments/wi0bau/whats_the_correct_way_to_run_a_lua_file_that_uses/)
Solution: Remove `.` from Lua buffer-local option `'path'`

closes: vim/vim#17267

https://github.com/vim/vim/commit/0fb6ceac4ce6c2360a1c45d41ca72779af9f6b2f
Diffstat:
Mruntime/ftplugin/lua.vim | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/runtime/ftplugin/lua.vim b/runtime/ftplugin/lua.vim @@ -9,6 +9,7 @@ " Phạm Bình An <phambinhanctb2004@gmail.com> " @konfekt " Last Change: 2025 Apr 04 +" 2025 May 06 by Vim Project update 'path' setting #17267 if exists("b:did_ftplugin") finish @@ -31,6 +32,7 @@ set cpo&vim setlocal comments=:---,:-- setlocal commentstring=--\ %s setlocal formatoptions-=t formatoptions+=croql +setlocal path-=. " Lua doesn't support importing module in path related to current file like JS let &l:define = '\<function\|\<local\%(\s\+function\)\=' @@ -38,7 +40,7 @@ let &l:include = '\<\%(\%(do\|load\)file\|require\)\s*(' setlocal includeexpr=s:LuaInclude(v:fname) setlocal suffixesadd=.lua -let b:undo_ftplugin = "setl cms< com< def< fo< inc< inex< sua<" +let b:undo_ftplugin = "setl cms< com< def< fo< inc< inex< sua< pa<" if exists("loaded_matchit") && !exists("b:match_words") let b:match_ignorecase = 0