comparison runtime/filetype.vim @ 28390:cc4d3ded4004 v8.2.4720

patch 8.2.0003: Build file dependencies are incomplete Commit: https://github.com/vim/vim/commit/0bbf09ca41382302493e5db51b01d2fbdc778586 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Apr 9 15:16:53 2022 +0100 patch 8.2.0003: Build file dependencies are incomplete Problem: Build file dependencies are incomplete. Solution: Fix the dependencies. (Ken Takata, closes https://github.com/vim/vim/issues/5356)
author Bram Moolenaar <Bram@vim.org>
date Sat, 09 Apr 2022 16:30:03 +0200
parents 90d43a367955
children 860c2c6bcdfd
comparison
equal deleted inserted replaced
28389:24fc9545bf2a 28390:cc4d3ded4004
203 au BufNewFile,BufRead *.iba,*.ibi setf ibasic 203 au BufNewFile,BufRead *.iba,*.ibi setf ibasic
204 204
205 " FreeBasic file (similar to QBasic) 205 " FreeBasic file (similar to QBasic)
206 au BufNewFile,BufRead *.fb setf freebasic 206 au BufNewFile,BufRead *.fb setf freebasic
207 207
208 " Batch file for MSDOS. 208 " Batch file for MSDOS. See dist#ft#FTsys for *.sys
209 au BufNewFile,BufRead *.bat,*.sys setf dosbatch 209 au BufNewFile,BufRead *.bat setf dosbatch
210 " *.cmd is close to a Batch file, but on OS/2 Rexx files also use *.cmd. 210 " *.cmd is close to a Batch file, but on OS/2 Rexx files also use *.cmd.
211 au BufNewFile,BufRead *.cmd 211 au BufNewFile,BufRead *.cmd
212 \ if getline(1) =~ '^/\*' | setf rexx | else | setf dosbatch | endif 212 \ if getline(1) =~ '^/\*' | setf rexx | else | setf dosbatch | endif
213 " ABB RAPID or Batch file for MSDOS.
214 au BufNewFile,BufRead *.sys\c call dist#ft#FTsys()
213 215
214 " Batch file for 4DOS 216 " Batch file for 4DOS
215 au BufNewFile,BufRead *.btm call dist#ft#FTbtm() 217 au BufNewFile,BufRead *.btm call dist#ft#FTbtm()
216 218
217 " BC calculator 219 " BC calculator
358 au BufNewFile,BufRead *.eni setf cl 360 au BufNewFile,BufRead *.eni setf cl
359 361
360 " Clever or dtd 362 " Clever or dtd
361 au BufNewFile,BufRead *.ent call dist#ft#FTent() 363 au BufNewFile,BufRead *.ent call dist#ft#FTent()
362 364
363 " Clipper (or FoxPro; could also be eviews) 365 " Clipper, FoxPro, ABB RAPID or eviews
364 au BufNewFile,BufRead *.prg 366 au BufNewFile,BufRead *.prg\c call dist#ft#FTprg()
365 \ if exists("g:filetype_prg") |
366 \ exe "setf " . g:filetype_prg |
367 \ else |
368 \ setf clipper |
369 \ endif
370 367
371 " Clojure 368 " Clojure
372 au BufNewFile,BufRead *.clj,*.cljs,*.cljx,*.cljc setf clojure 369 au BufNewFile,BufRead *.clj,*.cljs,*.cljx,*.cljc setf clojure
373 370
374 " Cmake 371 " Cmake
442 439
443 " Quake C 440 " Quake C
444 au BufNewFile,BufRead *.qc setf c 441 au BufNewFile,BufRead *.qc setf c
445 442
446 " Configure files 443 " Configure files
447 au BufNewFile,BufRead *.cfg setf cfg 444 au BufNewFile,BufRead *.cfg\c call dist#ft#FTcfg()
448 445
449 " Cucumber 446 " Cucumber
450 au BufNewFile,BufRead *.feature setf cucumber 447 au BufNewFile,BufRead *.feature setf cucumber
451 448
452 " Communicating Sequential Processes 449 " Communicating Sequential Processes
978 au BufNewFile,BufRead *.latte,*.lte setf latte 975 au BufNewFile,BufRead *.latte,*.lte setf latte
979 976
980 " Limits 977 " Limits
981 au BufNewFile,BufRead */etc/limits,*/etc/*limits.conf,*/etc/*limits.d/*.conf setf limits 978 au BufNewFile,BufRead */etc/limits,*/etc/*limits.conf,*/etc/*limits.d/*.conf setf limits
982 979
983 " LambdaProlog (*.mod too, see Modsim) 980 " LambdaProlog (see dist#ft#FTmod for *.mod)
984 au BufNewFile,BufRead *.sig setf lprolog 981 au BufNewFile,BufRead *.sig setf lprolog
985 982
986 " LDAP LDIF 983 " LDAP LDIF
987 au BufNewFile,BufRead *.ldif setf ldif 984 au BufNewFile,BufRead *.ldif setf ldif
988 985
1141 au BufNewFile,BufRead *.mms call dist#ft#FTmms() 1138 au BufNewFile,BufRead *.mms call dist#ft#FTmms()
1142 1139
1143 " Symbian meta-makefile definition (MMP) 1140 " Symbian meta-makefile definition (MMP)
1144 au BufNewFile,BufRead *.mmp setf mmp 1141 au BufNewFile,BufRead *.mmp setf mmp
1145 1142
1146 " Modsim III (or LambdaProlog) 1143 " ABB Rapid, Modula-2, Modsim III or LambdaProlog
1147 au BufNewFile,BufRead *.mod 1144 au BufNewFile,BufRead *.mod\c call dist#ft#FTmod()
1148 \ if expand("<afile>") =~ '\<go.mod$' | 1145
1149 \ setf gomod | 1146 " Modula-2 (.md removed in favor of Markdown, see dist#ft#FTmod for *.MOD)
1150 \ elseif getline(1) =~ '\<module\>' | 1147 au BufNewFile,BufRead *.m2,*.DEF,*.mi setf modula2
1151 \ setf lprolog |
1152 \ else |
1153 \ setf modsim3 |
1154 \ endif
1155
1156 " Modula-2 (.md removed in favor of Markdown)
1157 au BufNewFile,BufRead *.m2,*.DEF,*.MOD,*.mi setf modula2
1158 1148
1159 " Modula-3 (.m3, .i3, .mg, .ig) 1149 " Modula-3 (.m3, .i3, .mg, .ig)
1160 au BufNewFile,BufRead *.[mi][3g] setf modula3 1150 au BufNewFile,BufRead *.[mi][3g] setf modula3
1161 1151
1162 " Monk 1152 " Monk