aboutsummaryrefslogtreecommitdiff
path: root/runtime/ftplugin.vim
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2023-11-29 22:39:54 +0000
committerJosh Rahm <joshuarahm@gmail.com>2023-11-29 22:39:54 +0000
commit21cb7d04c387e4198ca8098a884c78b56ffcf4c2 (patch)
tree84fe5690df1551f0bb2bdfe1a13aacd29ebc1de7 /runtime/ftplugin.vim
parentd9c904f85a23a496df4eb6be42aa43f007b22d50 (diff)
parent4a8bf24ac690004aedf5540fa440e788459e5e34 (diff)
downloadrneovim-colorcolchar.tar.gz
rneovim-colorcolchar.tar.bz2
rneovim-colorcolchar.zip
Merge remote-tracking branch 'upstream/master' into colorcolcharcolorcolchar
Diffstat (limited to 'runtime/ftplugin.vim')
-rw-r--r--runtime/ftplugin.vim12
1 files changed, 7 insertions, 5 deletions
diff --git a/runtime/ftplugin.vim b/runtime/ftplugin.vim
index feef949dba..2c56241398 100644
--- a/runtime/ftplugin.vim
+++ b/runtime/ftplugin.vim
@@ -1,7 +1,8 @@
" Vim support file to switch on loading plugins for file types
"
-" Maintainer: Bram Moolenaar <Bram@vim.org>
-" Last change: 2006 Apr 30
+" Maintainer: The Vim Project <https://github.com/vim/vim>
+" Last change: 2023 Aug 10
+" Former Maintainer: Bram Moolenaar <Bram@vim.org>
if exists("did_load_ftplugin")
finish
@@ -28,9 +29,10 @@ augroup filetypeplugin
" When there is a dot it is used to separate filetype names. Thus for
" "aaa.bbb" load "aaa" and then "bbb".
for name in split(s, '\.')
- exe 'runtime! ftplugin/' . name . '.vim ftplugin/' . name . '_*.vim ftplugin/' . name . '/*.vim'
- " Load lua ftplugins
- exe printf('runtime! ftplugin/%s.lua ftplugin/%s_*.lua ftplugin/%s/*.lua', name, name, name)
+ " Load Lua ftplugins after Vim ftplugins _per directory_
+ " TODO(clason): use nvim__get_runtime when supports globs and modeline
+ " XXX: "[.]" in the first pattern makes it a wildcard on Windows
+ exe $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
endfor
endif
endfunc