summaryrefslogtreecommitdiffstats
path: root/runtime/ftplugin.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-02-09 21:50:44 +0000
committerBram Moolenaar <Bram@vim.org>2022-02-09 21:50:44 +0000
commit9da17d7c57071c306565da6a35c3704db1916b78 (patch)
tree7c3a8aaadc469baa93b14e8d7ae22e974450f036 /runtime/ftplugin.vim
parent78a8404f8b6ad0152614d5fdc3ec277444c1eee5 (diff)
Update runtime files
Diffstat (limited to 'runtime/ftplugin.vim')
-rw-r--r--runtime/ftplugin.vim23
1 files changed, 15 insertions, 8 deletions
diff --git a/runtime/ftplugin.vim b/runtime/ftplugin.vim
index 645f8c3e67..9109a6e458 100644
--- a/runtime/ftplugin.vim
+++ b/runtime/ftplugin.vim
@@ -1,18 +1,25 @@
-" Vim support file to switch on loading plugins for file types
-"
-" Maintainer: Bram Moolenaar <Bram@vim.org>
-" Last change: 2022 Feb 04
+vim9script noclear
-if exists("did_load_ftplugin")
+# Vim support file to switch on loading plugins for file types
+#
+# Maintainer: Bram Moolenaar <Bram@vim.org>
+# Last change: 2022 Feb 09
+
+if exists("g:did_load_ftplugin")
finish
endif
-let did_load_ftplugin = 1
+g:did_load_ftplugin = 1
augroup filetypeplugin
- au FileType * call s:LoadFTPlugin()
+ au FileType * call LoadFTPlugin()
augroup END
-def s:LoadFTPlugin()
+if exists('*LoadFTPlugin')
+ # No need to define the function again.
+ finish
+endif
+
+def LoadFTPlugin()
if exists("b:undo_ftplugin")
exe b:undo_ftplugin
unlet! b:undo_ftplugin b:did_ftplugin