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