Mercurial > vim
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 |