summaryrefslogtreecommitdiffstats
path: root/runtime/filetype.vim
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/filetype.vim')
-rw-r--r--runtime/filetype.vim55
1 files changed, 38 insertions, 17 deletions
diff --git a/runtime/filetype.vim b/runtime/filetype.vim
index 6cb2de1d65..cc4ac259f6 100644
--- a/runtime/filetype.vim
+++ b/runtime/filetype.vim
@@ -98,12 +98,22 @@ au BufNewFile,BufRead *.run setf ampl
" Ant
au BufNewFile,BufRead build.xml setf ant
+" ANTLR / PCCTS
+"au BufNewFile,BufRead *.g setf antlr
+au BufNewFile,BufRead *.g setf pccts
+
+" ANTLR 4
+au BufNewFile,BufRead *.g4 setf antlr4
+
" Arduino
au BufNewFile,BufRead *.ino,*.pde setf arduino
" Ash of busybox
au BufNewFile,BufRead .ash_history setf sh
+" Asymptote
+au BufNewFile,BufRead *.asy setf asy
+
" Apache config file
au BufNewFile,BufRead .htaccess,*/etc/httpd/*.conf setf apache
au BufNewFile,BufRead */etc/apache2/sites-*/*.com setf apache
@@ -256,6 +266,7 @@ au BufNewFile,BufRead named*.conf,rndc*.conf,rndc*.key setf named
" BIND zone
au BufNewFile,BufRead named.root setf bindzone
+au BufNewFile,BufRead *.zone setf bindzone
au BufNewFile,BufRead *.db call dist#ft#BindzoneCheck('')
" Blade
@@ -321,6 +332,9 @@ au BufNewFile,BufRead *.toc
" Cdrdao config
au BufNewFile,BufRead */etc/cdrdao.conf,*/etc/defaults/cdrdao,*/etc/default/cdrdao,.cdrdao setf cdrdaoconf
+" Cedar
+au BufNewFile,BufRead *.cedar setf cedar
+
" Cfengine
au BufNewFile,BufRead cfengine.conf setf cfengine
@@ -496,6 +510,9 @@ au BufNewFile,BufRead *.cu,*.cuh setf cuda
" Cue
au BufNewFile,BufRead *.cue setf cue
+" Debian devscripts
+au BufNewFile,BufRead devscripts.conf,.devscripts setf sh
+
" Dockerfile; Podman uses the same syntax with name Containerfile
" Also see Dockerfile.* below.
au BufNewFile,BufRead Containerfile,Dockerfile,dockerfile,*.[dD]ockerfile setf dockerfile
@@ -677,7 +694,7 @@ au BufNewFile,BufRead *.com call dist#ft#BindzoneCheck('dcl')
au BufNewFile,BufRead *.dot,*.gv setf dot
" Dune
-au BufNewFile,BufRead jbuild,dune,dune-project,dune-workspace setf dune
+au BufNewFile,BufRead jbuild,dune,dune-project,dune-workspace,dune-file setf dune
" Dylan - lid files
au BufNewFile,BufRead *.lid setf dylanlid
@@ -696,7 +713,7 @@ if has("fname_case")
endif
" Dracula
-au BufNewFile,BufRead *.drac,*.drc,*lvs,*lpe setf dracula
+au BufNewFile,BufRead *.drac,*.drc,*.lvs,*.lpe setf dracula
" Datascript
au BufNewFile,BufRead *.ds setf datascript
@@ -799,10 +816,6 @@ au BufNewFile,BufRead *.fish setf fish
" Flatpak config
au BufNewFile,BufRead */flatpak/repo/config setf dosini
-" FlexWiki - disabled, because it has side effects when a .wiki file
-" is not actually FlexWiki
-"au BufNewFile,BufRead *.wiki setf flexwiki
-
" Focus Executable
au BufNewFile,BufRead *.fex,*.focexec setf focexec
@@ -1246,6 +1259,9 @@ au BufNewFile,BufRead */etc/limits,*/etc/*limits.conf,*/etc/*limits.d/*.conf set
" LambdaProlog or SML (see dist#ft#FTmod for *.mod)
au BufNewFile,BufRead *.sig call dist#ft#FTsig()
+" LDAP configuration
+au BufNewFile,BufRead ldaprc,.ldaprc,ldap.conf setf ldapconf
+
" LDAP LDIF
au BufNewFile,BufRead *.ldif setf ldif
@@ -1404,8 +1420,8 @@ au BufNewFile,BufRead *.mason,*.mhtml,*.comp setf mason
" Mathematica, Matlab, Murphi, Objective C or Octave
au BufNewFile,BufRead *.m call dist#ft#FTm()
-" Mathematica notebook
-au BufNewFile,BufRead *.nb setf mma
+" Mathematica notebook and package files
+au BufNewFile,BufRead *.nb,*.wl setf mma
" Maya Extension Language
au BufNewFile,BufRead *.mel setf mel
@@ -1413,6 +1429,12 @@ au BufNewFile,BufRead *.mel setf mel
" mbsync
au BufNewFile,BufRead .mbsyncrc setf conf
+" mcmeta
+au BufNewFile,BufRead *.mcmeta setf json
+
+" MediaWiki
+au BufNewFile,BufRead *.mw,*.wiki setf mediawiki
+
" Mercurial (hg) commit file
au BufNewFile,BufRead hg-editor-*.txt setf hgcommit
@@ -1612,7 +1634,7 @@ au BufNewFile,BufRead *.xom,*.xin setf omnimark
au BufNewFile,BufRead .ondirrc setf ondir
" OPAM
-au BufNewFile,BufRead opam,*.opam,*.opam.template setf opam
+au BufNewFile,BufRead opam,*.opam,*.opam.template,opam.locked,*.opam.locked setf opam
" OpenFOAM
au BufNewFile,BufRead [a-zA-Z0-9]*Dict\(.*\)\=,[a-zA-Z]*Properties\(.*\)\=,*Transport\(.*\),fvSchemes,fvSolution,fvConstrains,fvModels,*/constant/g,*/0\(\.orig\)\=/* call dist#ft#FTfoam()
@@ -1697,7 +1719,7 @@ au BufNewFile,BufRead *.pcmk setf pcmk
" PEM (Privacy-Enhanced Mail)
au BufNewFile,BufRead *.pem,*.cer,*.crt,*.csr setf pem
-" Perl
+" Perl or Prolog
if has("fname_case")
au BufNewFile,BufRead *.pl,*.PL call dist#ft#FTpl()
else
@@ -1807,10 +1829,6 @@ au BufNewFile,BufRead *termcap
" Prisma
au BufRead,BufNewFile *.prisma setf prisma
-" PCCTS / ANTLR
-"au BufNewFile,BufRead *.g setf antlr
-au BufNewFile,BufRead *.g setf pccts
-
" PPWizard
au BufNewFile,BufRead *.it,*.ih setf ppwiz
@@ -2406,7 +2424,7 @@ au BufNewFile,BufRead *.tcl,*.tm,*.tk,*.itcl,*.itk,*.jacl,.tclshrc,.wishrc,.tcls
" Xilinx's xsct and xsdb use tcl
au BufNewFile,BufRead .xsctcmdhistory,.xsdbcmdhistory setf tcl
-" templ
+" templ
au BufNewFile,BufRead *.templ setf templ
" Teal
@@ -2442,6 +2460,9 @@ au BufNewFile,BufRead texdoc.cnf setf conf
" Sometime we need to view its content for debugging
au BufNewFile,BufRead *.{pgf,nlo,nls,thm,eps_tex,pygtex,pygstyle,clo,aux,brf,ind,lof,loe,nav,vrb,ins,tikz,bbx,cbx,beamer} setf tex
+" LaTeX files generated by Inkscape
+au BufNewFile,BufRead *.pdf_tex setf tex
+
" ConTeXt
au BufNewFile,BufRead *.mkii,*.mkiv,*.mkvi,*.mkxl,*.mklx setf context
@@ -2457,10 +2478,10 @@ au BufNewFile,BufRead *.thrift setf thrift
" Tidy config
au BufNewFile,BufRead .tidyrc,tidyrc,tidy.conf setf tidy
-" TF mud client
+" TF (TinyFugue) mud client
au BufNewFile,BufRead .tfrc,tfrc setf tf
-" TF mud client or terraform
+" TF (TinyFugue) mud client or terraform
au BufNewFile,BufRead *.tf call dist#ft#FTtf()
" TLA+