diff runtime/autoload/dist/ft.vim @ 28351:1aa3460f799d v8.2.4701

patch 8.2.4701: Kuka Robot Language files not recognized Commit: https://github.com/vim/vim/commit/3ad2090316edc85e93094bba7af64f9991cc7f85 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Apr 6 18:57:39 2022 +0100 patch 8.2.4701: Kuka Robot Language files not recognized Problem: Kuka Robot Language files not recognized. Solution: Recognize *.src and *.dat files. (Patrick Meiser-Knosowski, closes #10096)
author Bram Moolenaar <Bram@vim.org>
date Wed, 06 Apr 2022 20:00:03 +0200
parents c968191a8557
children 6dd88e45d47d
line wrap: on
line diff
--- a/runtime/autoload/dist/ft.vim
+++ b/runtime/autoload/dist/ft.vim
@@ -896,6 +896,23 @@ export def FTtf()
   setf tf
 enddef
 
+# Determine if a *.src file is Kuka Robot Language
+export def FTsrc()
+  if exists("g:filetype_src")
+    exe "setf " .. g:filetype_src
+  elseif getline(nextnonblank(1)) =~? '^\s*\%(&\w\+\|\%(global\s\+\)\?def\>\)'
+    setf krl
+  endif
+enddef
+
+# Determine if a *.dat file is Kuka Robot Language
+export def FTdat()
+  if exists("g:filetype_dat")
+    exe "setf " .. g:filetype_dat
+  elseif getline(nextnonblank(1)) =~? '^\s*\%(&\w\+\|defdat\>\)'
+    setf krl
+  endif
+enddef
 
 # Uncomment this line to check for compilation errors early
 # defcompile