Update runtime files
diff --git a/runtime/ftplugin.vim b/runtime/ftplugin.vim
index 645f8c3..9109a6e 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