summaryrefslogtreecommitdiffstats
path: root/ftdetect
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-09-06 23:37:24 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2020-09-06 23:37:24 +0200
commit46040f3ffd35c4a981ca1f3713934f55b58bb525 (patch)
treea562dbf2edce5657e648f6c6a69856ea30985d27 /ftdetect
parent48254ec7adc9cbbc2ff15c606faf062d23d7f200 (diff)
downloadvim-polyglot-46040f3ffd35c4a981ca1f3713934f55b58bb525.tar.gz
vim-polyglot-46040f3ffd35c4a981ca1f3713934f55b58bb525.zip
Add heuristics for .h extension
Diffstat (limited to 'ftdetect')
-rw-r--r--ftdetect/polyglot.vim19
1 files changed, 12 insertions, 7 deletions
diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim
index 6d080cf3..19d164c5 100644
--- a/ftdetect/polyglot.vim
+++ b/ftdetect/polyglot.vim
@@ -134,7 +134,7 @@ if !has_key(s:disabled_packages, 'awk')
endif
if !has_key(s:disabled_packages, 'c/c++')
- au! BufRead,BufNewFile *.c,*.cpp,*.tpp
+ au! BufRead,BufNewFile *.cpp,*.tpp,*.c
endif
if !has_key(s:disabled_packages, 'cmake')
@@ -343,7 +343,9 @@ endif
if !has_key(s:disabled_packages, 'ada')
au BufNewFile,BufRead *.ada setf ada
+ au BufNewFile,BufRead *.ada_m setf ada
au BufNewFile,BufRead *.adb setf ada
+ au BufNewFile,BufRead *.adc setf ada
au BufNewFile,BufRead *.ads setf ada
au BufNewFile,BufRead *.gpr setf ada
endif
@@ -465,6 +467,7 @@ endif
if !has_key(s:disabled_packages, 'awk')
au BufNewFile,BufRead *.awk setf awk
+ au BufNewFile,BufRead *.gawk setf awk
endif
if !has_key(s:disabled_packages, 'reason')
@@ -473,16 +476,11 @@ if !has_key(s:disabled_packages, 'reason')
endif
if !has_key(s:disabled_packages, 'c/c++')
- au BufNewFile,BufRead *.c setf c
- au BufNewFile,BufRead *.cats setf c
- au BufNewFile,BufRead *.h setf c
- au BufNewFile,BufRead *.idc setf c
au BufNewFile,BufRead *.c++ setf cpp
au BufNewFile,BufRead *.cc setf cpp
au BufNewFile,BufRead *.cp setf cpp
au BufNewFile,BufRead *.cpp setf cpp
au BufNewFile,BufRead *.cxx setf cpp
- au BufNewFile,BufRead *.h setf cpp
au BufNewFile,BufRead *.h++ setf cpp
au BufNewFile,BufRead *.hh setf cpp
au BufNewFile,BufRead *.hpp setf cpp
@@ -490,8 +488,14 @@ if !has_key(s:disabled_packages, 'c/c++')
au BufNewFile,BufRead *.inc setf cpp
au BufNewFile,BufRead *.inl setf cpp
au BufNewFile,BufRead *.ipp setf cpp
+ au BufNewFile,BufRead *.moc setf cpp
au BufNewFile,BufRead *.tcc setf cpp
au BufNewFile,BufRead *.tpp setf cpp
+ au BufNewFile,BufRead *.c setf c
+ au BufNewFile,BufRead *.cats setf c
+ au BufNewFile,BufRead *.idc setf c
+ au BufNewFile,BufRead *.qc setf c
+ au! BufNewFile,BufRead *.h call polyglot#DetectHFiletype()
endif
if !has_key(s:disabled_packages, 'caddyfile')
@@ -566,6 +570,7 @@ endif
if !has_key(s:disabled_packages, 'dart')
au BufNewFile,BufRead *.dart setf dart
+ au BufNewFile,BufRead *.drt setf dart
endif
if !has_key(s:disabled_packages, 'dhall')
@@ -1065,7 +1070,7 @@ if !has_key(s:disabled_packages, 'nix')
endif
if !has_key(s:disabled_packages, 'objc')
- au BufNewFile,BufRead *.h setf objc
+ au! BufNewFile,BufRead *.h call polyglot#DetectHFiletype()
au! BufNewFile,BufRead *.m call polyglot#DetectMFiletype()
endif