summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--autoload/sleuth.vim12
-rw-r--r--ftdetect/polyglot.vim24
-rw-r--r--packages.yaml23
-rwxr-xr-xscripts/build5
-rw-r--r--tests/extensions.vim5
5 files changed, 46 insertions, 23 deletions
diff --git a/autoload/sleuth.vim b/autoload/sleuth.vim
index d73e48bf..ce2e2113 100644
--- a/autoload/sleuth.vim
+++ b/autoload/sleuth.vim
@@ -152,19 +152,19 @@ let s:globs = {
\ 'omake': '*.om,OMakefile,OMakeroot,OMakeroot.in',
\ 'opam': '*.opam,*.opam.template,opam',
\ 'opencl': '*.cl,*.opencl',
- \ 'perl': '*.pl,*.al,*.cgi,*.fcgi,*.perl,*.ph,*.plx,*.pm,*.psgi,*.t,Makefile.PL,Rexfile,ack,cpanfile',
- \ 'php': '*.php,*.aw,*.ctp,*.fcgi,*.inc,*.php3,*.php4,*.php5,*.phps,*.phpt,.php,.php_cs,.php_cs.dist,Phakefile',
+ \ 'perl': '*.pl,*.al,*.cgi,*.fcgi,*.perl,*.ph,*.plx,*.pm,*.psgi,*.t,Makefile.PL,Rexfile,ack,cpanfile,example.gitolite.rc,.gitolite.rc',
+ \ 'php': '*.php,*.aw,*.ctp,*.fcgi,*.inc,*.php3,*.php4,*.php5,*.phps,*.phpt,*.phtml,.php,.php_cs,.php_cs.dist,Phakefile',
\ 'plantuml': '*.puml,*.iuml,*.plantuml,*.uml,*.pu',
\ 'pod': '*.pod',
\ 'pony': '*.pony',
- \ 'prolog': '*.pl,*.pro,*.prolog,*.yap',
+ \ 'prolog': '*.pl,*.pro,*.prolog,*.yap,*.pdb',
\ 'proto': '*.proto',
\ 'ps1': '*.ps1,*.psd1,*.psm1,*.pssc',
\ 'ps1xml': '*.ps1xml',
\ 'pug': '*.jade,*.pug',
\ 'puppet': '*.pp,Modulefile',
\ 'purescript': '*.purs',
- \ 'python': '*.py,*.cgi,*.fcgi,*.gyp,*.gypi,*.lmi,*.py3,*.pyde,*.pyi,*.pyp,*.pyt,*.pyw,*.rpy,*.smk,*.spec,*.tac,*.wsgi,*.xpy,.gclient,DEPS,SConscript,SConstruct,Snakefile,wscript',
+ \ 'python': '*.py,*.cgi,*.fcgi,*.gyp,*.gypi,*.lmi,*.py3,*.pyde,*.pyi,*.pyp,*.pyt,*.pyw,*.rpy,*.smk,*.spec,*.tac,*.wsgi,*.xpy,*.ptl,.gclient,DEPS,SConscript,SConstruct,Snakefile,wscript,.pythonrc,.pythonstartup',
\ 'qmake': '*.pro,*.pri',
\ 'qml': '*.qml,*.qbs',
\ 'r': '*.r,*.rsx,*.s,*.S,.Rprofile,expr-dist',
@@ -183,7 +183,7 @@ let s:globs = {
\ 'scala': '*.scala,*.kojo,*.sc',
\ 'scss': '*.scss',
\ 'sexplib': '*.sexp',
- \ 'sh': '*.sh,*.bash,*.bats,*.cgi,*.command,*.env,*.fcgi,*.ksh,*.sh.in,*.tmux,*.tool,.bash_aliases,.bash_history,.bash_logout,.bash_profile,.bashrc,.cshrc,.env,.env.example,.flaskenv,.login,.profile,9fs,PKGBUILD,bash_aliases,bash_logout,bash_profile,bashrc,cshrc,gradlew,login,man,profile',
+ \ 'sh': '*.sh,*.bash,*.bats,*.cgi,*.command,*.env,*.fcgi,*.ksh,*.sh.in,*.tmux,*.tool,.bash_aliases,.bash_history,.bash_logout,.bash_profile,.bashrc,.cshrc,.env,.env.example,.flaskenv,.login,.profile,9fs,PKGBUILD,bash_aliases,bash_logout,bash_profile,bashrc,cshrc,gradlew,login,man,profile,zlogin,zlogout,zprofile,zshenv,zshrc',
\ 'slim': '*.slim',
\ 'slime': '*.slime',
\ 'smt2': '*.smt2,*.smt',
@@ -218,7 +218,7 @@ let s:globs = {
\ 'vmasm': '*.mar',
\ 'vue': '*.vue,*.wpy',
\ 'xdc': '*.xdc',
- \ 'xml': '*.xml,*.adml,*.admx,*.ant,*.axml,*.builds,*.ccproj,*.ccxml,*.clixml,*.cproject,*.cscfg,*.csdef,*.csl,*.csproj,*.ct,*.depproj,*.dita,*.ditamap,*.ditaval,*.dll.config,*.dotsettings,*.filters,*.fsproj,*.fxml,*.glade,*.gml,*.gmx,*.grxml,*.gst,*.iml,*.ivy,*.jelly,*.jsproj,*.kml,*.launch,*.mdpolicy,*.mjml,*.mm,*.mod,*.mxml,*.natvis,*.ncl,*.ndproj,*.nproj,*.nuspec,*.odd,*.osm,*.pkgproj,*.pluginspec,*.proj,*.props,*.ps1xml,*.psc1,*.pt,*.rdf,*.resx,*.rss,*.sch,*.scxml,*.sfproj,*.shproj,*.srdf,*.storyboard,*.sublime-snippet,*.targets,*.tml,*.ui,*.urdf,*.ux,*.vbproj,*.vcxproj,*.vsixmanifest,*.vssettings,*.vstemplate,*.vxml,*.wixproj,*.workflow,*.wsdl,*.wsf,*.wxi,*.wxl,*.wxs,*.x3d,*.xacro,*.xaml,*.xib,*.xlf,*.xliff,*.xmi,*.xml.dist,*.xproj,*.xsd,*.xspec,*.xul,*.zcml,*.cdxml,*.tpm,*.csproj.user,*.wpl,*.fglrxrc,.classpath,.cproject,.project,App.config,NuGet.config,Settings.StyleCop,Web.Debug.config,Web.Release.config,Web.config,packages.config',
+ \ 'xml': '*.xml,*.adml,*.admx,*.ant,*.axml,*.builds,*.ccproj,*.ccxml,*.clixml,*.cproject,*.cscfg,*.csdef,*.csl,*.csproj,*.ct,*.depproj,*.dita,*.ditamap,*.ditaval,*.dll.config,*.dotsettings,*.filters,*.fsproj,*.fxml,*.glade,*.gml,*.gmx,*.grxml,*.gst,*.iml,*.ivy,*.jelly,*.jsproj,*.kml,*.launch,*.mdpolicy,*.mjml,*.mm,*.mod,*.mxml,*.natvis,*.ncl,*.ndproj,*.nproj,*.nuspec,*.odd,*.osm,*.pkgproj,*.pluginspec,*.proj,*.props,*.ps1xml,*.psc1,*.pt,*.rdf,*.resx,*.rss,*.sch,*.scxml,*.sfproj,*.shproj,*.srdf,*.storyboard,*.sublime-snippet,*.targets,*.tml,*.ui,*.urdf,*.ux,*.vbproj,*.vcxproj,*.vsixmanifest,*.vssettings,*.vstemplate,*.vxml,*.wixproj,*.workflow,*.wsdl,*.wsf,*.wxi,*.wxl,*.wxs,*.x3d,*.xacro,*.xaml,*.xib,*.xlf,*.xliff,*.xmi,*.xml.dist,*.xproj,*.xsd,*.xspec,*.xul,*.zcml,*.cdxml,*.tpm,*.csproj.user,*.wpl,.classpath,.cproject,.project,App.config,NuGet.config,Settings.StyleCop,Web.Debug.config,Web.Release.config,Web.config,packages.config,*fglrxrc',
\ 'xml.twig': '*.xml.twig',
\ 'xs': '*.xs',
\ 'xsl': '*.xslt,*.xsl',
diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim
index ad8feb24..0d71a127 100644
--- a/ftdetect/polyglot.vim
+++ b/ftdetect/polyglot.vim
@@ -367,11 +367,11 @@ if !has_key(s:disabled_packages, 'opencl')
endif
if !has_key(s:disabled_packages, 'perl')
- au! BufRead,BufNewFile *.al,*.plx,*.psgi,*.t,*.pod,*.mason,*.mhtml,*.comp,*.xs
+ au! BufRead,BufNewFile *.al,*.plx,*.psgi,*.t,example.gitolite.rc,.gitolite.rc,*.pod,*.mason,*.mhtml,*.comp,*.xs
endif
if !has_key(s:disabled_packages, 'php')
- au! BufRead,BufNewFile *.php,*.ctp
+ au! BufRead,BufNewFile *.php,*.ctp,*.phtml
endif
if !has_key(s:disabled_packages, 'protobuf')
@@ -383,7 +383,7 @@ if !has_key(s:disabled_packages, 'puppet')
endif
if !has_key(s:disabled_packages, 'python')
- au! BufRead,BufNewFile *.py,*.pyi,*.pyw,*.spec,SConstruct
+ au! BufRead,BufNewFile *.py,*.pyi,*.pyw,*.spec,*.ptl,SConstruct,.pythonrc,.pythonstartup
endif
if !has_key(s:disabled_packages, 'r-lang')
@@ -502,6 +502,10 @@ if !has_key(s:disabled_packages, 'bzl')
au! BufRead,BufNewFile *.bzl,*.bazel,*.BUILD,BUILD,WORKSPACE
endif
+if !has_key(s:disabled_packages, 'prolog')
+ au! BufRead,BufNewFile *.pdb
+endif
+
if !has_key(s:disabled_packages, 'tads')
au! BufRead,BufNewFile *.t
endif
@@ -614,7 +618,6 @@ if !has_key(s:disabled_packages, 'xml')
au BufNewFile,BufRead *.ditaval set ft=xml
au BufNewFile,BufRead *.dll.config set ft=xml
au BufNewFile,BufRead *.dotsettings set ft=xml
- au BufNewFile,BufRead *.fglrxrc set ft=xml
au BufNewFile,BufRead *.filters set ft=xml
au BufNewFile,BufRead *.fsproj set ft=xml
au BufNewFile,BufRead *.fxml set ft=xml
@@ -695,6 +698,7 @@ if !has_key(s:disabled_packages, 'xml')
au BufNewFile,BufRead */etc/blkid.tab set ft=xml
au BufNewFile,BufRead */etc/blkid.tab.old set ft=xml
au BufNewFile,BufRead */etc/xdg/menus/*.menu set ft=xml
+ au BufNewFile,BufRead *fglrxrc set ft=xml
au BufNewFile,BufRead {.,}classpath set ft=xml
au BufNewFile,BufRead {.,}cproject set ft=xml
au BufNewFile,BufRead {.,}project set ft=xml
@@ -1456,10 +1460,12 @@ if !has_key(s:disabled_packages, 'perl')
au BufNewFile,BufRead *.ph set ft=perl
au BufNewFile,BufRead *.plx set ft=perl
au BufNewFile,BufRead *.psgi set ft=perl
+ au BufNewFile,BufRead {.,}gitolite.rc set ft=perl
au BufNewFile,BufRead Makefile.PL set ft=perl
au BufNewFile,BufRead Rexfile set ft=perl
au BufNewFile,BufRead ack set ft=perl
au BufNewFile,BufRead cpanfile set ft=perl
+ au BufNewFile,BufRead example.gitolite.rc set ft=perl
au BufNewFile,BufRead *.pod set ft=pod
au BufNewFile,BufRead *.comp set ft=mason
au BufNewFile,BufRead *.mason set ft=mason
@@ -1490,6 +1496,7 @@ if !has_key(s:disabled_packages, 'php')
au BufNewFile,BufRead *.php5 set ft=php
au BufNewFile,BufRead *.phps set ft=php
au BufNewFile,BufRead *.phpt set ft=php
+ au BufNewFile,BufRead *.phtml set ft=php
au BufNewFile,BufRead {.,}php set ft=php
au BufNewFile,BufRead {.,}php_cs set ft=php
au BufNewFile,BufRead {.,}php_cs.dist set ft=php
@@ -1546,6 +1553,7 @@ if !has_key(s:disabled_packages, 'python')
au BufNewFile,BufRead *.gyp set ft=python
au BufNewFile,BufRead *.gypi set ft=python
au BufNewFile,BufRead *.lmi set ft=python
+ au BufNewFile,BufRead *.ptl set ft=python
au BufNewFile,BufRead *.py set ft=python
au BufNewFile,BufRead *.py3 set ft=python
au BufNewFile,BufRead *.pyde set ft=python
@@ -1560,6 +1568,8 @@ if !has_key(s:disabled_packages, 'python')
au BufNewFile,BufRead *.wsgi set ft=python
au BufNewFile,BufRead *.xpy set ft=python
au BufNewFile,BufRead {.,}gclient set ft=python
+ au BufNewFile,BufRead {.,}pythonrc set ft=python
+ au BufNewFile,BufRead {.,}pythonstartup set ft=python
au BufNewFile,BufRead DEPS set ft=python
au BufNewFile,BufRead SConscript set ft=python
au BufNewFile,BufRead SConstruct set ft=python
@@ -1772,6 +1782,11 @@ if !has_key(s:disabled_packages, 'sh')
au BufNewFile,BufRead login set ft=sh
au BufNewFile,BufRead man set ft=sh
au BufNewFile,BufRead profile set ft=sh
+ au BufNewFile,BufRead zlogin set ft=sh
+ au BufNewFile,BufRead zlogout set ft=sh
+ au BufNewFile,BufRead zprofile set ft=sh
+ au BufNewFile,BufRead zshenv set ft=sh
+ au BufNewFile,BufRead zshrc set ft=sh
au BufNewFile,BufRead *.zsh set ft=zsh
au BufNewFile,BufRead {.,}zcompdump* call s:StarSetf('zsh')
au BufNewFile,BufRead {.,}zfbfmarks set ft=zsh
@@ -2037,6 +2052,7 @@ if !has_key(s:disabled_packages, 'bzl')
endif
if !has_key(s:disabled_packages, 'prolog')
+ au BufNewFile,BufRead *.pdb set ft=prolog
au BufNewFile,BufRead *.pro set ft=prolog
au BufNewFile,BufRead *.prolog set ft=prolog
au BufNewFile,BufRead *.yap set ft=prolog
diff --git a/packages.yaml b/packages.yaml
index e0c4be4c..4796a1b5 100644
--- a/packages.yaml
+++ b/packages.yaml
@@ -1176,6 +1176,9 @@ remote: vim-perl/vim-perl
filetypes:
- name: perl
linguist: Perl
+ extra_filenames:
+ - example.gitolite.rc
+ - .gitolite.rc
- name: pod
extensions:
- pod
@@ -1215,6 +1218,8 @@ remote: StanAngeloff/php.vim
filetypes:
- name: php
linguist: PHP
+ extra_extensions:
+ - phtml
---
name: blade
remote: jwalton512/vim-blade
@@ -1284,6 +1289,11 @@ filetypes:
linguist: Python
ignored_filenames:
- 'lit.*cfg'
+ extra_extensions:
+ - ptl
+ extra_filenames:
+ - '.pythonrc'
+ - '.pythonstartup'
---
name: python-indent
remote: Vimjas/vim-python-pep8-indent
@@ -1487,13 +1497,8 @@ filetypes:
- '.zlogin'
- '.zprofile'
- '.zlogout'
- - 'zshrc'
- - 'zshenv'
- - 'zlogin'
- - 'zprofile'
- - 'zlogout'
- extra_filenames:
# Udev symlinks config
+ extra_filenames:
- '*/etc/udev/cdsymlinks.conf'
- name: zsh
extensions:
@@ -1743,11 +1748,11 @@ filetypes:
- tpm
- csproj.user
- wpl
- - fglrxrc
extra_filenames:
- '*/etc/blkid.tab'
- '*/etc/blkid.tab.old'
- '*/etc/xdg/menus/*.menu'
+ - '*fglrxrc'
ignored_extensions:
- ts
- tsx
@@ -1869,8 +1874,6 @@ filetypes:
- '*/etc/yum.repos.d/*'
ignored_extensions:
- cfg
- ignored_warnings:
- - '*.php.ini'
---
name: odin
remote: Tetralux/odin.vim
@@ -1894,6 +1897,8 @@ glob: '**/prolog.vim'
filetypes:
- name: prolog
linguist: Prolog
+ extra_extensions:
+ - pdb
---
name: tads
remote: vim/vim:runtime
diff --git a/scripts/build b/scripts/build
index d34c7fa9..0e2df590 100755
--- a/scripts/build
+++ b/scripts/build
@@ -747,10 +747,7 @@ def show_warnings(all_filetypes, expected_filetypes)
end]
for name, e in all_expected - all_handled
- if all_handled.include?([name, e.split('/').last.gsub('*', '')])
- next
- end
- if e.include?('*') && all_handled_regexps[name].match?(e)
+ if all_handled_regexps[name].match?(e)
next
end
puts "Missing for #{name}: #{e}"
diff --git a/tests/extensions.vim b/tests/extensions.vim
index 3ed9306d..695d0455 100644
--- a/tests/extensions.vim
+++ b/tests/extensions.vim
@@ -371,3 +371,8 @@ call TestExtension("xhtml", "xhtml.html", "<DTD XHTML ")
" .gitignore
call TestExtension("gitignore", ".gitignore", "")
+
+" .xml
+
+call TestExtension("xml", ".fglrxrc", "")
+call TestExtension("xml", "fglrxrc", "")