comparison runtime/filetype.vim @ 12756:3b26420fc639

Long overdue runtime update. commit https://github.com/vim/vim/commit/01164a6546b4c635daf96a1f17d1cb2d07f32a66 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Nov 2 22:58:42 2017 +0100 Long overdue runtime update.
author Christian Brabandt <cb@256bit.org>
date Thu, 02 Nov 2017 23:00:08 +0100
parents 7eb512f2a896
children 2ff38c2addd4
comparison
equal deleted inserted replaced
12755:3529eea08ad9 12756:3b26420fc639
1 " Vim support file to detect file types 1 " Vim support file to detect file types
2 " 2 "
3 " Maintainer: Bram Moolenaar <Bram@vim.org> 3 " Maintainer: Bram Moolenaar <Bram@vim.org>
4 " Last Change: 2017 Aug 11 4 " Last Change: 2017 Nov 02
5 5
6 " Listen very carefully, I will say this only once 6 " Listen very carefully, I will say this only once
7 if exists("did_load_filetypes") 7 if exists("did_load_filetypes")
8 finish 8 finish
9 endif 9 endif
290 " BibTeX Bibliography Style 290 " BibTeX Bibliography Style
291 au BufNewFile,BufRead *.bst setf bst 291 au BufNewFile,BufRead *.bst setf bst
292 292
293 " BIND configuration 293 " BIND configuration
294 " sudoedit uses namedXXXX.conf 294 " sudoedit uses namedXXXX.conf
295 au BufNewFile,BufRead named*.conf,rndc*.conf setf named 295 au BufNewFile,BufRead named*.conf,rndc*.conf,rndc*.key setf named
296 296
297 " BIND zone 297 " BIND zone
298 au BufNewFile,BufRead named.root setf bindzone 298 au BufNewFile,BufRead named.root setf bindzone
299 au BufNewFile,BufRead *.db call s:BindzoneCheck('') 299 au BufNewFile,BufRead *.db call s:BindzoneCheck('')
300 300
301 func! s:BindzoneCheck(default) 301 func! s:BindzoneCheck(default)
302 if getline(1).getline(2).getline(3).getline(4) =~ '^; <<>> DiG [0-9.]\+ <<>>\|BIND.*named\|$ORIGIN\|$TTL\|IN\s\+SOA' 302 if getline(1).getline(2).getline(3).getline(4) =~ '^; <<>> DiG [0-9.]\+.* <<>>\|$ORIGIN\|$TTL\|IN\s\+SOA'
303 setf bindzone 303 setf bindzone
304 elseif a:default != '' 304 elseif a:default != ''
305 exe 'setf ' . a:default 305 exe 'setf ' . a:default
306 endif 306 endif
307 endfunc 307 endfunc
1153 \ if expand("<afile>") !~? 'html.m4$\|fvwm2rc' | setf m4 | endif 1153 \ if expand("<afile>") !~? 'html.m4$\|fvwm2rc' | setf m4 | endif
1154 1154
1155 " MaGic Point 1155 " MaGic Point
1156 au BufNewFile,BufRead *.mgp setf mgp 1156 au BufNewFile,BufRead *.mgp setf mgp
1157 1157
1158 " Mail (for Elm, trn, mutt, muttng, rn, slrn) 1158 " Mail (for Elm, trn, mutt, muttng, rn, slrn, neomutt)
1159 au BufNewFile,BufRead snd.\d\+,.letter,.letter.\d\+,.followup,.article,.article.\d\+,pico.\d\+,mutt{ng,}-*-\w\+,mutt[[:alnum:]_-]\\\{6\},ae\d\+.txt,/tmp/SLRN[0-9A-Z.]\+,*.eml setf mail 1159 au BufNewFile,BufRead snd.\d\+,.letter,.letter.\d\+,.followup,.article,.article.\d\+,pico.\d\+,mutt{ng,}-*-\w\+,mutt[[:alnum:]_-]\\\{6\},neomutt-*-\w\+,neomutt[[:alnum:]_-]\\\{6\},ae\d\+.txt,/tmp/SLRN[0-9A-Z.]\+,*.eml setf mail
1160 1160
1161 " Mail aliases 1161 " Mail aliases
1162 au BufNewFile,BufRead */etc/mail/aliases,*/etc/aliases setf mailaliases 1162 au BufNewFile,BufRead */etc/mail/aliases,*/etc/aliases setf mailaliases
1163 1163
1164 " Mailcap configuration file 1164 " Mailcap configuration file
1352 "au BufNewFile,BufRead *.dat setf nastran 1352 "au BufNewFile,BufRead *.dat setf nastran
1353 1353
1354 " Natural 1354 " Natural
1355 au BufNewFile,BufRead *.NS[ACGLMNPS] setf natural 1355 au BufNewFile,BufRead *.NS[ACGLMNPS] setf natural
1356 1356
1357 " Noemutt setup file
1358 au BufNewFile,BufRead Neomuttrc setf neomuttrc
1359
1357 " Netrc 1360 " Netrc
1358 au BufNewFile,BufRead .netrc setf netrc 1361 au BufNewFile,BufRead .netrc setf netrc
1359 1362
1360 " Ninja file 1363 " Ninja file
1361 au BufNewFile,BufRead *.ninja setf ninja 1364 au BufNewFile,BufRead *.ninja setf ninja
1442 " Delphi project file 1445 " Delphi project file
1443 au BufNewFile,BufRead *.dpr setf pascal 1446 au BufNewFile,BufRead *.dpr setf pascal
1444 1447
1445 " PDF 1448 " PDF
1446 au BufNewFile,BufRead *.pdf setf pdf 1449 au BufNewFile,BufRead *.pdf setf pdf
1450
1451 " PCMK - HAE - crm configure edit
1452 au BufNewFile,BufRead *.pcmk setf pcmk
1447 1453
1448 " Perl 1454 " Perl
1449 if has("fname_case") 1455 if has("fname_case")
1450 au BufNewFile,BufRead *.pl,*.PL call s:FTpl() 1456 au BufNewFile,BufRead *.pl,*.PL call s:FTpl()
1451 else 1457 else
2435 au BufNewFile,BufRead *.wbt setf winbatch 2441 au BufNewFile,BufRead *.wbt setf winbatch
2436 2442
2437 " WSML 2443 " WSML
2438 au BufNewFile,BufRead *.wsml setf wsml 2444 au BufNewFile,BufRead *.wsml setf wsml
2439 2445
2446 " WPL
2447 au BufNewFile,BufRead *.wpl setf xml
2448
2440 " WvDial 2449 " WvDial
2441 au BufNewFile,BufRead wvdial.conf,.wvdialrc setf wvdial 2450 au BufNewFile,BufRead wvdial.conf,.wvdialrc setf wvdial
2442 2451
2443 " CVS RC file 2452 " CVS RC file
2444 au BufNewFile,BufRead .cvsrc setf cvsrc 2453 au BufNewFile,BufRead .cvsrc setf cvsrc
2715 2724
2716 " Ruby Makefile 2725 " Ruby Makefile
2717 au BufNewFile,BufRead [rR]akefile* call s:StarSetf('ruby') 2726 au BufNewFile,BufRead [rR]akefile* call s:StarSetf('ruby')
2718 2727
2719 " Mail (also matches muttrc.vim, so this is below the other checks) 2728 " Mail (also matches muttrc.vim, so this is below the other checks)
2720 au BufNewFile,BufRead mutt[[:alnum:]._-]\\\{6\} setf mail 2729 au BufNewFile,BufRead {neo,}mutt[[:alnum:]._-]\\\{6\} setf mail
2721 2730
2722 au BufNewFile,BufRead reportbug-* call s:StarSetf('mail') 2731 au BufNewFile,BufRead reportbug-* call s:StarSetf('mail')
2723 2732
2724 " Modconf 2733 " Modconf
2725 au BufNewFile,BufRead */etc/modutils/* 2734 au BufNewFile,BufRead */etc/modutils/*
2729 au BufNewFile,BufRead */etc/modprobe.* call s:StarSetf('modconf') 2738 au BufNewFile,BufRead */etc/modprobe.* call s:StarSetf('modconf')
2730 2739
2731 " Mutt setup file 2740 " Mutt setup file
2732 au BufNewFile,BufRead .mutt{ng,}rc*,*/.mutt{ng,}/mutt{ng,}rc* call s:StarSetf('muttrc') 2741 au BufNewFile,BufRead .mutt{ng,}rc*,*/.mutt{ng,}/mutt{ng,}rc* call s:StarSetf('muttrc')
2733 au BufNewFile,BufRead mutt{ng,}rc*,Mutt{ng,}rc* call s:StarSetf('muttrc') 2742 au BufNewFile,BufRead mutt{ng,}rc*,Mutt{ng,}rc* call s:StarSetf('muttrc')
2743
2744 " Neomutt setup file
2745 au BufNewFile,BufRead .neomuttrc*,*/.neomutt/neomuttrc* call s:StarSetf('neomuttrc')
2746 au BufNewFile,BufRead neomuttrc*,Neomuttrc* call s:StarSetf('neomuttrc')
2734 2747
2735 " Nroff macros 2748 " Nroff macros
2736 au BufNewFile,BufRead tmac.* call s:StarSetf('nroff') 2749 au BufNewFile,BufRead tmac.* call s:StarSetf('nroff')
2737 2750
2738 " OpenBSD hostname.if 2751 " OpenBSD hostname.if