summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-09-28 18:56:36 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2020-09-28 18:56:36 +0200
commit31409eaafb75e2454c732dd953e92acc557fd5a7 (patch)
tree7ac31507fb8251cbfbaa808bde59950113a8ad4a
parentf431aee86e51cb416ee83f895526d0ea46e46e5e (diff)
downloadvim-polyglot-31409eaafb75e2454c732dd953e92acc557fd5a7.tar.gz
vim-polyglot-31409eaafb75e2454c732dd953e92acc557fd5a7.zip
Fix all warning messages
-rw-r--r--autoload/sleuth.vim4
-rw-r--r--ftdetect/polyglot.vim6
-rw-r--r--packages.yaml3
-rwxr-xr-xscripts/build8
-rwxr-xr-xscripts/test2
-rw-r--r--tests/extensions.vim1
6 files changed, 14 insertions, 10 deletions
diff --git a/autoload/sleuth.vim b/autoload/sleuth.vim
index ce2e2113..1ee1cd9b 100644
--- a/autoload/sleuth.vim
+++ b/autoload/sleuth.vim
@@ -111,7 +111,7 @@ let s:globs = {
\ 'idris': '*.idr,*.lidr,idris-response',
\ 'idris2': '*.idr,*.ipkg,idris-response',
\ 'ion': '*.ion',
- \ 'javascript': '*.js,*._js,*.bones,*.cjs,*.es,*.es6,*.frag,*.gs,*.jake,*.jsb,*.jscad,*.jsfl,*.jsm,*.jss,*.mjs,*.njs,*.pac,*.sjs,*.ssjs,*.xsjs,*.xsjslib,Jakefile',
+ \ 'javascript': '*.js,*._js,*.bones,*.cjs,*.es,*.es6,*.frag,*.gs,*.jake,*.jsb,*.jscad,*.jsfl,*.jsm,*.jss,*.mjs,*.njs,*.pac,*.sjs,*.ssjs,*.xsjs,*.xsjslib,*.javascript,Jakefile',
\ 'javascriptreact': '*.jsx',
\ 'jq': '*.jq,.jqrc,.jqrc*',
\ 'json': '*.json,*.avsc,*.geojson,*.gltf,*.har,*.ice,*.JSON-tmLanguage,*.jsonl,*.mcmeta,*.tfstate,*.tfstate.backup,*.topojson,*.webapp,*.webmanifest,*.yy,*.yyp,*.jsonp,*.template,.arcconfig,.htmlhintrc,.tern-config,.tern-project,.watchmanconfig,composer.lock,mcmod.info,Pipfile.lock',
@@ -228,7 +228,7 @@ let s:globs = {
\ 'zephir': '*.zep',
\ 'zig': '*.zig,*.zir',
\ 'zir': '*.zir',
- \ 'zsh': '*.zsh,.zshrc,.zshenv,.zlogin,.zprofile,.zlogout,.zlog*,.zcompdump*,.zfbfmarks',
+ \ 'zsh': '*.zsh,.zshrc,.zshenv,.zlogin,.zprofile,.zlogout,.zlog*,.zcompdump*,.zfbfmarks,.zsh*',
\}
func! sleuth#GlobForFiletype(type)
diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim
index 0d71a127..615f491b 100644
--- a/ftdetect/polyglot.vim
+++ b/ftdetect/polyglot.vim
@@ -291,7 +291,7 @@ if !has_key(s:disabled_packages, 'go')
endif
if !has_key(s:disabled_packages, 'javascript')
- au! BufRead,BufNewFile *.js,*.cjs,*.es,*.gs,*.mjs,*.pac
+ au! BufRead,BufNewFile *.js,*.cjs,*.es,*.gs,*.mjs,*.pac,*.javascript
endif
if !has_key(s:disabled_packages, 'jsx')
@@ -427,7 +427,7 @@ if !has_key(s:disabled_packages, 'scss')
endif
if !has_key(s:disabled_packages, 'sh')
- au! BufRead,BufNewFile */etc/udev/cdsymlinks.conf,*.zsh,.zshrc,.zshenv,.zlogin,.zprofile,.zlogout,.zlog*,.zcompdump*,.zfbfmarks
+ au! BufRead,BufNewFile */etc/udev/cdsymlinks.conf,*.zsh,.zshrc,.zshenv,.zlogin,.zprofile,.zlogout,.zlog*,.zcompdump*,.zfbfmarks,.zsh*
endif
if !has_key(s:disabled_packages, 'smt2')
@@ -1075,6 +1075,7 @@ if !has_key(s:disabled_packages, 'javascript')
au BufNewFile,BufRead *.frag set ft=javascript
au BufNewFile,BufRead *.gs set ft=javascript
au BufNewFile,BufRead *.jake set ft=javascript
+ au BufNewFile,BufRead *.javascript set ft=javascript
au BufNewFile,BufRead *.js set ft=javascript
au BufNewFile,BufRead *.jsb set ft=javascript
au BufNewFile,BufRead *.jscad set ft=javascript
@@ -1794,6 +1795,7 @@ if !has_key(s:disabled_packages, 'sh')
au BufNewFile,BufRead {.,}zlogin set ft=zsh
au BufNewFile,BufRead {.,}zlogout set ft=zsh
au BufNewFile,BufRead {.,}zprofile set ft=zsh
+ au BufNewFile,BufRead {.,}zsh* call s:StarSetf('zsh')
au BufNewFile,BufRead {.,}zshenv set ft=zsh
au BufNewFile,BufRead {.,}zshrc set ft=zsh
endif
diff --git a/packages.yaml b/packages.yaml
index 855a2305..330b68d4 100644
--- a/packages.yaml
+++ b/packages.yaml
@@ -850,6 +850,8 @@ ignored_dirs:
filetypes:
- name: javascript
linguist: JavaScript
+ extra_extensions:
+ - javascript
- name: flow
extensions:
- flow
@@ -1510,6 +1512,7 @@ filetypes:
- '.zlog*'
- '.zcompdump*'
- '.zfbfmarks'
+ - '.zsh*'
---
name: zinit
remote: zinit-zsh/zplugin-vim-syntax
diff --git a/scripts/build b/scripts/build
index 0e2df590..f60146c2 100755
--- a/scripts/build
+++ b/scripts/build
@@ -657,7 +657,6 @@ def expand_all(pattern, all = false)
if e3.match(/\*\.[a-z]/)
results << "*." + e3[2].upcase + e3[3..-1]
end
- results << "*"
end
results
end
@@ -737,17 +736,18 @@ def show_warnings(all_filetypes, expected_filetypes)
(f["extensions"] || []).map { |e| "*." + e } + (f["filenames"] || [])
end
+
all_handled = process_list(all_filetypes, all_expected) do |f|
[f["filenames"], f["ignored_filenames"], f["ignored_warnings"]].compact.flatten +
[f["extensions"], f["ignored_extensions"]].compact.flatten.map { |e| "*." + e }
end
- all_handled_regexps = Hash[all_handled.group_by { |a, b| a }.map { |a, b| [a, b[1]] }.map do |a, b|
- [a, Regexp.union(b.map { |x| Regexp.escape(x).gsub('\\*', '.*') })]
+ all_handled_regexps = Hash[all_handled.group_by { |a, b| a }.map do |a, b|
+ [a, Regexp.union(b.map { |x| Regexp.new(Regexp.escape(x[1]).gsub('\\*', '.*')) })]
end]
for name, e in all_expected - all_handled
- if all_handled_regexps[name].match?(e)
+ if all_handled_regexps[name].match?(e) || e == "*"
next
end
puts "Missing for #{name}: #{e}"
diff --git a/scripts/test b/scripts/test
index db6de5da..ebb6d6ce 100755
--- a/scripts/test
+++ b/scripts/test
@@ -18,8 +18,6 @@ def run_vimscript(src)
func! Log(msg)
if $DEV != '1'
echo a:msg
- else
- echon '.'
endif
endfunc
EOM
diff --git a/tests/extensions.vim b/tests/extensions.vim
index 695d0455..7f6adb9e 100644
--- a/tests/extensions.vim
+++ b/tests/extensions.vim
@@ -2,6 +2,7 @@ function! TestExtension(filetype, filename, content)
call Log('Detecting ' . a:filetype . ' filetype (' . a:filename . ')...')
try
+ set shortmess+=F
let g:message = ""
exec "noautocmd n " . a:filename
silent put =a:content