Update .vim/autoload/lightline/colorscheme/Betelgeuse.vim, .vim/autoload/plug.vim, .vim/colors/betelgeuse.vim, .vscode/extensions.json, .vscode/settings.json

Deleted dotfiles/.vim/plugged/ale/.github/ISSUE_TEMPLATE/config.yml, dotfiles/.vim/plugged/ale/.github/ISSUE_TEMPLATE/report-a-bug.md, dotfiles/.vim/plugged/ale/.github/ISSUE_TEMPLATE/suggest-a-new-linter-or-fixer.md, dotfiles/.vim/plugged/ale/.github/ISSUE_TEMPLATE/suggest-an-improvement.md, dotfiles/.vim/plugged/ale/.github/workflows/main.yml, dotfiles/.vim/plugged/ale/.github/CODE_OF_CONDUCT.md, dotfiles/.vim/plugged/ale/.github/CONTRIBUTING.md, dotfiles/.vim/plugged/ale/.github/PULL_REQUEST_TEMPLATE.md, dotfiles/.vim/plugged/ale/.github/stale.yml, dotfiles/.vim/plugged/ale/ale_linters/ada/adals.vim, dotfiles/.vim/plugged/ale/ale_linters/ada/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/ada/gcc.vim, dotfiles/.vim/plugged/ale/ale_linters/ansible/ansible_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/apiblueprint/drafter.vim, dotfiles/.vim/plugged/ale/ale_linters/apkbuild/apkbuild_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/apkbuild/secfixes_check.vim, dotfiles/.vim/plugged/ale/ale_linters/asciidoc/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/asciidoc/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/asciidoc/languagetool.vim, dotfiles/.vim/plugged/ale/ale_linters/asciidoc/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/asciidoc/redpen.vim, dotfiles/.vim/plugged/ale/ale_linters/asciidoc/textlint.vim, dotfiles/.vim/plugged/ale/ale_linters/asciidoc/vale.vim, dotfiles/.vim/plugged/ale/ale_linters/asciidoc/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/asm/gcc.vim, dotfiles/.vim/plugged/ale/ale_linters/avra/avra.vim, dotfiles/.vim/plugged/ale/ale_linters/awk/gawk.vim, dotfiles/.vim/plugged/ale/ale_linters/bats/shellcheck.vim, dotfiles/.vim/plugged/ale/ale_linters/bib/bibclean.vim, dotfiles/.vim/plugged/ale/ale_linters/bicep/bicep.vim, dotfiles/.vim/plugged/ale/ale_linters/bitbake/oelint_adv.vim, dotfiles/.vim/plugged/ale/ale_linters/c/cc.vim, dotfiles/.vim/plugged/ale/ale_linters/c/ccls.vim, dotfiles/.vim/plugged/ale/ale_linters/c/clangd.vim, dotfiles/.vim/plugged/ale/ale_linters/c/clangtidy.vim, dotfiles/.vim/plugged/ale/ale_linters/c/cppcheck.vim, dotfiles/.vim/plugged/ale/ale_linters/c/cpplint.vim, dotfiles/.vim/plugged/ale/ale_linters/c/cquery.vim, dotfiles/.vim/plugged/ale/ale_linters/c/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/c/flawfinder.vim, dotfiles/.vim/plugged/ale/ale_linters/cairo/starknet.vim, dotfiles/.vim/plugged/ale/ale_linters/chef/cookstyle.vim, dotfiles/.vim/plugged/ale/ale_linters/chef/foodcritic.vim, dotfiles/.vim/plugged/ale/ale_linters/clojure/clj_kondo.vim, dotfiles/.vim/plugged/ale/ale_linters/clojure/joker.vim, dotfiles/.vim/plugged/ale/ale_linters/cloudformation/cfn_python_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/cmake/cmake_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/cmake/cmakelint.vim, dotfiles/.vim/plugged/ale/ale_linters/coffee/coffee.vim, dotfiles/.vim/plugged/ale/ale_linters/coffee/coffeelint.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/cc.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/ccls.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/clangcheck.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/clangd.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/clangtidy.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/clazy.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/cppcheck.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/cpplint.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/cquery.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/cpp/flawfinder.vim, dotfiles/.vim/plugged/ale/ale_linters/crystal/ameba.vim, dotfiles/.vim/plugged/ale/ale_linters/crystal/crystal.vim, dotfiles/.vim/plugged/ale/ale_linters/cs/csc.vim, dotfiles/.vim/plugged/ale/ale_linters/cs/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/cs/mcs.vim, dotfiles/.vim/plugged/ale/ale_linters/cs/mcsc.vim, dotfiles/.vim/plugged/ale/ale_linters/css/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/css/csslint.vim, dotfiles/.vim/plugged/ale/ale_linters/css/fecs.vim, dotfiles/.vim/plugged/ale/ale_linters/css/stylelint.vim, dotfiles/.vim/plugged/ale/ale_linters/css/vscodecss.vim, dotfiles/.vim/plugged/ale/ale_linters/cucumber/cucumber.vim, dotfiles/.vim/plugged/ale/ale_linters/cuda/clangd.vim, dotfiles/.vim/plugged/ale/ale_linters/cuda/nvcc.vim, dotfiles/.vim/plugged/ale/ale_linters/cypher/cypher_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/d/dls.vim, dotfiles/.vim/plugged/ale/ale_linters/d/dmd.vim, dotfiles/.vim/plugged/ale/ale_linters/dafny/dafny.vim, dotfiles/.vim/plugged/ale/ale_linters/dart/analysis_server.vim, dotfiles/.vim/plugged/ale/ale_linters/dart/dart_analyze.vim, dotfiles/.vim/plugged/ale/ale_linters/dart/language_server.vim, dotfiles/.vim/plugged/ale/ale_linters/desktop/desktop_file_validate.vim, dotfiles/.vim/plugged/ale/ale_linters/dockerfile/dockerfile_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/dockerfile/hadolint.vim, dotfiles/.vim/plugged/ale/ale_linters/elixir/credo.vim, dotfiles/.vim/plugged/ale/ale_linters/elixir/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/elixir/dialyxir.vim, dotfiles/.vim/plugged/ale/ale_linters/elixir/dogma.vim, dotfiles/.vim/plugged/ale/ale_linters/elixir/elixir_ls.vim, dotfiles/.vim/plugged/ale/ale_linters/elixir/mix.vim, dotfiles/.vim/plugged/ale/ale_linters/elm/elm_ls.vim, dotfiles/.vim/plugged/ale/ale_linters/elm/make.vim, dotfiles/.vim/plugged/ale/ale_linters/erlang/dialyzer.vim, dotfiles/.vim/plugged/ale/ale_linters/erlang/elvis.vim, dotfiles/.vim/plugged/ale/ale_linters/erlang/erlc.vim, dotfiles/.vim/plugged/ale/ale_linters/erlang/syntaxerl.vim, dotfiles/.vim/plugged/ale/ale_linters/eruby/erb.vim, dotfiles/.vim/plugged/ale/ale_linters/eruby/erblint.vim, dotfiles/.vim/plugged/ale/ale_linters/eruby/erubi.vim, dotfiles/.vim/plugged/ale/ale_linters/eruby/erubis.vim, dotfiles/.vim/plugged/ale/ale_linters/eruby/ruumba.vim, dotfiles/.vim/plugged/ale/ale_linters/fish/fish.vim, dotfiles/.vim/plugged/ale/ale_linters/fortran/gcc.vim, dotfiles/.vim/plugged/ale/ale_linters/fortran/language_server.vim, dotfiles/.vim/plugged/ale/ale_linters/fountain/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/fuse/fusionlint.vim, dotfiles/.vim/plugged/ale/ale_linters/gitcommit/gitlint.vim, dotfiles/.vim/plugged/ale/ale_linters/glsl/glslang.vim, dotfiles/.vim/plugged/ale/ale_linters/glsl/glslls.vim, dotfiles/.vim/plugged/ale/ale_linters/go/bingo.vim, dotfiles/.vim/plugged/ale/ale_linters/go/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/go/gobuild.vim, dotfiles/.vim/plugged/ale/ale_linters/go/gofmt.vim, dotfiles/.vim/plugged/ale/ale_linters/go/golangci_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/go/golint.vim, dotfiles/.vim/plugged/ale/ale_linters/go/gometalinter.vim, dotfiles/.vim/plugged/ale/ale_linters/go/gopls.vim, dotfiles/.vim/plugged/ale/ale_linters/go/gosimple.vim, dotfiles/.vim/plugged/ale/ale_linters/go/gotype.vim, dotfiles/.vim/plugged/ale/ale_linters/go/govet.vim, dotfiles/.vim/plugged/ale/ale_linters/go/langserver.vim, dotfiles/.vim/plugged/ale/ale_linters/go/revive.vim, dotfiles/.vim/plugged/ale/ale_linters/go/staticcheck.vim, dotfiles/.vim/plugged/ale/ale_linters/graphql/eslint.vim, dotfiles/.vim/plugged/ale/ale_linters/graphql/gqlint.vim, dotfiles/.vim/plugged/ale/ale_linters/hack/hack.vim, dotfiles/.vim/plugged/ale/ale_linters/hack/hhast.vim, dotfiles/.vim/plugged/ale/ale_linters/haml/hamllint.vim, dotfiles/.vim/plugged/ale/ale_linters/handlebars/embertemplatelint.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/cabal_ghc.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/ghc.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/ghc_mod.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/hdevtools.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/hie.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/hlint.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/hls.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/stack_build.vim, dotfiles/.vim/plugged/ale/ale_linters/haskell/stack_ghc.vim, dotfiles/.vim/plugged/ale/ale_linters/help/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/help/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/help/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/help/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/html/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/html/angular.vim, dotfiles/.vim/plugged/ale/ale_linters/html/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/html/fecs.vim, dotfiles/.vim/plugged/ale/ale_linters/html/htmlhint.vim, dotfiles/.vim/plugged/ale/ale_linters/html/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/html/stylelint.vim, dotfiles/.vim/plugged/ale/ale_linters/html/tidy.vim, dotfiles/.vim/plugged/ale/ale_linters/html/vscodehtml.vim, dotfiles/.vim/plugged/ale/ale_linters/html/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/idris/idris.vim, dotfiles/.vim/plugged/ale/ale_linters/ink/ls.vim, dotfiles/.vim/plugged/ale/ale_linters/inko/inko.vim, dotfiles/.vim/plugged/ale/ale_linters/ispc/ispc.vim, dotfiles/.vim/plugged/ale/ale_linters/java/checkstyle.vim, dotfiles/.vim/plugged/ale/ale_linters/java/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/java/eclipselsp.vim, dotfiles/.vim/plugged/ale/ale_linters/java/javac.vim, dotfiles/.vim/plugged/ale/ale_linters/java/javalsp.vim, dotfiles/.vim/plugged/ale/ale_linters/java/pmd.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/deno.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/eslint.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/fecs.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/flow.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/flow_ls.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/jscs.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/jshint.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/standard.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/tsserver.vim, dotfiles/.vim/plugged/ale/ale_linters/javascript/xo.vim, dotfiles/.vim/plugged/ale/ale_linters/json/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/json/eslint.vim, dotfiles/.vim/plugged/ale/ale_linters/json/jq.vim, dotfiles/.vim/plugged/ale/ale_linters/json/jsonlint.vim, dotfiles/.vim/plugged/ale/ale_linters/json/spectral.vim, dotfiles/.vim/plugged/ale/ale_linters/json/vscodejson.vim, dotfiles/.vim/plugged/ale/ale_linters/json5/eslint.vim, dotfiles/.vim/plugged/ale/ale_linters/jsonc/eslint.vim, dotfiles/.vim/plugged/ale/ale_linters/jsonnet/jsonnet_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/jsonnet/jsonnetfmt.vim, dotfiles/.vim/plugged/ale/ale_linters/julia/languageserver.vim, dotfiles/.vim/plugged/ale/ale_linters/kotlin/kotlinc.vim, dotfiles/.vim/plugged/ale/ale_linters/kotlin/ktlint.vim, dotfiles/.vim/plugged/ale/ale_linters/kotlin/languageserver.vim, dotfiles/.vim/plugged/ale/ale_linters/less/lessc.vim, dotfiles/.vim/plugged/ale/ale_linters/less/stylelint.vim, dotfiles/.vim/plugged/ale/ale_linters/llvm/llc.vim, dotfiles/.vim/plugged/ale/ale_linters/lua/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/lua/luac.vim, dotfiles/.vim/plugged/ale/ale_linters/lua/luacheck.vim, dotfiles/.vim/plugged/ale/ale_linters/lua/selene.vim, dotfiles/.vim/plugged/ale/ale_linters/mail/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/mail/languagetool.vim, dotfiles/.vim/plugged/ale/ale_linters/mail/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/mail/vale.vim, dotfiles/.vim/plugged/ale/ale_linters/make/checkmake.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/languagetool.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/markdownlint.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/mdl.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/redpen.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/remark_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/textlint.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/vale.vim, dotfiles/.vim/plugged/ale/ale_linters/markdown/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/matlab/mlint.vim, dotfiles/.vim/plugged/ale/ale_linters/mercury/mmc.vim, dotfiles/.vim/plugged/ale/ale_linters/nasm/nasm.vim, dotfiles/.vim/plugged/ale/ale_linters/nim/nimcheck.vim, dotfiles/.vim/plugged/ale/ale_linters/nim/nimlsp.vim, dotfiles/.vim/plugged/ale/ale_linters/nix/nix.vim, dotfiles/.vim/plugged/ale/ale_linters/nix/rnix_lsp.vim, dotfiles/.vim/plugged/ale/ale_linters/nix/statix.vim, dotfiles/.vim/plugged/ale/ale_linters/nroff/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/nroff/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/nroff/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/objc/ccls.vim, dotfiles/.vim/plugged/ale/ale_linters/objc/clang.vim, dotfiles/.vim/plugged/ale/ale_linters/objc/clangd.vim, dotfiles/.vim/plugged/ale/ale_linters/objcpp/clang.vim, dotfiles/.vim/plugged/ale/ale_linters/objcpp/clangd.vim, dotfiles/.vim/plugged/ale/ale_linters/ocaml/merlin.vim, dotfiles/.vim/plugged/ale/ale_linters/ocaml/ocamllsp.vim, dotfiles/.vim/plugged/ale/ale_linters/ocaml/ols.vim, dotfiles/.vim/plugged/ale/ale_linters/ocamlinterface/merlin.vim, dotfiles/.vim/plugged/ale/ale_linters/ocamlinterface/ocamllsp.vim, dotfiles/.vim/plugged/ale/ale_linters/openapi/ibm_validator.vim, dotfiles/.vim/plugged/ale/ale_linters/openapi/yamllint.vim, dotfiles/.vim/plugged/ale/ale_linters/openscad/sca2d.vim, dotfiles/.vim/plugged/ale/ale_linters/perl/perl.vim, dotfiles/.vim/plugged/ale/ale_linters/perl/perlcritic.vim, dotfiles/.vim/plugged/ale/ale_linters/perl6/perl6.vim, dotfiles/.vim/plugged/ale/ale_linters/php/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/php/intelephense.vim, dotfiles/.vim/plugged/ale/ale_linters/php/langserver.vim, dotfiles/.vim/plugged/ale/ale_linters/php/phan.vim, dotfiles/.vim/plugged/ale/ale_linters/php/php.vim, dotfiles/.vim/plugged/ale/ale_linters/php/phpactor.vim, dotfiles/.vim/plugged/ale/ale_linters/php/phpcs.vim, dotfiles/.vim/plugged/ale/ale_linters/php/phpmd.vim, dotfiles/.vim/plugged/ale/ale_linters/php/phpstan.vim, dotfiles/.vim/plugged/ale/ale_linters/php/psalm.vim, dotfiles/.vim/plugged/ale/ale_linters/php/tlint.vim, dotfiles/.vim/plugged/ale/ale_linters/po/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/po/msgfmt.vim, dotfiles/.vim/plugged/ale/ale_linters/po/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/po/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/pod/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/pod/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/pod/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/pony/ponyc.vim, dotfiles/.vim/plugged/ale/ale_linters/powershell/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/powershell/powershell.vim, dotfiles/.vim/plugged/ale/ale_linters/powershell/psscriptanalyzer.vim, dotfiles/.vim/plugged/ale/ale_linters/prolog/swipl.vim, dotfiles/.vim/plugged/ale/ale_linters/proto/buf_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/proto/protoc_gen_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/proto/protolint.vim, dotfiles/.vim/plugged/ale/ale_linters/pug/puglint.vim, dotfiles/.vim/plugged/ale/ale_linters/puppet/languageserver.vim, dotfiles/.vim/plugged/ale/ale_linters/puppet/puppet.vim, dotfiles/.vim/plugged/ale/ale_linters/puppet/puppetlint.vim, dotfiles/.vim/plugged/ale/ale_linters/purescript/ls.vim, dotfiles/.vim/plugged/ale/ale_linters/pyrex/cython.vim, dotfiles/.vim/plugged/ale/ale_linters/python/bandit.vim, dotfiles/.vim/plugged/ale/ale_linters/python/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/python/flake8.vim, dotfiles/.vim/plugged/ale/ale_linters/python/flakehell.vim, dotfiles/.vim/plugged/ale/ale_linters/python/jedils.vim, dotfiles/.vim/plugged/ale/ale_linters/python/mypy.vim, dotfiles/.vim/plugged/ale/ale_linters/python/prospector.vim, dotfiles/.vim/plugged/ale/ale_linters/python/pycodestyle.vim, dotfiles/.vim/plugged/ale/ale_linters/python/pydocstyle.vim, dotfiles/.vim/plugged/ale/ale_linters/python/pyflakes.vim, dotfiles/.vim/plugged/ale/ale_linters/python/pylama.vim, dotfiles/.vim/plugged/ale/ale_linters/python/pylint.vim, dotfiles/.vim/plugged/ale/ale_linters/python/pylsp.vim, dotfiles/.vim/plugged/ale/ale_linters/python/pyre.vim, dotfiles/.vim/plugged/ale/ale_linters/python/pyright.vim, dotfiles/.vim/plugged/ale/ale_linters/python/unimport.vim, dotfiles/.vim/plugged/ale/ale_linters/python/vulture.vim, dotfiles/.vim/plugged/ale/ale_linters/qml/qmlfmt.vim, dotfiles/.vim/plugged/ale/ale_linters/qml/qmllint.vim, dotfiles/.vim/plugged/ale/ale_linters/r/languageserver.vim, dotfiles/.vim/plugged/ale/ale_linters/r/lintr.vim, dotfiles/.vim/plugged/ale/ale_linters/racket/langserver.vim, dotfiles/.vim/plugged/ale/ale_linters/racket/raco.vim, dotfiles/.vim/plugged/ale/ale_linters/reason/ls.vim, dotfiles/.vim/plugged/ale/ale_linters/reason/merlin.vim, dotfiles/.vim/plugged/ale/ale_linters/reason/ols.vim, dotfiles/.vim/plugged/ale/ale_linters/rego/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/rego/opacheck.vim, dotfiles/.vim/plugged/ale/ale_linters/review/redpen.vim, dotfiles/.vim/plugged/ale/ale_linters/robot/rflint.vim, dotfiles/.vim/plugged/ale/ale_linters/rst/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/rst/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/rst/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/rst/redpen.vim, dotfiles/.vim/plugged/ale/ale_linters/rst/rstcheck.vim, dotfiles/.vim/plugged/ale/ale_linters/rst/textlint.vim, dotfiles/.vim/plugged/ale/ale_linters/rst/vale.vim, dotfiles/.vim/plugged/ale/ale_linters/rst/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/brakeman.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/debride.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/rails_best_practices.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/reek.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/rubocop.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/ruby.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/solargraph.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/sorbet.vim, dotfiles/.vim/plugged/ale/ale_linters/ruby/standardrb.vim, dotfiles/.vim/plugged/ale/ale_linters/rust/analyzer.vim, dotfiles/.vim/plugged/ale/ale_linters/rust/cargo.vim, dotfiles/.vim/plugged/ale/ale_linters/rust/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/rust/rls.vim, dotfiles/.vim/plugged/ale/ale_linters/rust/rustc.vim, dotfiles/.vim/plugged/ale/ale_linters/salt/salt_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/sass/sasslint.vim, dotfiles/.vim/plugged/ale/ale_linters/sass/stylelint.vim, dotfiles/.vim/plugged/ale/ale_linters/scala/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/scala/fsc.vim, dotfiles/.vim/plugged/ale/ale_linters/scala/metals.vim, dotfiles/.vim/plugged/ale/ale_linters/scala/sbtserver.vim, dotfiles/.vim/plugged/ale/ale_linters/scala/scalac.vim, dotfiles/.vim/plugged/ale/ale_linters/scala/scalastyle.vim, dotfiles/.vim/plugged/ale/ale_linters/scss/sasslint.vim, dotfiles/.vim/plugged/ale/ale_linters/scss/scsslint.vim, dotfiles/.vim/plugged/ale/ale_linters/scss/stylelint.vim, dotfiles/.vim/plugged/ale/ale_linters/sh/bashate.vim, dotfiles/.vim/plugged/ale/ale_linters/sh/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/sh/language_server.vim, dotfiles/.vim/plugged/ale/ale_linters/sh/shell.vim, dotfiles/.vim/plugged/ale/ale_linters/sh/shellcheck.vim, dotfiles/.vim/plugged/ale/ale_linters/slim/slimlint.vim, dotfiles/.vim/plugged/ale/ale_linters/sml/smlnj.vim, dotfiles/.vim/plugged/ale/ale_linters/sml/smlnj_cm.vim, dotfiles/.vim/plugged/ale/ale_linters/solidity/solc.vim, dotfiles/.vim/plugged/ale/ale_linters/solidity/solhint.vim, dotfiles/.vim/plugged/ale/ale_linters/solidity/solium.vim, dotfiles/.vim/plugged/ale/ale_linters/spec/rpmlint.vim, dotfiles/.vim/plugged/ale/ale_linters/sql/sqlint.vim, dotfiles/.vim/plugged/ale/ale_linters/sql/sqllint.vim, dotfiles/.vim/plugged/ale/ale_linters/stylus/stylelint.vim, dotfiles/.vim/plugged/ale/ale_linters/sugarss/stylelint.vim, dotfiles/.vim/plugged/ale/ale_linters/svelte/svelteserver.vim, dotfiles/.vim/plugged/ale/ale_linters/swift/appleswiftformat.vim, dotfiles/.vim/plugged/ale/ale_linters/swift/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/swift/sourcekitlsp.vim, dotfiles/.vim/plugged/ale/ale_linters/swift/swiftlint.vim, dotfiles/.vim/plugged/ale/ale_linters/systemd/systemd_analyze.vim, dotfiles/.vim/plugged/ale/ale_linters/tcl/nagelfar.vim, dotfiles/.vim/plugged/ale/ale_linters/terraform/checkov.vim, dotfiles/.vim/plugged/ale/ale_linters/terraform/terraform.vim, dotfiles/.vim/plugged/ale/ale_linters/terraform/terraform_ls.vim, dotfiles/.vim/plugged/ale/ale_linters/terraform/terraform_lsp.vim, dotfiles/.vim/plugged/ale/ale_linters/terraform/tflint.vim, dotfiles/.vim/plugged/ale/ale_linters/terraform/tfsec.vim, dotfiles/.vim/plugged/ale/ale_linters/testft/testlinter.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/chktex.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/lacheck.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/redpen.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/texlab.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/textlint.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/vale.vim, dotfiles/.vim/plugged/ale/ale_linters/tex/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/texinfo/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/texinfo/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/texinfo/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/texinfo/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/text/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/text/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/text/languagetool.vim, dotfiles/.vim/plugged/ale/ale_linters/text/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/text/redpen.vim, dotfiles/.vim/plugged/ale/ale_linters/text/textlint.vim, dotfiles/.vim/plugged/ale/ale_linters/text/vale.vim, dotfiles/.vim/plugged/ale/ale_linters/text/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/thrift/thrift.vim, dotfiles/.vim/plugged/ale/ale_linters/thrift/thriftcheck.vim, dotfiles/.vim/plugged/ale/ale_linters/typescript/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/typescript/deno.vim, dotfiles/.vim/plugged/ale/ale_linters/typescript/eslint.vim, dotfiles/.vim/plugged/ale/ale_linters/typescript/standard.vim, dotfiles/.vim/plugged/ale/ale_linters/typescript/tslint.vim, dotfiles/.vim/plugged/ale/ale_linters/typescript/tsserver.vim, dotfiles/.vim/plugged/ale/ale_linters/typescript/typecheck.vim, dotfiles/.vim/plugged/ale/ale_linters/typescript/xo.vim, dotfiles/.vim/plugged/ale/ale_linters/v/v.vim, dotfiles/.vim/plugged/ale/ale_linters/vala/vala_lint.vim, dotfiles/.vim/plugged/ale/ale_linters/verilog/hdl_checker.vim, dotfiles/.vim/plugged/ale/ale_linters/verilog/iverilog.vim, dotfiles/.vim/plugged/ale/ale_linters/verilog/verilator.vim, dotfiles/.vim/plugged/ale/ale_linters/verilog/vlog.vim, dotfiles/.vim/plugged/ale/ale_linters/verilog/xvlog.vim, dotfiles/.vim/plugged/ale/ale_linters/verilog/yosys.vim, dotfiles/.vim/plugged/ale/ale_linters/vhdl/ghdl.vim, dotfiles/.vim/plugged/ale/ale_linters/vhdl/hdl_checker.vim, dotfiles/.vim/plugged/ale/ale_linters/vhdl/vcom.vim, dotfiles/.vim/plugged/ale/ale_linters/vhdl/xvhdl.vim, dotfiles/.vim/plugged/ale/ale_linters/vim/ale_custom_linting_rules.vim, dotfiles/.vim/plugged/ale/ale_linters/vim/vimls.vim, dotfiles/.vim/plugged/ale/ale_linters/vim/vint.vim, dotfiles/.vim/plugged/ale/ale_linters/vue/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/vue/vls.vim, dotfiles/.vim/plugged/ale/ale_linters/vue/volar.vim, dotfiles/.vim/plugged/ale/ale_linters/wgsl/naga.vim, dotfiles/.vim/plugged/ale/ale_linters/xhtml/alex.vim, dotfiles/.vim/plugged/ale/ale_linters/xhtml/cspell.vim, dotfiles/.vim/plugged/ale/ale_linters/xhtml/proselint.vim, dotfiles/.vim/plugged/ale/ale_linters/xhtml/writegood.vim, dotfiles/.vim/plugged/ale/ale_linters/xml/xmllint.vim, dotfiles/.vim/plugged/ale/ale_linters/yaml/actionlint.vim, dotfiles/.vim/plugged/ale/ale_linters/yaml/circleci.vim, dotfiles/.vim/plugged/ale/ale_linters/yaml/gitlablint.vim, dotfiles/.vim/plugged/ale/ale_linters/yaml/ls.vim, dotfiles/.vim/plugged/ale/ale_linters/yaml/spectral.vim, dotfiles/.vim/plugged/ale/ale_linters/yaml/swaglint.vim, dotfiles/.vim/plugged/ale/ale_linters/yaml/yamllint.vim, dotfiles/.vim/plugged/ale/ale_linters/yang/yang_lsp.vim, dotfiles/.vim/plugged/ale/ale_linters/zeek/zeek.vim, dotfiles/.vim/plugged/ale/ale_linters/zig/zls.vim, dotfiles/.vim/plugged/ale/autoload/ale/completion/python.vim, dotfiles/.vim/plugged/ale/autoload/ale/engine/ignore.vim, dotfiles/.vim/plugged/ale/autoload/ale/fix/registry.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/appleswiftformat.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/astyle.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/autoflake.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/autoimport.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/autopep8.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/bibclean.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/black.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/brittany.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/buf_format.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/buildifier.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/clangformat.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/clangtidy.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/cmakeformat.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/crystal.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/css_beautify.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/dart_format.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/dartfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/deno.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/dfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/dhall_format.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/dhall_freeze.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/dhall_lint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/dotnet_format.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/dprint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/dune.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/elm_format.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/erblint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/erlfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/eslint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/fecs.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/fish_indent.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/fixjson.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/floskell.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/generic.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/generic_python.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/gnatpp.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/gofmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/gofumpt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/goimports.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/golines.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/gomod.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/google_java_format.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/hackfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/help.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/hfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/hindent.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/hlint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/html_beautify.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/importjs.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/isort.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/jq.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/jsonnetfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/ktlint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/latexindent.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/lua_format.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/luafmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/mix_format.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/nimpretty.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/nixfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/nixpkgsfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/ocamlformat.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/ocp_indent.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/opafmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/ormolu.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/packer.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/pandoc.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/perltidy.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/pgformatter.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/php_cs_fixer.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/phpcbf.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/pint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/prettier.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/prettier_eslint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/prettier_standard.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/protolint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/ptop.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/puppetlint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/purs_tidy.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/purty.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/pyflyby.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/qmlfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/refmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/remark_lint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/reorder_python_imports.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/rubocop.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/rufo.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/rustfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/scalafmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/shfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/sorbet.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/sqlfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/sqlformat.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/standard.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/standardrb.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/statix.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/stylelint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/styler.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/stylish_haskell.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/stylua.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/swiftformat.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/syntax_tree.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/terraform.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/textlint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/tidy.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/tslint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/uncrustify.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/vfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/xmllint.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/xo.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/yamlfix.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/yapf.vim, dotfiles/.vim/plugged/ale/autoload/ale/fixers/zigfmt.vim, dotfiles/.vim/plugged/ale/autoload/ale/gradle/init.gradle, dotfiles/.vim/plugged/ale/autoload/ale/handlers/actionlint.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/alex.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/atools.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/ccls.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/cppcheck.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/cpplint.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/cspell.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/css.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/deno.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/elixir.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/eslint.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/fecs.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/flawfinder.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/gawk.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/gcc.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/go.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/haskell.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/haskell_stack.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/hdl_checker.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/hlint.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/inko.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/ktlint.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/languagetool.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/markdownlint.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/naga.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/ocamllsp.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/ols.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/openscad.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/pony.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/redpen.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/ruby.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/rust.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/scala.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/sh.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/shellcheck.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/sml.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/solhint.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/spectral.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/statix.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/textlint.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/tslint.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/tsserver.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/unix.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/vale.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/writegood.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/xo.vim, dotfiles/.vim/plugged/ale/autoload/ale/handlers/yamllint.vim, dotfiles/.vim/plugged/ale/autoload/ale/lsp/message.vim, dotfiles/.vim/plugged/ale/autoload/ale/lsp/reset.vim, dotfiles/.vim/plugged/ale/autoload/ale/lsp/response.vim, dotfiles/.vim/plugged/ale/autoload/ale/lsp/tsserver_message.vim, dotfiles/.vim/plugged/ale/autoload/ale/uri/jdt.vim, dotfiles/.vim/plugged/ale/autoload/ale/ant.vim, dotfiles/.vim/plugged/ale/autoload/ale/args.vim, dotfiles/.vim/plugged/ale/autoload/ale/assert.vim, dotfiles/.vim/plugged/ale/autoload/ale/balloon.vim, dotfiles/.vim/plugged/ale/autoload/ale/c.vim, dotfiles/.vim/plugged/ale/autoload/ale/code_action.vim, dotfiles/.vim/plugged/ale/autoload/ale/codefix.vim, dotfiles/.vim/plugged/ale/autoload/ale/command.vim, dotfiles/.vim/plugged/ale/autoload/ale/completion.vim, dotfiles/.vim/plugged/ale/autoload/ale/cursor.vim, dotfiles/.vim/plugged/ale/autoload/ale/d.vim, dotfiles/.vim/plugged/ale/autoload/ale/debugging.vim, dotfiles/.vim/plugged/ale/autoload/ale/definition.vim, dotfiles/.vim/plugged/ale/autoload/ale/dhall.vim, dotfiles/.vim/plugged/ale/autoload/ale/engine.vim, dotfiles/.vim/plugged/ale/autoload/ale/events.vim, dotfiles/.vim/plugged/ale/autoload/ale/filename_mapping.vim, dotfiles/.vim/plugged/ale/autoload/ale/filerename.vim, dotfiles/.vim/plugged/ale/autoload/ale/filetypes.vim, dotfiles/.vim/plugged/ale/autoload/ale/fix.vim, dotfiles/.vim/plugged/ale/autoload/ale/floating_preview.vim, dotfiles/.vim/plugged/ale/autoload/ale/go.vim, dotfiles/.vim/plugged/ale/autoload/ale/gradle.vim, dotfiles/.vim/plugged/ale/autoload/ale/highlight.vim, dotfiles/.vim/plugged/ale/autoload/ale/history.vim, dotfiles/.vim/plugged/ale/autoload/ale/hover.vim, dotfiles/.vim/plugged/ale/autoload/ale/java.vim, dotfiles/.vim/plugged/ale/autoload/ale/job.vim, dotfiles/.vim/plugged/ale/autoload/ale/julia.vim, dotfiles/.vim/plugged/ale/autoload/ale/linter.vim, dotfiles/.vim/plugged/ale/autoload/ale/list.vim, dotfiles/.vim/plugged/ale/autoload/ale/loclist_jumping.vim, dotfiles/.vim/plugged/ale/autoload/ale/lsp.vim, dotfiles/.vim/plugged/ale/autoload/ale/lsp_linter.vim, dotfiles/.vim/plugged/ale/autoload/ale/lsp_window.vim, dotfiles/.vim/plugged/ale/autoload/ale/maven.vim, dotfiles/.vim/plugged/ale/autoload/ale/node.vim, dotfiles/.vim/plugged/ale/autoload/ale/organize_imports.vim, dotfiles/.vim/plugged/ale/autoload/ale/other_source.vim, dotfiles/.vim/plugged/ale/autoload/ale/path.vim, dotfiles/.vim/plugged/ale/autoload/ale/pattern_options.vim, dotfiles/.vim/plugged/ale/autoload/ale/powershell.vim, dotfiles/.vim/plugged/ale/autoload/ale/preview.vim, dotfiles/.vim/plugged/ale/autoload/ale/python.vim, dotfiles/.vim/plugged/ale/autoload/ale/racket.vim, dotfiles/.vim/plugged/ale/autoload/ale/references.vim, dotfiles/.vim/plugged/ale/autoload/ale/rename.vim, dotfiles/.vim/plugged/ale/autoload/ale/ruby.vim, dotfiles/.vim/plugged/ale/autoload/ale/semver.vim, dotfiles/.vim/plugged/ale/autoload/ale/sign.vim, dotfiles/.vim/plugged/ale/autoload/ale/socket.vim, dotfiles/.vim/plugged/ale/autoload/ale/statusline.vim, dotfiles/.vim/plugged/ale/autoload/ale/swift.vim, dotfiles/.vim/plugged/ale/autoload/ale/symbol.vim, dotfiles/.vim/plugged/ale/autoload/ale/test.vim, dotfiles/.vim/plugged/ale/autoload/ale/toggle.vim, dotfiles/.vim/plugged/ale/autoload/ale/uri.vim, dotfiles/.vim/plugged/ale/autoload/ale/util.vim, dotfiles/.vim/plugged/ale/autoload/ale/virtualtext.vim, dotfiles/.vim/plugged/ale/autoload/asyncomplete/sources/ale.vim, dotfiles/.vim/plugged/ale/autoload/ale.vim, dotfiles/.vim/plugged/ale/doc/ale-ada.txt, dotfiles/.vim/plugged/ale/doc/ale-ansible.txt, dotfiles/.vim/plugged/ale/doc/ale-apkbuild.txt, dotfiles/.vim/plugged/ale/doc/ale-asciidoc.txt, dotfiles/.vim/plugged/ale/doc/ale-asm.txt, dotfiles/.vim/plugged/ale/doc/ale-avra.txt, dotfiles/.vim/plugged/ale/doc/ale-awk.txt, dotfiles/.vim/plugged/ale/doc/ale-bats.txt, dotfiles/.vim/plugged/ale/doc/ale-bazel.txt, dotfiles/.vim/plugged/ale/doc/ale-bib.txt, dotfiles/.vim/plugged/ale/doc/ale-bicep.txt, dotfiles/.vim/plugged/ale/doc/ale-bitbake.txt, dotfiles/.vim/plugged/ale/doc/ale-c.txt, dotfiles/.vim/plugged/ale/doc/ale-cairo.txt, dotfiles/.vim/plugged/ale/doc/ale-chef.txt, dotfiles/.vim/plugged/ale/doc/ale-clojure.txt, dotfiles/.vim/plugged/ale/doc/ale-cloudformation.txt, dotfiles/.vim/plugged/ale/doc/ale-cmake.txt, dotfiles/.vim/plugged/ale/doc/ale-cpp.txt, dotfiles/.vim/plugged/ale/doc/ale-cs.txt, dotfiles/.vim/plugged/ale/doc/ale-css.txt, dotfiles/.vim/plugged/ale/doc/ale-cuda.txt, dotfiles/.vim/plugged/ale/doc/ale-d.txt, dotfiles/.vim/plugged/ale/doc/ale-dafny.txt, dotfiles/.vim/plugged/ale/doc/ale-dart.txt, dotfiles/.vim/plugged/ale/doc/ale-desktop.txt, dotfiles/.vim/plugged/ale/doc/ale-development.txt, dotfiles/.vim/plugged/ale/doc/ale-dhall.txt, dotfiles/.vim/plugged/ale/doc/ale-dockerfile.txt, dotfiles/.vim/plugged/ale/doc/ale-elixir.txt, dotfiles/.vim/plugged/ale/doc/ale-elm.txt, dotfiles/.vim/plugged/ale/doc/ale-erlang.txt, dotfiles/.vim/plugged/ale/doc/ale-eruby.txt, dotfiles/.vim/plugged/ale/doc/ale-fish.txt, dotfiles/.vim/plugged/ale/doc/ale-fortran.txt, dotfiles/.vim/plugged/ale/doc/ale-fountain.txt, dotfiles/.vim/plugged/ale/doc/ale-fuse.txt, dotfiles/.vim/plugged/ale/doc/ale-gitcommit.txt, dotfiles/.vim/plugged/ale/doc/ale-glsl.txt, dotfiles/.vim/plugged/ale/doc/ale-go.txt, dotfiles/.vim/plugged/ale/doc/ale-graphql.txt, dotfiles/.vim/plugged/ale/doc/ale-hack.txt, dotfiles/.vim/plugged/ale/doc/ale-handlebars.txt, dotfiles/.vim/plugged/ale/doc/ale-haskell.txt, dotfiles/.vim/plugged/ale/doc/ale-hcl.txt, dotfiles/.vim/plugged/ale/doc/ale-help.txt, dotfiles/.vim/plugged/ale/doc/ale-html.txt, dotfiles/.vim/plugged/ale/doc/ale-idris.txt, dotfiles/.vim/plugged/ale/doc/ale-ink.txt, dotfiles/.vim/plugged/ale/doc/ale-inko.txt, dotfiles/.vim/plugged/ale/doc/ale-ispc.txt, dotfiles/.vim/plugged/ale/doc/ale-java.txt, dotfiles/.vim/plugged/ale/doc/ale-javascript.txt, dotfiles/.vim/plugged/ale/doc/ale-json.txt, dotfiles/.vim/plugged/ale/doc/ale-json5.txt, dotfiles/.vim/plugged/ale/doc/ale-jsonc.txt, dotfiles/.vim/plugged/ale/doc/ale-jsonnet.txt, dotfiles/.vim/plugged/ale/doc/ale-julia.txt, dotfiles/.vim/plugged/ale/doc/ale-kotlin.txt, dotfiles/.vim/plugged/ale/doc/ale-latex.txt, dotfiles/.vim/plugged/ale/doc/ale-less.txt, dotfiles/.vim/plugged/ale/doc/ale-llvm.txt, dotfiles/.vim/plugged/ale/doc/ale-lua.txt, dotfiles/.vim/plugged/ale/doc/ale-markdown.txt, dotfiles/.vim/plugged/ale/doc/ale-mercury.txt, dotfiles/.vim/plugged/ale/doc/ale-nasm.txt, dotfiles/.vim/plugged/ale/doc/ale-nim.txt, dotfiles/.vim/plugged/ale/doc/ale-nix.txt, dotfiles/.vim/plugged/ale/doc/ale-nroff.txt, dotfiles/.vim/plugged/ale/doc/ale-objc.txt, dotfiles/.vim/plugged/ale/doc/ale-objcpp.txt, dotfiles/.vim/plugged/ale/doc/ale-ocaml.txt, dotfiles/.vim/plugged/ale/doc/ale-openapi.txt, dotfiles/.vim/plugged/ale/doc/ale-openscad.txt, dotfiles/.vim/plugged/ale/doc/ale-packer.txt, dotfiles/.vim/plugged/ale/doc/ale-pascal.txt, dotfiles/.vim/plugged/ale/doc/ale-pawn.txt, dotfiles/.vim/plugged/ale/doc/ale-perl.txt, dotfiles/.vim/plugged/ale/doc/ale-perl6.txt, dotfiles/.vim/plugged/ale/doc/ale-php.txt, dotfiles/.vim/plugged/ale/doc/ale-po.txt, dotfiles/.vim/plugged/ale/doc/ale-pod.txt, dotfiles/.vim/plugged/ale/doc/ale-pony.txt, dotfiles/.vim/plugged/ale/doc/ale-powershell.txt, dotfiles/.vim/plugged/ale/doc/ale-prolog.txt, dotfiles/.vim/plugged/ale/doc/ale-proto.txt, dotfiles/.vim/plugged/ale/doc/ale-pug.txt, dotfiles/.vim/plugged/ale/doc/ale-puppet.txt, dotfiles/.vim/plugged/ale/doc/ale-purescript.txt, dotfiles/.vim/plugged/ale/doc/ale-pyrex.txt, dotfiles/.vim/plugged/ale/doc/ale-python.txt, dotfiles/.vim/plugged/ale/doc/ale-qml.txt, dotfiles/.vim/plugged/ale/doc/ale-r.txt, dotfiles/.vim/plugged/ale/doc/ale-reasonml.txt, dotfiles/.vim/plugged/ale/doc/ale-rego.txt, dotfiles/.vim/plugged/ale/doc/ale-restructuredtext.txt, dotfiles/.vim/plugged/ale/doc/ale-robot.txt, dotfiles/.vim/plugged/ale/doc/ale-ruby.txt, dotfiles/.vim/plugged/ale/doc/ale-rust.txt, dotfiles/.vim/plugged/ale/doc/ale-salt.tmt, dotfiles/.vim/plugged/ale/doc/ale-sass.txt, dotfiles/.vim/plugged/ale/doc/ale-scala.txt, dotfiles/.vim/plugged/ale/doc/ale-scss.txt, dotfiles/.vim/plugged/ale/doc/ale-sh.txt, dotfiles/.vim/plugged/ale/doc/ale-sml.txt, dotfiles/.vim/plugged/ale/doc/ale-solidity.txt, dotfiles/.vim/plugged/ale/doc/ale-spec.txt, dotfiles/.vim/plugged/ale/doc/ale-sql.txt, dotfiles/.vim/plugged/ale/doc/ale-stylus.txt, dotfiles/.vim/plugged/ale/doc/ale-sugarss.txt, dotfiles/.vim/plugged/ale/doc/ale-supported-languages-and-tools.txt, dotfiles/.vim/plugged/ale/doc/ale-svelte.txt, dotfiles/.vim/plugged/ale/doc/ale-swift.txt, dotfiles/.vim/plugged/ale/doc/ale-systemd.txt, dotfiles/.vim/plugged/ale/doc/ale-tcl.txt, dotfiles/.vim/plugged/ale/doc/ale-terraform.txt, dotfiles/.vim/plugged/ale/doc/ale-tex.txt, dotfiles/.vim/plugged/ale/doc/ale-texinfo.txt, dotfiles/.vim/plugged/ale/doc/ale-text.txt, dotfiles/.vim/plugged/ale/doc/ale-thrift.txt, dotfiles/.vim/plugged/ale/doc/ale-toml.txt, dotfiles/.vim/plugged/ale/doc/ale-typescript.txt, dotfiles/.vim/plugged/ale/doc/ale-v.txt, dotfiles/.vim/plugged/ale/doc/ale-vala.txt, dotfiles/.vim/plugged/ale/doc/ale-verilog.txt, dotfiles/.vim/plugged/ale/doc/ale-vhdl.txt, dotfiles/.vim/plugged/ale/doc/ale-vim-help.txt, dotfiles/.vim/plugged/ale/doc/ale-vim.txt, dotfiles/.vim/plugged/ale/doc/ale-vue.txt, dotfiles/.vim/plugged/ale/doc/ale-wgsl.txt, dotfiles/.vim/plugged/ale/doc/ale-xhtml.txt, dotfiles/.vim/plugged/ale/doc/ale-xml.txt, dotfiles/.vim/plugged/ale/doc/ale-yaml.txt, dotfiles/.vim/plugged/ale/doc/ale-yang.txt, dotfiles/.vim/plugged/ale/doc/ale-zeek.txt, dotfiles/.vim/plugged/ale/doc/ale-zig.txt, dotfiles/.vim/plugged/ale/doc/ale.txt, dotfiles/.vim/plugged/ale/ftplugin/ale-fix-suggest.vim, dotfiles/.vim/plugged/ale/ftplugin/ale-preview-selection.vim, dotfiles/.vim/plugged/ale/ftplugin/ale-preview.vim, dotfiles/.vim/plugged/ale/plugin/ale.vim, dotfiles/.vim/plugged/ale/rplugin/python3/deoplete/sources/ale.py, dotfiles/.vim/plugged/ale/syntax/ale-fix-suggest.vim, dotfiles/.vim/plugged/ale/syntax/ale-preview-selection.vim, dotfiles/.vim/plugged/ale/test/.config/nvim/init.vim, dotfiles/.vim/plugged/ale/test/completion/test_ale_import_command.vader, dotfiles/.vim/plugged/ale/test/completion/test_complete_events.vader, dotfiles/.vim/plugged/ale/test/completion/test_completion_events.vader, dotfiles/.vim/plugged/ale/test/completion/test_completion_filtering.vader, dotfiles/.vim/plugged/ale/test/completion/test_completion_prefixes.vader, dotfiles/.vim/plugged/ale/test/completion/test_lsp_completion_messages.vader, dotfiles/.vim/plugged/ale/test/completion/test_lsp_completion_parsing.vader, dotfiles/.vim/plugged/ale/test/completion/test_omnifunc_completion.vader, dotfiles/.vim/plugged/ale/test/completion/test_public_completion_api.vader, dotfiles/.vim/plugged/ale/test/completion/test_tsserver_completion_parsing.vader, dotfiles/.vim/plugged/ale/test/fix/test_ale_fix.vader, dotfiles/.vim/plugged/ale/test/fix/test_ale_fix_aliases.vader, dotfiles/.vim/plugged/ale/test/fix/test_ale_fix_completion.vader, dotfiles/.vim/plugged/ale/test/fix/test_ale_fix_completion_filter.vader, dotfiles/.vim/plugged/ale/test/fix/test_ale_fix_ignore.vader, dotfiles/.vim/plugged/ale/test/fix/test_ale_fix_suggest.vader, dotfiles/.vim/plugged/ale/test/fixers/test_appleswiftformat_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_astyle_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_autoflake_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_autoimport_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_autopep8_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_bibclean_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_black_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_break_up_long_lines_python_fixer.vader, dotfiles/.vim/plugged/ale/test/fixers/test_brittany_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_buf_format_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_buildifier_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_clangformat_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_clangtidy_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_cmakeformat_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_crystal_format_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_css_beautify_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_dart_format_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_dartfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_dfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_dhall_format_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_dhall_freeze_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_dhall_lint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_dotnet_format_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_dprint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_dune_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_elm_format_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_erblint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_erlfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_eslint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_fecs_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_fish_indent_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_fixjson_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_floskell_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_gnatpp_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_gofmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_gofumpt_fixer.vader, dotfiles/.vim/plugged/ale/test/fixers/test_goimports_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_golines_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_gomod_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_goofle_java_format_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_hackfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_hfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_hindent_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_hlint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_html_beautify_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_importjs_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_isort_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_jq_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_jsonnetfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_ktlint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_latexindent_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_lua_format_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_luafmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_mix_format_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_nimpretty_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_nixfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_nixpkgsfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_ocamlformat_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_ocp_indent_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_opa_fmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_ormolu_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_packer_fmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_pandoc_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_perltidy_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_pgformatter_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_php_cs_fixer.vader, dotfiles/.vim/plugged/ale/test/fixers/test_phpcbf_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_pint_fixer.vader, dotfiles/.vim/plugged/ale/test/fixers/test_prettier_eslint_fixer.callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_prettier_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_prettier_standard_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_protolint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_ptop_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_puppetlint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_purs_tidy_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_purty_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_pyflyby_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_python_add_blank_lines_fixer.vader, dotfiles/.vim/plugged/ale/test/fixers/test_qmlfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_refmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_remark_lint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_reorder_python_imports_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_rubocop_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_rufo_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_rustfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_scalafmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_shfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_sorbet_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_sqlfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_sqlformat_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_standard_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_standardrb_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_statix_fixer.vader, dotfiles/.vim/plugged/ale/test/fixers/test_stylelint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_styler_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_stylish_haskell_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_stylua_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_swiftformat_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_syntax_tree_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_terraform_fmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_textlint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_tidy_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_trim_whitespace.vader, dotfiles/.vim/plugged/ale/test/fixers/test_tslint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_uncrustify_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_vfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_vim_help_tags_alignment_fixer.vader, dotfiles/.vim/plugged/ale/test/fixers/test_xmllint_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_xo_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_xots_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_yamlfix_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_yapf_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/fixers/test_zigfmt_fixer_callback.vader, dotfiles/.vim/plugged/ale/test/handler/test_actionlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ada_gcc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_alex_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ameba_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ansible_lint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_appleswiftformat_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_asm_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_atools_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_avra_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_bandit_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_bashate_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_bibclean_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_bicep_bicep_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_bitbake_oelint_adv_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_brakeman_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_cfn_python_lint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_checkmake_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_checkov_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_checkstyle_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_circleci_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_clang_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_clojure_clj_kondo_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_clojure_joker_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_cmake_lint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_coffeelint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_common_handlers.vader, dotfiles/.vim/plugged/ale/test/handler/test_cookstyle_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_cppcheck_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_cpplint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_credo_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_crystal_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_csc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_cspell_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_cucumber_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_cuda_nvcc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_cypher_lint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_dafny_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_dart_analyze_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_debride_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_desktop_file_validate_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_dmd_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_dockerfile_lint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_dogma_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_drafter_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_elmmake_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_embertemplatelint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_erblint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_erlang_dialyzer_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_erlang_elvis_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_eslint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_eslint_json_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_fecs_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_fish_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_flake8_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_flakehell_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_flawfinder_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_flow_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_foodcritic_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_fortran_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_gawk_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_gcc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ghc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ghc_mod_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ghdl_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_gitlablint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_gitlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_glslang_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_go_generic_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_gobuild_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_golangci_lint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_gometalinter_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_hadolint.vader, dotfiles/.vim/plugged/ale/test/handler/test_haskell_stack_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_hlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ibm_openapi_validator_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_idris_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_inko_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ispc_ispc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_javac_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_jscs_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ktlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_lacheck_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_languagetool_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_lessc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_llc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_lua_selene_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_luac_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_luacheck_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_markdownlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_mcs_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_mcsc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_mdl_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_mercury_mmc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_mix_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_msgfmt_hander.vader, dotfiles/.vim/plugged/ale/test/handler/test_mypy_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_naga_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_nagelfar_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_nasm_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_nim_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_nix_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_openscad_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_perl6_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_perl_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_perlcritic_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_php_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_php_phan_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_php_phpmd_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_phpcs_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_phpstan_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_pmd_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_pony_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_powershell_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_prospector_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_psscriptanalyzer_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_puglint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_puppet_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_pycodestyle_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_pydocstyle_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_pyflakes_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_pylama_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_pylint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_pyrex_cython_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_qmlfmt_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_qmllint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_raco_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_rails_best_practices_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_redpen_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_reek_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_remark_lint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_rflint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_rpmlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_rstcheck_lint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_rubocop_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_ruby_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_rust_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_salt_salt_lint.vader, dotfiles/.vim/plugged/ale/test/handler/test_scala_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_scalastyle_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_shell_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_shellcheck_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_slim_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_sml_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_solc_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_solhint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_spectral_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_sqlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_sqllint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_standard_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_starknet_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_statix_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_stylelint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_swaglint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_swiftlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_swipl_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_syntaxerl_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_systemd_analyze_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_terraform_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_textlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_tflint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_tfsec_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_thrift_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_thriftcheck_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_tlint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_tslint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_typecheck_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_unimport_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_v_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_vala_lint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_vale_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_vcom_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_verilator_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_vint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_vlog_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_vulture_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_write_good_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_xmllint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_xvhdl_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_xvlog_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_yamllint_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_yosys_handler.vader, dotfiles/.vim/plugged/ale/test/handler/test_zeek_handler.vader, dotfiles/.vim/plugged/ale/test/jsonnet_files/testfile.jsonnet, dotfiles/.vim/plugged/ale/test/linter/test_ada_gcc.vader, dotfiles/.vim/plugged/ale/test/linter/test_adals.vader, dotfiles/.vim/plugged/ale/test/linter/test_alex.vader, dotfiles/.vim/plugged/ale/test/linter/test_ameba.vader, dotfiles/.vim/plugged/ale/test/linter/test_angular.vader, dotfiles/.vim/plugged/ale/test/linter/test_ansible_lint.vader, dotfiles/.vim/plugged/ale/test/linter/test_asciidoc_textlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_asm_gcc.vader, dotfiles/.vim/plugged/ale/test/linter/test_avra_avra.vader, dotfiles/.vim/plugged/ale/test/linter/test_bandit.vader, dotfiles/.vim/plugged/ale/test/linter/test_bashate.vader, dotfiles/.vim/plugged/ale/test/linter/test_bib_bibclean.vader, dotfiles/.vim/plugged/ale/test/linter/test_bicep_bicep.vader, dotfiles/.vim/plugged/ale/test/linter/test_bingo.vader, dotfiles/.vim/plugged/ale/test/linter/test_bitbake.vader, dotfiles/.vim/plugged/ale/test/linter/test_brakeman.vader, dotfiles/.vim/plugged/ale/test/linter/test_buf_lint.vader, dotfiles/.vim/plugged/ale/test/linter/test_c_cc.vader, dotfiles/.vim/plugged/ale/test/linter/test_c_ccls.vader, dotfiles/.vim/plugged/ale/test/linter/test_c_clang_tidy.vader, dotfiles/.vim/plugged/ale/test/linter/test_c_clangd.vader, dotfiles/.vim/plugged/ale/test/linter/test_c_cppcheck.vader, dotfiles/.vim/plugged/ale/test/linter/test_c_cquery.vader, dotfiles/.vim/plugged/ale/test/linter/test_c_flawfinder.vader, dotfiles/.vim/plugged/ale/test/linter/test_c_import_paths.vader, dotfiles/.vim/plugged/ale/test/linter/test_cargo.vader, dotfiles/.vim/plugged/ale/test/linter/test_checkov.vader, dotfiles/.vim/plugged/ale/test/linter/test_checkstyle.vader, dotfiles/.vim/plugged/ale/test/linter/test_circleci.vader, dotfiles/.vim/plugged/ale/test/linter/test_clang_tidy.vader, dotfiles/.vim/plugged/ale/test/linter/test_clj_kondo.vader, dotfiles/.vim/plugged/ale/test/linter/test_cmake_cmake_lint.vader, dotfiles/.vim/plugged/ale/test/linter/test_cookstyle.vader, dotfiles/.vim/plugged/ale/test/linter/test_cpp_cc.vader, dotfiles/.vim/plugged/ale/test/linter/test_cpp_ccls.vader, dotfiles/.vim/plugged/ale/test/linter/test_cpp_clangcheck.vader, dotfiles/.vim/plugged/ale/test/linter/test_cpp_clazy.vader, dotfiles/.vim/plugged/ale/test/linter/test_cpp_cppcheck.vader, dotfiles/.vim/plugged/ale/test/linter/test_cpp_cquery.vader, dotfiles/.vim/plugged/ale/test/linter/test_cpp_flawfinder.vader, dotfiles/.vim/plugged/ale/test/linter/test_cpplint.vader, dotfiles/.vim/plugged/ale/test/linter/test_cs_csc.vader, dotfiles/.vim/plugged/ale/test/linter/test_cs_mcs.vader, dotfiles/.vim/plugged/ale/test/linter/test_cs_mcsc.vader, dotfiles/.vim/plugged/ale/test/linter/test_cspell.vader, dotfiles/.vim/plugged/ale/test/linter/test_cucumber.vader, dotfiles/.vim/plugged/ale/test/linter/test_cuda_nvcc.vader, dotfiles/.vim/plugged/ale/test/linter/test_cypher_cypher_lint.vader, dotfiles/.vim/plugged/ale/test/linter/test_d_dls.vader, dotfiles/.vim/plugged/ale/test/linter/test_dart_analysis_server.vader, dotfiles/.vim/plugged/ale/test/linter/test_dart_language_server.vader, dotfiles/.vim/plugged/ale/test/linter/test_desktop_file_validate.vader, dotfiles/.vim/plugged/ale/test/linter/test_dialyxir.vader, dotfiles/.vim/plugged/ale/test/linter/test_dmd_commandline.vader, dotfiles/.vim/plugged/ale/test/linter/test_dockerfile_lint.vader, dotfiles/.vim/plugged/ale/test/linter/test_dogma.vader, dotfiles/.vim/plugged/ale/test/linter/test_eclipselsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_elixir_credo.vader, dotfiles/.vim/plugged/ale/test/linter/test_elixir_ls.vader, dotfiles/.vim/plugged/ale/test/linter/test_elixir_mix.vader, dotfiles/.vim/plugged/ale/test/linter/test_elm_ls.vader, dotfiles/.vim/plugged/ale/test/linter/test_elm_make.vader, dotfiles/.vim/plugged/ale/test/linter/test_embertemplatelint.vader, dotfiles/.vim/plugged/ale/test/linter/test_erb.vader, dotfiles/.vim/plugged/ale/test/linter/test_erblint.vader, dotfiles/.vim/plugged/ale/test/linter/test_erlang_dialyzer.vader, dotfiles/.vim/plugged/ale/test/linter/test_erlang_elvis.vader, dotfiles/.vim/plugged/ale/test/linter/test_erlang_erlc.vader, dotfiles/.vim/plugged/ale/test/linter/test_erlang_syntaxerl.vader, dotfiles/.vim/plugged/ale/test/linter/test_erubi.vader, dotfiles/.vim/plugged/ale/test/linter/test_erubis.vader, dotfiles/.vim/plugged/ale/test/linter/test_eslint.vader, dotfiles/.vim/plugged/ale/test/linter/test_fecs.vader, dotfiles/.vim/plugged/ale/test/linter/test_flake8.vader, dotfiles/.vim/plugged/ale/test/linter/test_flakehell.vader, dotfiles/.vim/plugged/ale/test/linter/test_flow.vader, dotfiles/.vim/plugged/ale/test/linter/test_foodcritic.vader, dotfiles/.vim/plugged/ale/test/linter/test_fortran_fortls.vader, dotfiles/.vim/plugged/ale/test/linter/test_fsc.vader, dotfiles/.vim/plugged/ale/test/linter/test_fusionlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_gawk.vader, dotfiles/.vim/plugged/ale/test/linter/test_gfortran.vader, dotfiles/.vim/plugged/ale/test/linter/test_ghdl.vader, dotfiles/.vim/plugged/ale/test/linter/test_gitlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_glslang.vader, dotfiles/.vim/plugged/ale/test/linter/test_glslls.vader, dotfiles/.vim/plugged/ale/test/linter/test_gobuild.vader, dotfiles/.vim/plugged/ale/test/linter/test_gofmt.vader, dotfiles/.vim/plugged/ale/test/linter/test_golangci_lint.vader, dotfiles/.vim/plugged/ale/test/linter/test_golangserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_golint.vader, dotfiles/.vim/plugged/ale/test/linter/test_gometalinter.vader, dotfiles/.vim/plugged/ale/test/linter/test_gopls.vader, dotfiles/.vim/plugged/ale/test/linter/test_gosimple.vader, dotfiles/.vim/plugged/ale/test/linter/test_gotype.vader, dotfiles/.vim/plugged/ale/test/linter/test_govet.vader, dotfiles/.vim/plugged/ale/test/linter/test_graphql_gqlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_haml_hamllint.vader, dotfiles/.vim/plugged/ale/test/linter/test_haskell_cabal_ghc.vader, dotfiles/.vim/plugged/ale/test/linter/test_haskell_ghc.vader, dotfiles/.vim/plugged/ale/test/linter/test_haskell_ghc_mod.vader, dotfiles/.vim/plugged/ale/test/linter/test_haskell_hdevtools.vader, dotfiles/.vim/plugged/ale/test/linter/test_haskell_hie.vader, dotfiles/.vim/plugged/ale/test/linter/test_haskell_hlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_haskell_hls.vader, dotfiles/.vim/plugged/ale/test/linter/test_haskell_stack_build.vader, dotfiles/.vim/plugged/ale/test/linter/test_haskell_stack_ghc.vader, dotfiles/.vim/plugged/ale/test/linter/test_hdl_checker_options.vader, dotfiles/.vim/plugged/ale/test/linter/test_html_stylelint.vader, dotfiles/.vim/plugged/ale/test/linter/test_htmlhint.vader, dotfiles/.vim/plugged/ale/test/linter/test_ibm_openapi_validator.vader, dotfiles/.vim/plugged/ale/test/linter/test_idris.vader, dotfiles/.vim/plugged/ale/test/linter/test_ink_ls.vader, dotfiles/.vim/plugged/ale/test/linter/test_inko_inko.vader, dotfiles/.vim/plugged/ale/test/linter/test_ispc_ispc.vader, dotfiles/.vim/plugged/ale/test/linter/test_iverilog.vader, dotfiles/.vim/plugged/ale/test/linter/test_javac.vader, dotfiles/.vim/plugged/ale/test/linter/test_javalsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_javascript_deno_lsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_javascript_tsserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_jq.vader, dotfiles/.vim/plugged/ale/test/linter/test_jscs.vader, dotfiles/.vim/plugged/ale/test/linter/test_jshint.vader, dotfiles/.vim/plugged/ale/test/linter/test_jsonnet_lint.vader, dotfiles/.vim/plugged/ale/test/linter/test_jsonnetfmt.vader, dotfiles/.vim/plugged/ale/test/linter/test_julia_languageserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_kotlin_languageserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_kotlinc.vader, dotfiles/.vim/plugged/ale/test/linter/test_languagetool.vader, dotfiles/.vim/plugged/ale/test/linter/test_less_stylelint.vader, dotfiles/.vim/plugged/ale/test/linter/test_lessc.vader, dotfiles/.vim/plugged/ale/test/linter/test_lintr.vader, dotfiles/.vim/plugged/ale/test/linter/test_llc.vader, dotfiles/.vim/plugged/ale/test/linter/test_lua_selene.vader, dotfiles/.vim/plugged/ale/test/linter/test_luac.vader, dotfiles/.vim/plugged/ale/test/linter/test_luacheck.vader, dotfiles/.vim/plugged/ale/test/linter/test_markdown_markdownlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_markdown_mdl.vader, dotfiles/.vim/plugged/ale/test/linter/test_markdown_vale.vader, dotfiles/.vim/plugged/ale/test/linter/test_mercury_mmc.vader, dotfiles/.vim/plugged/ale/test/linter/test_mypy.vader, dotfiles/.vim/plugged/ale/test/linter/test_naga.vader, dotfiles/.vim/plugged/ale/test/linter/test_nagelfar.vader, dotfiles/.vim/plugged/ale/test/linter/test_nasm_nasm.vader, dotfiles/.vim/plugged/ale/test/linter/test_nimlsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_nix_statix.vader, dotfiles/.vim/plugged/ale/test/linter/test_objc_ccls.vader, dotfiles/.vim/plugged/ale/test/linter/test_ocaml_ocamllsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_ocaml_ols.vader, dotfiles/.vim/plugged/ale/test/linter/test_ocamlinterface_ocamllsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_openscad_sca2d.vader, dotfiles/.vim/plugged/ale/test/linter/test_perl.vader, dotfiles/.vim/plugged/ale/test/linter/test_perl6.vader, dotfiles/.vim/plugged/ale/test/linter/test_perlcritic.vader, dotfiles/.vim/plugged/ale/test/linter/test_php.vader, dotfiles/.vim/plugged/ale/test/linter/test_php_intelephense.vader, dotfiles/.vim/plugged/ale/test/linter/test_php_langserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_phpactor.vader, dotfiles/.vim/plugged/ale/test/linter/test_phpcs.vader, dotfiles/.vim/plugged/ale/test/linter/test_phpmd.vader, dotfiles/.vim/plugged/ale/test/linter/test_phpstan.vader, dotfiles/.vim/plugged/ale/test/linter/test_pony_ponyc.vader, dotfiles/.vim/plugged/ale/test/linter/test_prospector.vader, dotfiles/.vim/plugged/ale/test/linter/test_proto.vader, dotfiles/.vim/plugged/ale/test/linter/test_protolint.vader, dotfiles/.vim/plugged/ale/test/linter/test_psalm.vader, dotfiles/.vim/plugged/ale/test/linter/test_puglint.vader, dotfiles/.vim/plugged/ale/test/linter/test_purescript_ls.vader, dotfiles/.vim/plugged/ale/test/linter/test_pycodestyle.vader, dotfiles/.vim/plugged/ale/test/linter/test_pydocstyle.vader, dotfiles/.vim/plugged/ale/test/linter/test_pyflakes.vader, dotfiles/.vim/plugged/ale/test/linter/test_pylama.vader, dotfiles/.vim/plugged/ale/test/linter/test_pylint.vader, dotfiles/.vim/plugged/ale/test/linter/test_pylsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_pyre.vader, dotfiles/.vim/plugged/ale/test/linter/test_pyrex_cython.vader, dotfiles/.vim/plugged/ale/test/linter/test_pyright.vader, dotfiles/.vim/plugged/ale/test/linter/test_qmlfmt.vader, dotfiles/.vim/plugged/ale/test/linter/test_r_languageserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_racket_langserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_racket_raco.vader, dotfiles/.vim/plugged/ale/test/linter/test_rails_best_practices.vader, dotfiles/.vim/plugged/ale/test/linter/test_reason_ls.vader, dotfiles/.vim/plugged/ale/test/linter/test_reason_ols.vader, dotfiles/.vim/plugged/ale/test/linter/test_reek.vader, dotfiles/.vim/plugged/ale/test/linter/test_rego_opacheck.vader, dotfiles/.vim/plugged/ale/test/linter/test_remark_lint.vader, dotfiles/.vim/plugged/ale/test/linter/test_revive.vader, dotfiles/.vim/plugged/ale/test/linter/test_rflint.vader, dotfiles/.vim/plugged/ale/test/linter/test_rnix.vader, dotfiles/.vim/plugged/ale/test/linter/test_rst_textlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_rubocop.vader, dotfiles/.vim/plugged/ale/test/linter/test_ruby.vader, dotfiles/.vim/plugged/ale/test/linter/test_ruby_debride.vader, dotfiles/.vim/plugged/ale/test/linter/test_ruby_solargraph.vader, dotfiles/.vim/plugged/ale/test/linter/test_rust_analyzer.vader, dotfiles/.vim/plugged/ale/test/linter/test_rust_rls.vader, dotfiles/.vim/plugged/ale/test/linter/test_rustc.vader, dotfiles/.vim/plugged/ale/test/linter/test_ruumba.vader, dotfiles/.vim/plugged/ale/test/linter/test_sass_sasslint.vader, dotfiles/.vim/plugged/ale/test/linter/test_scala_metals.vader, dotfiles/.vim/plugged/ale/test/linter/test_scala_sbtserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_scalac.vader, dotfiles/.vim/plugged/ale/test/linter/test_scalastyle.vader, dotfiles/.vim/plugged/ale/test/linter/test_scss_sasslint.vader, dotfiles/.vim/plugged/ale/test/linter/test_scss_stylelint.vader, dotfiles/.vim/plugged/ale/test/linter/test_shellcheck.vader, dotfiles/.vim/plugged/ale/test/linter/test_slimlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_solc.vader, dotfiles/.vim/plugged/ale/test/linter/test_solc_commit.vader, dotfiles/.vim/plugged/ale/test/linter/test_solhint.vader, dotfiles/.vim/plugged/ale/test/linter/test_sorbet.vader, dotfiles/.vim/plugged/ale/test/linter/test_spectral.vader, dotfiles/.vim/plugged/ale/test/linter/test_sqllint.vader, dotfiles/.vim/plugged/ale/test/linter/test_standard.vader, dotfiles/.vim/plugged/ale/test/linter/test_standardrb.vader, dotfiles/.vim/plugged/ale/test/linter/test_standardts.vader, dotfiles/.vim/plugged/ale/test/linter/test_starknet.vader, dotfiles/.vim/plugged/ale/test/linter/test_staticcheck.vader, dotfiles/.vim/plugged/ale/test/linter/test_sugarss_stylelint.vader, dotfiles/.vim/plugged/ale/test/linter/test_svelteserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_swaglint.vader, dotfiles/.vim/plugged/ale/test/linter/test_swift_appleswiftformat.vader, dotfiles/.vim/plugged/ale/test/linter/test_swift_sourcekitlsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_swiftlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_systemd_analyze.vader, dotfiles/.vim/plugged/ale/test/linter/test_terraform_ls.vader, dotfiles/.vim/plugged/ale/test/linter/test_terraform_lsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_terraform_terraform.vader, dotfiles/.vim/plugged/ale/test/linter/test_terraform_tflint.vader, dotfiles/.vim/plugged/ale/test/linter/test_terraform_tfsec.vader, dotfiles/.vim/plugged/ale/test/linter/test_tex_lacheck.vader, dotfiles/.vim/plugged/ale/test/linter/test_tex_textlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_texlab.vader, dotfiles/.vim/plugged/ale/test/linter/test_textlint.vader, dotfiles/.vim/plugged/ale/test/linter/test_thrift.vader, dotfiles/.vim/plugged/ale/test/linter/test_thriftcheck.vader, dotfiles/.vim/plugged/ale/test/linter/test_tslint.vader, dotfiles/.vim/plugged/ale/test/linter/test_typescript_deno_lsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_typescript_tsserver.vader, dotfiles/.vim/plugged/ale/test/linter/test_unimport.vader, dotfiles/.vim/plugged/ale/test/linter/test_v_command_callback.vader, dotfiles/.vim/plugged/ale/test/linter/test_vcom.vader, dotfiles/.vim/plugged/ale/test/linter/test_verilator.vader, dotfiles/.vim/plugged/ale/test/linter/test_vim_vimls.vader, dotfiles/.vim/plugged/ale/test/linter/test_vint.vader, dotfiles/.vim/plugged/ale/test/linter/test_vlog.vader, dotfiles/.vim/plugged/ale/test/linter/test_volar.vader, dotfiles/.vim/plugged/ale/test/linter/test_vulture.vader, dotfiles/.vim/plugged/ale/test/linter/test_write_good.vader, dotfiles/.vim/plugged/ale/test/linter/test_xmllint.vader, dotfiles/.vim/plugged/ale/test/linter/test_xo.vader, dotfiles/.vim/plugged/ale/test/linter/test_xots.vader, dotfiles/.vim/plugged/ale/test/linter/test_xvhdl.vader, dotfiles/.vim/plugged/ale/test/linter/test_xvlog.vader, dotfiles/.vim/plugged/ale/test/linter/test_yaml_ls.vader, dotfiles/.vim/plugged/ale/test/linter/test_yang_lsp.vader, dotfiles/.vim/plugged/ale/test/linter/test_zeek.vader, dotfiles/.vim/plugged/ale/test/linter/test_zig_zls.vader, dotfiles/.vim/plugged/ale/test/lsp/test_closing_documents.vader, dotfiles/.vim/plugged/ale/test/lsp/test_did_save_event.vader, dotfiles/.vim/plugged/ale/test/lsp/test_engine_lsp_response_handling.vader, dotfiles/.vim/plugged/ale/test/lsp/test_handling_window_requests.vader, dotfiles/.vim/plugged/ale/test/lsp/test_lsp_client_messages.vader, dotfiles/.vim/plugged/ale/test/lsp/test_lsp_command_formatting.vader, dotfiles/.vim/plugged/ale/test/lsp/test_lsp_connections.vader, dotfiles/.vim/plugged/ale/test/lsp/test_lsp_custom_request.vader, dotfiles/.vim/plugged/ale/test/lsp/test_lsp_error_parsing.vader, dotfiles/.vim/plugged/ale/test/lsp/test_lsp_root_detection.vader, dotfiles/.vim/plugged/ale/test/lsp/test_lsp_startup.vader, dotfiles/.vim/plugged/ale/test/lsp/test_other_initialize_message_handling.vader, dotfiles/.vim/plugged/ale/test/lsp/test_read_lsp_diagnostics.vader, dotfiles/.vim/plugged/ale/test/lsp/test_reset_lsp.vader, dotfiles/.vim/plugged/ale/test/lsp/test_update_config.vader, dotfiles/.vim/plugged/ale/test/python/test_deoplete_source.py, dotfiles/.vim/plugged/ale/test/script/block-padding-checker, dotfiles/.vim/plugged/ale/test/script/check-duplicate-tags, dotfiles/.vim/plugged/ale/test/script/check-supported-tools-tables, dotfiles/.vim/plugged/ale/test/script/check-tag-alignment, dotfiles/.vim/plugged/ale/test/script/check-tag-references, dotfiles/.vim/plugged/ale/test/script/check-toc, dotfiles/.vim/plugged/ale/test/script/custom-checks, dotfiles/.vim/plugged/ale/test/script/custom-linting-rules, dotfiles/.vim/plugged/ale/test/script/dumb_named_pipe_server.py, dotfiles/.vim/plugged/ale/test/script/dumb_tcp_client.py, dotfiles/.vim/plugged/ale/test/script/dumb_tcp_server.py, dotfiles/.vim/plugged/ale/test/script/run-vader-tests, dotfiles/.vim/plugged/ale/test/script/run-vint, dotfiles/.vim/plugged/ale/test/sign/test_linting_sets_signs.vader, dotfiles/.vim/plugged/ale/test/sign/test_sign_column_highlighting.vader, dotfiles/.vim/plugged/ale/test/sign/test_sign_limits.vader, dotfiles/.vim/plugged/ale/test/sign/test_sign_parsing.vader, dotfiles/.vim/plugged/ale/test/sign/test_sign_placement.vader, dotfiles/.vim/plugged/ale/test/test-files/.circleci/config.yml, dotfiles/.vim/plugged/ale/test/test-files/ada/testfile.adb, dotfiles/.vim/plugged/ale/test/test-files/alex/node-modules/node_modules/.bin/alex, dotfiles/.vim/plugged/ale/test/test-files/alex/node-modules-2/node_modules/alex/cli.js, dotfiles/.vim/plugged/ale/test/test-files/angular/node_modules/@angular/language-server/bin/ngserver, dotfiles/.vim/plugged/ale/test/test-files/angular/node_modules/@angular/language-service/dummy, dotfiles/.vim/plugged/ale/test/test-files/ant/ant-project/build.xml, dotfiles/.vim/plugged/ale/test/test-files/ant/bin/ant, dotfiles/.vim/plugged/ale/test/test-files/ant/bin/ant.exe, dotfiles/.vim/plugged/ale/test/test-files/bazel/BUILD, dotfiles/.vim/plugged/ale/test/test-files/bazel/WORKSPACE, dotfiles/.vim/plugged/ale/test/test-files/bazel/defs.bzl, dotfiles/.vim/plugged/ale/test/test-files/bib/dummy.bib, dotfiles/.vim/plugged/ale/test/test-files/c/build_compile_commands_project/build/bad_folder_to_test_priority, dotfiles/.vim/plugged/ale/test/test-files/c/build_compile_commands_project/build/compile_commands.json, dotfiles/.vim/plugged/ale/test/test-files/c/configure_project/include/test.h, dotfiles/.vim/plugged/ale/test/test-files/c/configure_project/subdir/Makefile, dotfiles/.vim/plugged/ale/test/test-files/c/configure_project/Makefile, dotfiles/.vim/plugged/ale/test/test-files/c/configure_project/configure, dotfiles/.vim/plugged/ale/test/test-files/c/git_and_nested_makefiles/include/test.h, dotfiles/.vim/plugged/ale/test/test-files/c/git_and_nested_makefiles/src/Makefile, dotfiles/.vim/plugged/ale/test/test-files/c/gnumakefile_project/GNUmakefile, dotfiles/.vim/plugged/ale/test/test-files/c/gnumakefile_project/file.c, dotfiles/.vim/plugged/ale/test/test-files/c/h_file_project/subdir/dummy, dotfiles/.vim/plugged/ale/test/test-files/c/h_file_project/Makefile, dotfiles/.vim/plugged/ale/test/test-files/c/h_file_project/test.h, dotfiles/.vim/plugged/ale/test/test-files/c/hpp_file_project/subdir/dummy, dotfiles/.vim/plugged/ale/test/test-files/c/hpp_file_project/Makefile, dotfiles/.vim/plugged/ale/test/test-files/c/hpp_file_project/test.hpp, dotfiles/.vim/plugged/ale/test/test-files/c/json_project/build/compile_commands.json, dotfiles/.vim/plugged/ale/test/test-files/c/json_project/include/test.h, dotfiles/.vim/plugged/ale/test/test-files/c/json_project/subdir/dummy, dotfiles/.vim/plugged/ale/test/test-files/c/makefile_project/include/test.h, dotfiles/.vim/plugged/ale/test/test-files/c/makefile_project/subdir/args, dotfiles/.vim/plugged/ale/test/test-files/c/makefile_project/subdir/dummy, dotfiles/.vim/plugged/ale/test/test-files/c/makefile_project/subdir/file.c, dotfiles/.vim/plugged/ale/test/test-files/c/makefile_project/Makefile, dotfiles/.vim/plugged/ale/test/test-files/c/makefile_project/_astylerc, dotfiles/.vim/plugged/ale/test/test-files/c/makefile_project/args, dotfiles/.vim/plugged/ale/test/test-files/c/dummy.c, dotfiles/.vim/plugged/ale/test/test-files/cargo/workspace_paths/subpath/Cargo.toml, dotfiles/.vim/plugged/ale/test/test-files/cargo/workspace_paths/Cargo.toml, dotfiles/.vim/plugged/ale/test/test-files/cargo/Cargo.toml, dotfiles/.vim/plugged/ale/test/test-files/ccls/with_build_dir/unusual_build_dir_name/compile_commands.json, dotfiles/.vim/plugged/ale/test/test-files/ccls/with_ccls/.ccls, dotfiles/.vim/plugged/ale/test/test-files/ccls/with_ccls-root/.ccls-root, dotfiles/.vim/plugged/ale/test/test-files/ccls/with_compile_commands_json/compile_commands.json, dotfiles/.vim/plugged/ale/test/test-files/checkstyle/other_config.xml, dotfiles/.vim/plugged/ale/test/test-files/clangd/with_build_dir/unusual_build_dir_name/compile_commands.json, dotfiles/.vim/plugged/ale/test/test-files/clangd/with_compile_commands/compile_commands.json, dotfiles/.vim/plugged/ale/test/test-files/clangformat/with_clangformat/.clang-format, dotfiles/.vim/plugged/ale/test/test-files/cpp/.astylerc, dotfiles/.vim/plugged/ale/test/test-files/cpp/dummy.cpp, dotfiles/.vim/plugged/ale/test/test-files/cppcheck/one/two/three/file.c, dotfiles/.vim/plugged/ale/test/test-files/cppcheck/one/two/three/file.cpp, dotfiles/.vim/plugged/ale/test/test-files/cppcheck/one/compile_commands.json, dotfiles/.vim/plugged/ale/test/test-files/cppcheck/with_build_dir/build/compile_commands.json, dotfiles/.vim/plugged/ale/test/test-files/cquery/build/compile_commands.json, dotfiles/.vim/plugged/ale/test/test-files/cquery/with_cquery/.cquery, dotfiles/.vim/plugged/ale/test/test-files/cspell/node-modules/node_modules/.bin/cspell, dotfiles/.vim/plugged/ale/test/test-files/cspell/node-modules-2/node_modules/cspell/bin.js, dotfiles/.vim/plugged/ale/test/test-files/csslint/other-app/testfile.css, dotfiles/.vim/plugged/ale/test/test-files/csslint/some-app/subdir/testfile.css, dotfiles/.vim/plugged/ale/test/test-files/csslint/some-app/.csslintrc, dotfiles/.vim/plugged/ale/test/test-files/cucumber/features/step_definitions/base_steps.rb, dotfiles/.vim/plugged/ale/test/test-files/cucumber/features/cuke.feature, dotfiles/.vim/plugged/ale/test/test-files/d/test.d, dotfiles/.vim/plugged/ale/test/test-files/dart/.packages, dotfiles/.vim/plugged/ale/test/test-files/dart/testfile.dart, dotfiles/.vim/plugged/ale/test/test-files/dprint/blank.ts, dotfiles/.vim/plugged/ale/test/test-files/dprint/dprint.json, dotfiles/.vim/plugged/ale/test/test-files/elixir/mix_project/lib/app.ex, dotfiles/.vim/plugged/ale/test/test-files/elixir/mix_project/mix.exs, dotfiles/.vim/plugged/ale/test/test-files/elixir/umbrella_project/apps/app1/lib/app.ex, dotfiles/.vim/plugged/ale/test/test-files/elixir/umbrella_project/apps/app1/mix.exs, dotfiles/.vim/plugged/ale/test/test-files/elixir/umbrella_project/apps/app2/lib/app.ex, dotfiles/.vim/plugged/ale/test/test-files/elixir/umbrella_project/apps/app2/mix.exs, dotfiles/.vim/plugged/ale/test/test-files/elixir/umbrella_project/mix.exs, dotfiles/.vim/plugged/ale/test/test-files/elixir/testfile.ex, dotfiles/.vim/plugged/ale/test/test-files/elm/newapp/node_modules/.bin/elm, dotfiles/.vim/plugged/ale/test/test-files/elm/newapp/node_modules/.bin/elm-test, dotfiles/.vim/plugged/ale/test/test-files/elm/newapp/src/Main.elm, dotfiles/.vim/plugged/ale/test/test-files/elm/newapp/tests/TestSuite.elm, dotfiles/.vim/plugged/ale/test/test-files/elm/newapp/elm.json, dotfiles/.vim/plugged/ale/test/test-files/elm/newapp-notests/node_modules/.bin/elm, dotfiles/.vim/plugged/ale/test/test-files/elm/newapp-notests/tests/TestMain.elm, dotfiles/.vim/plugged/ale/test/test-files/elm/newapp-notests/elm.json, dotfiles/.vim/plugged/ale/test/test-files/elm/node_modules/.bin/elm-format, dotfiles/.vim/plugged/ale/test/test-files/elm/oldapp/node_modules/.bin/elm, dotfiles/.vim/plugged/ale/test/test-files/elm/oldapp/node_modules/.bin/elm-test, dotfiles/.vim/plugged/ale/test/test-files/elm/oldapp/src/Main.elm, dotfiles/.vim/plugged/ale/test/test-files/elm/oldapp/tests/TestSuite.elm, dotfiles/.vim/plugged/ale/test/test-files/elm/oldapp/elm-package.json, dotfiles/.vim/plugged/ale/test/test-files/elm/src/subdir/testfile.elm, dotfiles/.vim/plugged/ale/test/test-files/eruby/dummy.html.erb, dotfiles/.vim/plugged/ale/test/test-files/eslint/app-with-eslint-d/node_modules/.bin/eslint_d, dotfiles/.vim/plugged/ale/test/test-files/eslint/node_modules/.bin/eslint, dotfiles/.vim/plugged/ale/test/test-files/eslint/other-app/subdir/testfile.js, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/node_modules/eslint/bin/eslint.js, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/node_modules/standard/bin/cmd.js, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/node_modules/stylelint/bin/stylelint.js, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/node_modules/xo/cli.js, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/subdir/testfile.css, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/subdir/testfile.js, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/subdir/testfile.ts, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/subdir-with-config/.eslintrc, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/subdir-with-package-json/node_modules/.gitkeep, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/subdir-with-package-json/package.json, dotfiles/.vim/plugged/ale/test/test-files/eslint/react-app/.eslintrc.js, dotfiles/.vim/plugged/ale/test/test-files/eslint/yarn2-app/.yarn/sdks/eslint/bin/eslint.js, dotfiles/.vim/plugged/ale/test/test-files/eslint/yarn2-app/subdir/testfile.js, dotfiles/.vim/plugged/ale/test/test-files/eslint/package.json, dotfiles/.vim/plugged/ale/test/test-files/fecs/fecs, dotfiles/.vim/plugged/ale/test/test-files/fecs/fecs.exe, dotfiles/.vim/plugged/ale/test/test-files/fish/testfile.fish, dotfiles/.vim/plugged/ale/test/test-files/flow/a/sub/dummy, dotfiles/.vim/plugged/ale/test/test-files/flow/a/.flowconfig, dotfiles/.vim/plugged/ale/test/test-files/flow/b/sub/dummy, dotfiles/.vim/plugged/ale/test/test-files/fortls-project/.fortls, dotfiles/.vim/plugged/ale/test/test-files/go/go1/prj1/file.go, dotfiles/.vim/plugged/ale/test/test-files/go/go2/prj2/file.go, dotfiles/.vim/plugged/ale/test/test-files/go/gopath/bin/gopls, dotfiles/.vim/plugged/ale/test/test-files/go/gopath/bin/staticcheck, dotfiles/.vim/plugged/ale/test/test-files/go/go.mod, dotfiles/.vim/plugged/ale/test/test-files/go/testfile.go, dotfiles/.vim/plugged/ale/test/test-files/go/testfile2.go, dotfiles/.vim/plugged/ale/test/test-files/gradle/build-gradle-project/src/main/kotlin/dummy.kt, dotfiles/.vim/plugged/ale/test/test-files/gradle/build-gradle-project/build.gradle, dotfiles/.vim/plugged/ale/test/test-files/gradle/non-gradle-project/src/main/kotlin/dummy.kt, dotfiles/.vim/plugged/ale/test/test-files/gradle/settings-gradle-project/src/main/kotlin/dummy.kt, dotfiles/.vim/plugged/ale/test/test-files/gradle/settings-gradle-project/settings.gradle, dotfiles/.vim/plugged/ale/test/test-files/gradle/unwrapped-project/src/main/kotlin/dummy.kt, dotfiles/.vim/plugged/ale/test/test-files/gradle/unwrapped-project/build.gradle, dotfiles/.vim/plugged/ale/test/test-files/gradle/unwrapped-project/settings.gradle, dotfiles/.vim/plugged/ale/test/test-files/gradle/wrapped-project/src/main/kotlin/dummy.kt, dotfiles/.vim/plugged/ale/test/test-files/gradle/wrapped-project/build.gradle, dotfiles/.vim/plugged/ale/test/test-files/gradle/wrapped-project/gradlew, dotfiles/.vim/plugged/ale/test/test-files/gradle/wrapped-project/settings.gradle, dotfiles/.vim/plugged/ale/test/test-files/gradle/gradle, dotfiles/.vim/plugged/ale/test/test-files/hamllint/haml-lint-and-rubocop/subdir/file.haml, dotfiles/.vim/plugged/ale/test/test-files/hamllint/haml-lint-and-rubocop/.haml-lint.yml, dotfiles/.vim/plugged/ale/test/test-files/hamllint/haml-lint-and-rubocop/.rubocop.yml, dotfiles/.vim/plugged/ale/test/test-files/hamllint/haml-lint-yml/subdir/file.haml, dotfiles/.vim/plugged/ale/test/test-files/hamllint/haml-lint-yml/.haml-lint.yml, dotfiles/.vim/plugged/ale/test/test-files/hamllint/rubocop-yml/subdir/file.haml, dotfiles/.vim/plugged/ale/test/test-files/hamllint/rubocop-yml/.rubocop.yml, dotfiles/.vim/plugged/ale/test/test-files/hdl_server/with_config_file/.hdl_checker.config, dotfiles/.vim/plugged/ale/test/test-files/hdl_server/with_config_file/_hdl_checker.config, dotfiles/.vim/plugged/ale/test/test-files/hdl_server/with_config_file/foo.vhd, dotfiles/.vim/plugged/ale/test/test-files/hdl_server/with_git/files/foo.vhd, dotfiles/.vim/plugged/ale/test/test-files/hdl_server/foo.vhd, dotfiles/.vim/plugged/ale/test/test-files/hie_paths/file.hs, dotfiles/.vim/plugged/ale/test/test-files/html_beautify/html-beautify, dotfiles/.vim/plugged/ale/test/test-files/html_beautify/test.html, dotfiles/.vim/plugged/ale/test/test-files/htmlhint/node_modules/.bin/htmlhint, dotfiles/.vim/plugged/ale/test/test-files/htmlhint/with_config/.htmlhintrc, dotfiles/.vim/plugged/ale/test/test-files/ink/story/main.ink, dotfiles/.vim/plugged/ale/test/test-files/inko/tests/test/test_foo.inko, dotfiles/.vim/plugged/ale/test/test-files/inko/test.inko, dotfiles/.vim/plugged/ale/test/test-files/java/no_main/src/test/java/com/something/dummy, dotfiles/.vim/plugged/ale/test/test-files/java/with_jaxb/src/main/java/com/something/dummy, dotfiles/.vim/plugged/ale/test/test-files/java/with_jaxb/src/main/jaxb/com/something/dummy, dotfiles/.vim/plugged/ale/test/test-files/java/with_main/build/gen/main/java/com/something/dummy, dotfiles/.vim/plugged/ale/test/test-files/java/with_main/build/gen2/main/java/com/something/dummy, dotfiles/.vim/plugged/ale/test/test-files/java/with_main/src/main/java/com/something/dummy, dotfiles/.vim/plugged/ale/test/test-files/java/with_main/src/test/java/com/something/dummy, dotfiles/.vim/plugged/ale/test/test-files/javascript/test.js, dotfiles/.vim/plugged/ale/test/test-files/javascript_deno/custom_import_map.json, dotfiles/.vim/plugged/ale/test/test-files/javascript_deno/import_map.json, dotfiles/.vim/plugged/ale/test/test-files/javascript_deno/main.js, dotfiles/.vim/plugged/ale/test/test-files/javascript_deno/tsconfig.json, dotfiles/.vim/plugged/ale/test/test-files/json/testfile.json, dotfiles/.vim/plugged/ale/test/test-files/jsonlint/app/node_modules/.bin/jsonlint, dotfiles/.vim/plugged/ale/test/test-files/jsonlint/app/src/app.json, dotfiles/.vim/plugged/ale/test/test-files/jsonlint/app-without-jsonlint/src/app.json, dotfiles/.vim/plugged/ale/test/test-files/jsonlint/node_modules/jsonlint/lib/cli.js, dotfiles/.vim/plugged/ale/test/test-files/julia/REQUIRE, dotfiles/.vim/plugged/ale/test/test-files/julia/test.jl, dotfiles/.vim/plugged/ale/test/test-files/kotlin/testfile.kt, dotfiles/.vim/plugged/ale/test/test-files/lessc/node_modules/.bin/lessc, dotfiles/.vim/plugged/ale/test/test-files/long-line/setup.cfg, dotfiles/.vim/plugged/ale/test/test-files/lua/testfile.lua, dotfiles/.vim/plugged/ale/test/test-files/markdown/testfile.md, dotfiles/.vim/plugged/ale/test/test-files/maven/maven-java-project/module1/src/main/java/dummy1.java, dotfiles/.vim/plugged/ale/test/test-files/maven/maven-java-project/module1/mvnw, dotfiles/.vim/plugged/ale/test/test-files/maven/maven-java-project/module1/mvnw.cmd, dotfiles/.vim/plugged/ale/test/test-files/maven/maven-java-project/module1/pom.xml, dotfiles/.vim/plugged/ale/test/test-files/maven/maven-java-project/module2/src/main/java/dummy2.java, dotfiles/.vim/plugged/ale/test/test-files/maven/maven-java-project/module2/pom.xml, dotfiles/.vim/plugged/ale/test/test-files/maven/maven-kotlin-project/src/main/kotlin/dummy.kt, dotfiles/.vim/plugged/ale/test/test-files/maven/maven-kotlin-project/pom.xml, dotfiles/.vim/plugged/ale/test/test-files/maven/non-maven-project/src/main/java/dummy.java, dotfiles/.vim/plugged/ale/test/test-files/maven/mvn, dotfiles/.vim/plugged/ale/test/test-files/nim/with-git/src/source.nim, dotfiles/.vim/plugged/ale/test/test-files/ocaml/testfile.ml, dotfiles/.vim/plugged/ale/test/test-files/ocamllsp/dune-project, dotfiles/.vim/plugged/ale/test/test-files/ols/node_modules/.bin/ocaml-language-server, dotfiles/.vim/plugged/ale/test/test-files/ols/.merlin, dotfiles/.vim/plugged/ale/test/test-files/pascal/test.pas, dotfiles/.vim/plugged/ale/test/test-files/php/project-with-php-cs-fixer/vendor/bin/php-cs-fixer, dotfiles/.vim/plugged/ale/test/test-files/php/project-with-php-cs-fixer/test.php, dotfiles/.vim/plugged/ale/test/test-files/php/project-with-phpcbf/foo/test.php, dotfiles/.vim/plugged/ale/test/test-files/php/project-with-phpcbf/vendor/bin/phpcbf, dotfiles/.vim/plugged/ale/test/test-files/php/project-with-pint/vendor/bin/pint, dotfiles/.vim/plugged/ale/test/test-files/php/project-with-pint/test.php, dotfiles/.vim/plugged/ale/test/test-files/php/project-without-php-cs-fixer/test.php, dotfiles/.vim/plugged/ale/test/test-files/php/project-without-phpcbf/foo/test.php, dotfiles/.vim/plugged/ale/test/test-files/php/project-without-pint/test.php, dotfiles/.vim/plugged/ale/test/test-files/php/vendor/bin/php-language-server.php, dotfiles/.vim/plugged/ale/test/test-files/php/with-composer/vendor/bin/php-language-server.php, dotfiles/.vim/plugged/ale/test/test-files/php/with-composer/composer.json, dotfiles/.vim/plugged/ale/test/test-files/php/with-git/vendor/bin/php-language-server.php, dotfiles/.vim/plugged/ale/test/test-files/phpcs/project-with-phpcs/foo/test.php, dotfiles/.vim/plugged/ale/test/test-files/phpcs/project-with-phpcs/vendor/bin/phpcs, dotfiles/.vim/plugged/ale/test/test-files/phpcs/project-without-phpcs/foo/test.php, dotfiles/.vim/plugged/ale/test/test-files/prettier/with_config/.prettierrc, dotfiles/.vim/plugged/ale/test/test-files/prettier/with_config/testfile.js, dotfiles/.vim/plugged/ale/test/test-files/prettier/with_prettierignore/src/testfile.js, dotfiles/.vim/plugged/ale/test/test-files/prettier/with_prettierignore/.prettierignore, dotfiles/.vim/plugged/ale/test/test-files/prettier/testfile, dotfiles/.vim/plugged/ale/test/test-files/prettier/testfile.css, dotfiles/.vim/plugged/ale/test/test-files/prettier/testfile.js, dotfiles/.vim/plugged/ale/test/test-files/prettier/testfile.json, dotfiles/.vim/plugged/ale/test/test-files/prettier/testfile.scss, dotfiles/.vim/plugged/ale/test/test-files/prettier/testfile.ts, dotfiles/.vim/plugged/ale/test/test-files/proto/testfile.proto, dotfiles/.vim/plugged/ale/test/test-files/psalm/vendor/bin/psalm, dotfiles/.vim/plugged/ale/test/test-files/puglint/node_modules/.bin/pug-lint, dotfiles/.vim/plugged/ale/test/test-files/puglint/puglint_rc_dir/.pug-lintrc, dotfiles/.vim/plugged/ale/test/test-files/puglint/puglint_rc_js_dir/.pug-lintrc.js, dotfiles/.vim/plugged/ale/test/test-files/puglint/puglint_rc_json_dir/.pug-lintrc.json, dotfiles/.vim/plugged/ale/test/test-files/puglint/package.json, dotfiles/.vim/plugged/ale/test/test-files/puppet/new-style-module/lib/puppet/types/exampletype.rb, dotfiles/.vim/plugged/ale/test/test-files/puppet/new-style-module/template/template.epp, dotfiles/.vim/plugged/ale/test/test-files/puppet/new-style-module/metadata.json, dotfiles/.vim/plugged/ale/test/test-files/puppet/old-style-module/manifests/init.pp, dotfiles/.vim/plugged/ale/test/test-files/puppet/old-style-module/templates/template.epp, dotfiles/.vim/plugged/ale/test/test-files/puppet/dummy.pp, dotfiles/.vim/plugged/ale/test/test-files/purescript/bower/Foo.purs, dotfiles/.vim/plugged/ale/test/test-files/purescript/bower/bower.json, dotfiles/.vim/plugged/ale/test/test-files/purescript/psc-package/Foo.purs, dotfiles/.vim/plugged/ale/test/test-files/purescript/psc-package/psc-package.json, dotfiles/.vim/plugged/ale/test/test-files/purescript/spago/Foo.purs, dotfiles/.vim/plugged/ale/test/test-files/purescript/spago/spago.dhall, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_manifest/namespace/foo/__init__.py, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_manifest/namespace/foo/bar.py, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_manifest/MANIFEST.in, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_pytest/namespace/foo/__init__.py, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_pytest/namespace/foo/bar.py, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_pytest/pytest.ini, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_setup/namespace/foo/__init__.py, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_setup/namespace/foo/bar.py, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_setup/setup.cfg, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_tox/namespace/foo/__init__.py, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_tox/namespace/foo/bar.py, dotfiles/.vim/plugged/ale/test/test-files/python/namespace_package_tox/tox.ini, dotfiles/.vim/plugged/ale/test/test-files/python/no_virtualenv/subdir/foo/COMMIT_EDITMSG, dotfiles/.vim/plugged/ale/test/test-files/python/no_virtualenv/subdir/foo/__init__.py, dotfiles/.vim/plugged/ale/test/test-files/python/no_virtualenv/subdir/foo/bar.py, dotfiles/.vim/plugged/ale/test/test-files/python/pipenv/Pipfile.lock, dotfiles/.vim/plugged/ale/test/test-files/python/poetry/poetry.lock, dotfiles/.vim/plugged/ale/test/test-files/python/pyre_configuration_dir/foo/__init__.py, dotfiles/.vim/plugged/ale/test/test-files/python/pyre_configuration_dir/foo/bar.py, dotfiles/.vim/plugged/ale/test/test-files/python/pyre_configuration_dir/.pyre_configuration.local, dotfiles/.vim/plugged/ale/test/test-files/python/python-package-project/package-name/module.py, dotfiles/.vim/plugged/ale/test/test-files/python/python-package-project/.flake8, dotfiles/.vim/plugged/ale/test/test-files/python/with_bandit/namespace/foo/__init__.py, dotfiles/.vim/plugged/ale/test/test-files/python/with_bandit/namespace/foo/bar.py, dotfiles/.vim/plugged/ale/test/test-files/python/with_bandit/.bandit, dotfiles/.vim/plugged/ale/test/test-files/python/with_mypy_ini_and_pytest_ini/tests/testsubfolder/my_tests.py, dotfiles/.vim/plugged/ale/test/test-files/python/with_mypy_ini_and_pytest_ini/tests/pytest.ini, dotfiles/.vim/plugged/ale/test/test-files/python/with_mypy_ini_and_pytest_ini/mypy.ini, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/dir_with_yapf_config/.style.yapf, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/activate, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/autoflake.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/autoimport.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/autopep8.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/black.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/flake8.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/flakehell.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/gitlint.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/isort.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/mypy.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/pyflakes.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/pylama.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/pylint.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/pylsp.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/pyre.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/reorder-python-imports.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/tidy-imports.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/unimport.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/vulture.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/yamlfix.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/Scripts/yapf.exe, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/activate, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/autoflake, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/autoimport, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/autopep8, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/black, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/flake8, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/flakehell, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/gitlint, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/isort, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/mypy, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/pyflakes, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/pylama, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/pylint, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/pylsp, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/pyre, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/reorder-python-imports, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/tidy-imports, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/unimport, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/vulture, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/yamlfix, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/env/bin/yapf, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/subdir/foo/COMMIT_EDITMSG, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/subdir/foo/__init__.py, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/subdir/foo/bar.py, dotfiles/.vim/plugged/ale/test/test-files/python/with_virtualenv/subdir/foo/bar.pyi, dotfiles/.vim/plugged/ale/test/test-files/r/.Rprofile, dotfiles/.vim/plugged/ale/test/test-files/racket/many-inits/a/b/c/foo.rkt, dotfiles/.vim/plugged/ale/test/test-files/racket/many-inits/a/b/c/init.rkt, dotfiles/.vim/plugged/ale/test/test-files/racket/many-inits/a/b/foo.rkt, dotfiles/.vim/plugged/ale/test/test-files/racket/many-inits/a/b/init.rkt, dotfiles/.vim/plugged/ale/test/test-files/racket/many-inits/a/foo.rkt, dotfiles/.vim/plugged/ale/test/test-files/racket/many-inits/a/init.rkt, dotfiles/.vim/plugged/ale/test/test-files/racket/many-inits/foo.rkt, dotfiles/.vim/plugged/ale/test/test-files/racket/many-inits/init.rkt, dotfiles/.vim/plugged/ale/test/test-files/racket/simple-script/foo.rkt, dotfiles/.vim/plugged/ale/test/test-files/reasonml/bsconfig.json, dotfiles/.vim/plugged/ale/test/test-files/reasonml/testfile.re, dotfiles/.vim/plugged/ale/test/test-files/remark_lint/with_bin_path/node_modules/.bin/remark, dotfiles/.vim/plugged/ale/test/test-files/ruby/not_a_rails_app/file.rb, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_rails_app/app/models/thing.rb, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_rails_app/app/views/my_great_view.html.erb, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_rails_app/app/dummy.rb, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_rails_app/config/dummy.rb, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_rails_app/db/dummy.rb, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_ruby_app1/lib/file.rb, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_ruby_app1/Rakefile, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_ruby_app2/lib/file.rb, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_ruby_app2/Gemfile, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_ruby_app3/lib/file.rb, dotfiles/.vim/plugged/ale/test/test-files/ruby/valid_ruby_app3/.solargraph.yml, dotfiles/.vim/plugged/ale/test/test-files/ruby/with_config/.rubocop.yml, dotfiles/.vim/plugged/ale/test/test-files/ruby/with_config/.standard.yml, dotfiles/.vim/plugged/ale/test/test-files/ruby/dummy.rb, dotfiles/.vim/plugged/ale/test/test-files/rust/cargo/Cargo.toml, dotfiles/.vim/plugged/ale/test/test-files/rust/cargo/testfile.rs, dotfiles/.vim/plugged/ale/test/test-files/rust/rust-project/rust-project.json, dotfiles/.vim/plugged/ale/test/test-files/rust/rust-project/testfile.rs, dotfiles/.vim/plugged/ale/test/test-files/sasslint/with-bin/node_modules/.bin/sass-lint, dotfiles/.vim/plugged/ale/test/test-files/sasslint/with-source/node_modules/sass-lint/bin/sass-lint.js, dotfiles/.vim/plugged/ale/test/test-files/scala/invalid_sbt_project/Main.scala, dotfiles/.vim/plugged/ale/test/test-files/scala/valid_sbt_project/Main.scala, dotfiles/.vim/plugged/ale/test/test-files/scala/valid_sbt_project/build.sbt, dotfiles/.vim/plugged/ale/test/test-files/scala/dummy.scala, dotfiles/.vim/plugged/ale/test/test-files/slimlint/subdir/file.slim, dotfiles/.vim/plugged/ale/test/test-files/slimlint/.rubocop.yml, dotfiles/.vim/plugged/ale/test/test-files/smlnj/cm/path/to/bar.sml, dotfiles/.vim/plugged/ale/test/test-files/smlnj/cm/foo.sml, dotfiles/.vim/plugged/ale/test/test-files/smlnj/cm/sources.cm, dotfiles/.vim/plugged/ale/test/test-files/smlnj/file/qux.sml, dotfiles/.vim/plugged/ale/test/test-files/solhint/node_modules/.bin/solhint, dotfiles/.vim/plugged/ale/test/test-files/solhint/node_modules/solhint/index.js, dotfiles/.vim/plugged/ale/test/test-files/solhint/Contract.sol, dotfiles/.vim/plugged/ale/test/test-files/solhint/package.json, dotfiles/.vim/plugged/ale/test/test-files/spectral/node_modules/.bin/spectral, dotfiles/.vim/plugged/ale/test/test-files/spectral/openapi.yaml, dotfiles/.vim/plugged/ale/test/test-files/stack/stack.yaml, dotfiles/.vim/plugged/ale/test/test-files/standard/with-bin/node_modules/.bin/standard, dotfiles/.vim/plugged/ale/test/test-files/standard/with-cmd/node_modules/standard/bin/cmd.js, dotfiles/.vim/plugged/ale/test/test-files/stylelint/node_modules/.bin/stylelint, dotfiles/.vim/plugged/ale/test/test-files/swaglint/docs/swagger.yaml, dotfiles/.vim/plugged/ale/test/test-files/swaglint/node_modules/.bin/swaglint, dotfiles/.vim/plugged/ale/test/test-files/swift/non-swift-package-project/src/folder/dummy.swift, dotfiles/.vim/plugged/ale/test/test-files/swift/swift-package-project/src/folder/dummy.swift, dotfiles/.vim/plugged/ale/test/test-files/swift/swift-package-project/Package.swift, dotfiles/.vim/plugged/ale/test/test-files/swift/swift-package-project-with-config/src/folder/dummy.swift, dotfiles/.vim/plugged/ale/test/test-files/swift/swift-package-project-with-config/.swift-format, dotfiles/.vim/plugged/ale/test/test-files/swift/swift-package-project-with-config/Package.swift, dotfiles/.vim/plugged/ale/test/test-files/swift/dummy.swift, dotfiles/.vim/plugged/ale/test/test-files/swiftlint/cocoapods/Pods/SwiftLint/swiftlint, dotfiles/.vim/plugged/ale/test/test-files/swiftlint/cocoapods-and-react-native/Pods/SwiftLint/swiftlint, dotfiles/.vim/plugged/ale/test/test-files/swiftlint/cocoapods-and-react-native/ios/Pods/SwiftLint/swiftlint, dotfiles/.vim/plugged/ale/test/test-files/swiftlint/react-native/ios/Pods/SwiftLint/swiftlint, dotfiles/.vim/plugged/ale/test/test-files/terraform/.terraform/dummy, dotfiles/.vim/plugged/ale/test/test-files/terraform/main.tf, dotfiles/.vim/plugged/ale/test/test-files/tex/sample1.tex, dotfiles/.vim/plugged/ale/test/test-files/tex/sample2.tex, dotfiles/.vim/plugged/ale/test/test-files/tex/testfile.tex, dotfiles/.vim/plugged/ale/test/test-files/textlint/with_bin_path/node_modules/.bin/textlint, dotfiles/.vim/plugged/ale/test/test-files/textlint/with_textlint_bin_path/node_modules/textlint/bin/textlint.js, dotfiles/.vim/plugged/ale/test/test-files/tflint/foo/.tflint.hcl, dotfiles/.vim/plugged/ale/test/test-files/tflint/foo/bar.tf, dotfiles/.vim/plugged/ale/test/test-files/tfsec/json/.tfsec/config.json, dotfiles/.vim/plugged/ale/test/test-files/tfsec/json/main.tf, dotfiles/.vim/plugged/ale/test/test-files/tfsec/yml/.tfsec/config.yml, dotfiles/.vim/plugged/ale/test/test-files/tfsec/yml/main.tf, dotfiles/.vim/plugged/ale/test/test-files/tidy/.tidyrc, dotfiles/.vim/plugged/ale/test/test-files/tidy/test.html, dotfiles/.vim/plugged/ale/test/test-files/tidy/tidy, dotfiles/.vim/plugged/ale/test/test-files/tidy/tidy.exe, dotfiles/.vim/plugged/ale/test/test-files/top/ale-special-directory-name-dont-use-this-please/empty-file, dotfiles/.vim/plugged/ale/test/test-files/top/middle/bottom/dummy.txt, dotfiles/.vim/plugged/ale/test/test-files/top/example.ini, dotfiles/.vim/plugged/ale/test/test-files/tsserver/src/level-1/level-2/file3.ts, dotfiles/.vim/plugged/ale/test/test-files/tsserver/src/level-1/file2.ts, dotfiles/.vim/plugged/ale/test/test-files/tsserver/src/level-1/tsconfig.json, dotfiles/.vim/plugged/ale/test/test-files/tsserver/src/file1.ts, dotfiles/.vim/plugged/ale/test/test-files/tsserver/tsconfig.json, dotfiles/.vim/plugged/ale/test/test-files/typescript/custom_import_map.json, dotfiles/.vim/plugged/ale/test/test-files/typescript/import_map.json, dotfiles/.vim/plugged/ale/test/test-files/typescript/test.ts, dotfiles/.vim/plugged/ale/test/test-files/typescript/tsconfig.json, dotfiles/.vim/plugged/ale/test/test-files/vim/invalid_vim_project/test.vim, dotfiles/.vim/plugged/ale/test/test-files/vim/node_modules/.bin/vim-language-server, dotfiles/.vim/plugged/ale/test/test-files/vim/path_with_autoload/autoload/test.vim, dotfiles/.vim/plugged/ale/test/test-files/vim/path_with_autoload/test.vim, dotfiles/.vim/plugged/ale/test/test-files/vim/path_with_initvim/init.vim, dotfiles/.vim/plugged/ale/test/test-files/vim/path_with_plugin/plugin/test.vim, dotfiles/.vim/plugged/ale/test/test-files/vim/path_with_plugin/test.vim, dotfiles/.vim/plugged/ale/test/test-files/vim/path_with_vimrc/.vimrc, dotfiles/.vim/plugged/ale/test/test-files/volar/node_modules/.bin/vue-language-server, dotfiles/.vim/plugged/ale/test/test-files/volar/node_modules/typescript/lib/tsserverlibrary.js, dotfiles/.vim/plugged/ale/test/test-files/volar/src/App.vue, dotfiles/.vim/plugged/ale/test/test-files/volar/package.json, dotfiles/.vim/plugged/ale/test/test-files/write-good/node-modules/node_modules/.bin/write-good, dotfiles/.vim/plugged/ale/test/test-files/write-good/node-modules-2/node_modules/write-good/bin/write-good.js, dotfiles/.vim/plugged/ale/test/test-files/xo/monorepo/node_modules/xo/cli.js, dotfiles/.vim/plugged/ale/test/test-files/xo/monorepo/packages/a/index.js, dotfiles/.vim/plugged/ale/test/test-files/xo/monorepo/packages/a/index.ts, dotfiles/.vim/plugged/ale/test/test-files/xo/monorepo/packages/a/package.json, dotfiles/.vim/plugged/ale/test/test-files/xo/monorepo/package.json, dotfiles/.vim/plugged/ale/test/test-files/yaml/test.yaml, dotfiles/.vim/plugged/ale/test/test-files/zig/build.zig, dotfiles/.vim/plugged/ale/test/test-files/.gitignore, dotfiles/.vim/plugged/ale/test/util/test_cd_string_commands.vader, dotfiles/.vim/plugged/ale/test/v_files/testfile.v, dotfiles/.vim/plugged/ale/test/smoke_test.vader, dotfiles/.vim/plugged/ale/test/test_ale_has.vader, dotfiles/.vim/plugged/ale/test/test_ale_info.vader, dotfiles/.vim/plugged/ale/test/test_ale_info_to_clipboard.vader, dotfiles/.vim/plugged/ale/test/test_ale_lint_command.vader, dotfiles/.vim/plugged/ale/test/test_ale_lint_stop_command.vader, dotfiles/.vim/plugged/ale/test/test_ale_populate_command.vader, dotfiles/.vim/plugged/ale/test/test_ale_toggle.vader, dotfiles/.vim/plugged/ale/test/test_ale_var.vader, dotfiles/.vim/plugged/ale/test/test_alejobstarted_autocmd.vader, dotfiles/.vim/plugged/ale/test/test_alelint_autocmd.vader, dotfiles/.vim/plugged/ale/test/test_ant_build_classpath_command.vader, dotfiles/.vim/plugged/ale/test/test_ant_find_project_root.vader, dotfiles/.vim/plugged/ale/test/test_autocmd_commands.vader, dotfiles/.vim/plugged/ale/test/test_backwards_compatibility.vader, dotfiles/.vim/plugged/ale/test/test_balloon_messages.vader, dotfiles/.vim/plugged/ale/test/test_c_flag_parsing.vader, dotfiles/.vim/plugged/ale/test/test_checkingbuffer_autocmd.vader, dotfiles/.vim/plugged/ale/test/test_cleanup.vader, dotfiles/.vim/plugged/ale/test/test_code_action.vader, dotfiles/.vim/plugged/ale/test/test_code_action_corner_cases.vader, dotfiles/.vim/plugged/ale/test/test_code_action_python.vader, dotfiles/.vim/plugged/ale/test/test_codefix.vader, dotfiles/.vim/plugged/ale/test/test_computed_lint_file_values.vader, dotfiles/.vim/plugged/ale/test/test_csslint_config_detection.vader, dotfiles/.vim/plugged/ale/test/test_cursor_warnings.vader, dotfiles/.vim/plugged/ale/test/test_deferred_command_string.vader, dotfiles/.vim/plugged/ale/test/test_deferred_executable_string.vader, dotfiles/.vim/plugged/ale/test/test_deno_executable_detection.vader, dotfiles/.vim/plugged/ale/test/test_disabling_ale.vader, dotfiles/.vim/plugged/ale/test/test_dockerfile_hadolint_linter.vader, dotfiles/.vim/plugged/ale/test/test_env_function.vader, dotfiles/.vim/plugged/ale/test/test_errors_removed_after_filetype_changed.vader, dotfiles/.vim/plugged/ale/test/test_filename_mapping.vader, dotfiles/.vim/plugged/ale/test/test_filerename.vader, dotfiles/.vim/plugged/ale/test/test_filetype_linter_defaults.vader, dotfiles/.vim/plugged/ale/test/test_filetype_mapping.vader, dotfiles/.vim/plugged/ale/test/test_find_nearest_directory.vader, dotfiles/.vim/plugged/ale/test/test_find_references.vader, dotfiles/.vim/plugged/ale/test/test_floating_preview.vader, dotfiles/.vim/plugged/ale/test/test_format_command.vader, dotfiles/.vim/plugged/ale/test/test_format_temporary_file_creation.vader, dotfiles/.vim/plugged/ale/test/test_function_arg_count.vader, dotfiles/.vim/plugged/ale/test/test_fuzzy_json_decode.vader, dotfiles/.vim/plugged/ale/test/test_get_abspath.vader, dotfiles/.vim/plugged/ale/test/test_get_loclist.vader, dotfiles/.vim/plugged/ale/test/test_getmatches.vader, dotfiles/.vim/plugged/ale/test/test_go_to_definition.vader, dotfiles/.vim/plugged/ale/test/test_gradle_build_classpath_command.vader, dotfiles/.vim/plugged/ale/test/test_gradle_find_executable.vader, dotfiles/.vim/plugged/ale/test/test_gradle_find_project_root.vader, dotfiles/.vim/plugged/ale/test/test_helptags.vader, dotfiles/.vim/plugged/ale/test/test_highlight_placement.vader, dotfiles/.vim/plugged/ale/test/test_highlight_position_chunking.vader, dotfiles/.vim/plugged/ale/test/test_history_saving.vader, dotfiles/.vim/plugged/ale/test/test_hover.vader, dotfiles/.vim/plugged/ale/test/test_hover_parsing.vader, dotfiles/.vim/plugged/ale/test/test_ignoring_linters.vader, dotfiles/.vim/plugged/ale/test/test_jq_linter.vader, dotfiles/.vim/plugged/ale/test/test_jsonlint_executable_detection.vader, dotfiles/.vim/plugged/ale/test/test_line_join.vader, dotfiles/.vim/plugged/ale/test/test_lint_file_linters.vader, dotfiles/.vim/plugged/ale/test/test_lint_on_enter_when_file_changed.vader, dotfiles/.vim/plugged/ale/test/test_lint_on_filetype_changed.vader, dotfiles/.vim/plugged/ale/test/test_linter_defintion_processing.vader, dotfiles/.vim/plugged/ale/test/test_linter_retrieval.vader, dotfiles/.vim/plugged/ale/test/test_linter_type_mapping.vader, dotfiles/.vim/plugged/ale/test/test_linting_blacklist.vader, dotfiles/.vim/plugged/ale/test/test_linting_updates_loclist.vader, dotfiles/.vim/plugged/ale/test/test_list_formatting.vader, dotfiles/.vim/plugged/ale/test/test_list_opening.vader, dotfiles/.vim/plugged/ale/test/test_list_titles.vader, dotfiles/.vim/plugged/ale/test/test_load_all_linters.vader, dotfiles/.vim/plugged/ale/test/test_loclist_binary_search.vader, dotfiles/.vim/plugged/ale/test/test_loclist_corrections.vader, dotfiles/.vim/plugged/ale/test/test_loclist_jumping.vader, dotfiles/.vim/plugged/ale/test/test_loclist_sorting.vader, dotfiles/.vim/plugged/ale/test/test_maven_build_classpath_command.vader, dotfiles/.vim/plugged/ale/test/test_maven_find_executable.vader, dotfiles/.vim/plugged/ale/test/test_maven_find_project_root.vader, dotfiles/.vim/plugged/ale/test/test_nearest_file_search.vader, dotfiles/.vim/plugged/ale/test/test_nimlsp_project_root.vader, dotfiles/.vim/plugged/ale/test/test_no_linting_on_write_quit.vader, dotfiles/.vim/plugged/ale/test/test_organize_imports.vader, dotfiles/.vim/plugged/ale/test/test_other_sources.vader, dotfiles/.vim/plugged/ale/test/test_parse_command_args.vader, dotfiles/.vim/plugged/ale/test/test_path_dirname.vader, dotfiles/.vim/plugged/ale/test/test_path_equality.vader, dotfiles/.vim/plugged/ale/test/test_path_upwards.vader, dotfiles/.vim/plugged/ale/test/test_path_uri.vader, dotfiles/.vim/plugged/ale/test/test_pattern_options.vader, dotfiles/.vim/plugged/ale/test/test_prepare_command.vader, dotfiles/.vim/plugged/ale/test/test_puppet_path_detection.vader, dotfiles/.vim/plugged/ale/test/test_python_find_project_root.vader, dotfiles/.vim/plugged/ale/test/test_python_pipenv.vader, dotfiles/.vim/plugged/ale/test/test_python_poetry.vader, dotfiles/.vim/plugged/ale/test/test_python_traceback.vader, dotfiles/.vim/plugged/ale/test/test_python_virtualenv.vader, dotfiles/.vim/plugged/ale/test/test_quickfix_deduplication.vader, dotfiles/.vim/plugged/ale/test/test_quitting_variable.vader, dotfiles/.vim/plugged/ale/test/test_redundant_tsserver_rendering_avoided.vader, dotfiles/.vim/plugged/ale/test/test_regex_escaping.vader, dotfiles/.vim/plugged/ale/test/test_rename.vader, dotfiles/.vim/plugged/ale/test/test_resolve_local_path.vader, dotfiles/.vim/plugged/ale/test/test_results_not_cleared_when_opening_loclist.vader, dotfiles/.vim/plugged/ale/test/test_sandbox_execution.vader, dotfiles/.vim/plugged/ale/test/test_semver_utils.vader, dotfiles/.vim/plugged/ale/test/test_set_list_timers.vader, dotfiles/.vim/plugged/ale/test/test_setting_loclist_from_another_buffer.vader, dotfiles/.vim/plugged/ale/test/test_setting_problems_found_in_previous_buffers.vader, dotfiles/.vim/plugged/ale/test/test_shell_detection.vader, dotfiles/.vim/plugged/ale/test/test_should_do_nothing_conditions.vader, dotfiles/.vim/plugged/ale/test/test_sml_command.vader, dotfiles/.vim/plugged/ale/test/test_socket_connections.vader, dotfiles/.vim/plugged/ale/test/test_statusline.vader, dotfiles/.vim/plugged/ale/test/test_swift_find_project_root.vader, dotfiles/.vim/plugged/ale/test/test_symbol_search.vader, dotfiles/.vim/plugged/ale/test/test_temporary_file_management.vader, dotfiles/.vim/plugged/ale/test/test_tmpdir_wrapper.vader, dotfiles/.vim/plugged/ale/test/test_vim8_processid_parsing.vader, dotfiles/.vim/plugged/ale/test/test_windows_escaping.vader, dotfiles/.vim/plugged/ale/test/test_wrap_comand.vader, dotfiles/.vim/plugged/ale/test/test_writefile_function.vader, dotfiles/.vim/plugged/ale/test/vimrc, dotfiles/.vim/plugged/ale/.appveyor.yml, dotfiles/.vim/plugged/ale/.editorconfig, dotfiles/.vim/plugged/ale/.gitattributes, dotfiles/.vim/plugged/ale/.gitignore, dotfiles/.vim/plugged/ale/.gitrepo, dotfiles/.vim/plugged/ale/.vintrc.yaml, dotfiles/.vim/plugged/ale/Dockerfile, dotfiles/.vim/plugged/ale/LICENSE, dotfiles/.vim/plugged/ale/README.md, dotfiles/.vim/plugged/ale/run-tests, dotfiles/.vim/plugged/ale/run-tests.bat, dotfiles/.vim/plugged/ale/supported-tools.md, dotfiles/.vim/plugged/ansible-vim/UltiSnips/.gitignore, dotfiles/.vim/plugged/ansible-vim/UltiSnips/README.md, dotfiles/.vim/plugged/ansible-vim/UltiSnips/generate.py, dotfiles/.vim/plugged/ansible-vim/UltiSnips/generate.sh, dotfiles/.vim/plugged/ansible-vim/ftdetect/ansible.vim, dotfiles/.vim/plugged/ansible-vim/ftplugin/ansible.vim, dotfiles/.vim/plugged/ansible-vim/ftplugin/ansible_hosts.vim, dotfiles/.vim/plugged/ansible-vim/indent/ansible.vim, dotfiles/.vim/plugged/ansible-vim/syntax/ansible.vim, dotfiles/.vim/plugged/ansible-vim/syntax/ansible_hosts.vim, dotfiles/.vim/plugged/ansible-vim/syntax/jinja2.vim, dotfiles/.vim/plugged/ansible-vim/syntax/jinja2.vim_LICENSE, dotfiles/.vim/plugged/ansible-vim/.gitrepo, dotfiles/.vim/plugged/ansible-vim/LICENSE, dotfiles/.vim/plugged/ansible-vim/README.md, dotfiles/.vim/plugged/coc.nvim/autoload/coc/api.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/client.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/color.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/compat.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/cursor.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/dialog.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/dict.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/float.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/helper.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/highlight.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/list.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/math.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/notify.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/prompt.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/pum.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/rpc.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/snippet.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/string.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/task.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/terminal.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/ui.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/util.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/vtext.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc/window.vim, dotfiles/.vim/plugged/coc.nvim/autoload/health/coc.vim, dotfiles/.vim/plugged/coc.nvim/autoload/coc.vim, dotfiles/.vim/plugged/coc.nvim/bin/fuzzy.wasm, dotfiles/.vim/plugged/coc.nvim/bin/prompt.js, dotfiles/.vim/plugged/coc.nvim/bin/strwidth.wasm, dotfiles/.vim/plugged/coc.nvim/bin/terminateProcess.sh, dotfiles/.vim/plugged/coc.nvim/build/index.js, dotfiles/.vim/plugged/coc.nvim/data/schema.json, dotfiles/.vim/plugged/coc.nvim/doc/coc-config.txt, dotfiles/.vim/plugged/coc.nvim/doc/coc.txt, dotfiles/.vim/plugged/coc.nvim/lua/coc/highlight.lua, dotfiles/.vim/plugged/coc.nvim/plugin/coc.vim, dotfiles/.vim/plugged/coc.nvim/.gitignore, dotfiles/.vim/plugged/coc.nvim/.gitrepo, dotfiles/.vim/plugged/coc.nvim/LICENSE.md, dotfiles/.vim/plugged/coc.nvim/Readme.md, dotfiles/.vim/plugged/coc.nvim/history.md, dotfiles/.vim/plugged/coc.nvim/package.json, dotfiles/.vim/plugged/dockerfile.vim/ftdetect/Dockerfile.vim, dotfiles/.vim/plugged/dockerfile.vim/ftdetect/docker-compose.vim, dotfiles/.vim/plugged/dockerfile.vim/ftplugin/Dockerfile.vim, dotfiles/.vim/plugged/dockerfile.vim/ftplugin/docker-compose.vim, dotfiles/.vim/plugged/dockerfile.vim/indent/Dockerfile.vim, dotfiles/.vim/plugged/dockerfile.vim/snippets/Dockerfile.snippets, dotfiles/.vim/plugged/dockerfile.vim/snippets/docker-compose.snippets, dotfiles/.vim/plugged/dockerfile.vim/syntax/Dockerfile.vim, dotfiles/.vim/plugged/dockerfile.vim/syntax/docker-compose.vim, dotfiles/.vim/plugged/dockerfile.vim/.gitignore, dotfiles/.vim/plugged/dockerfile.vim/.gitrepo, dotfiles/.vim/plugged/dockerfile.vim/LICENSE, dotfiles/.vim/plugged/dockerfile.vim/Makefile, dotfiles/.vim/plugged/dockerfile.vim/README.md, dotfiles/.vim/plugged/dockerfile.vim/vim-dockerfile-example.png, dotfiles/.vim/plugged/editorconfig-vim/autoload/editorconfig_core/fnmatch.vim, dotfiles/.vim/plugged/editorconfig-vim/autoload/editorconfig_core/handler.vim, dotfiles/.vim/plugged/editorconfig-vim/autoload/editorconfig_core/ini.vim, dotfiles/.vim/plugged/editorconfig-vim/autoload/editorconfig_core/util.vim, dotfiles/.vim/plugged/editorconfig-vim/autoload/editorconfig.vim, dotfiles/.vim/plugged/editorconfig-vim/autoload/editorconfig_core.vim, dotfiles/.vim/plugged/editorconfig-vim/doc/editorconfig.txt, dotfiles/.vim/plugged/editorconfig-vim/plugin/editorconfig.vim, dotfiles/.vim/plugged/editorconfig-vim/tests/core/CMakeLists.txt, dotfiles/.vim/plugged/editorconfig-vim/tests/core/CTestCustom.cmake, dotfiles/.vim/plugged/editorconfig-vim/tests/core/ecvbslib.vbs, dotfiles/.vim/plugged/editorconfig-vim/tests/core/ecvimlib.ps1, dotfiles/.vim/plugged/editorconfig-vim/tests/core/editorconfig, dotfiles/.vim/plugged/editorconfig-vim/tests/core/editorconfig.bat, dotfiles/.vim/plugged/editorconfig-vim/tests/core/editorconfig1.vbs, dotfiles/.vim/plugged/editorconfig-vim/tests/core/editorconfig2.ps1, dotfiles/.vim/plugged/editorconfig-vim/tests/plugin/spec/.editorconfig, dotfiles/.vim/plugged/editorconfig-vim/tests/plugin/spec/editorconfig_spec.rb, dotfiles/.vim/plugged/editorconfig-vim/tests/plugin/.gitignore, dotfiles/.vim/plugged/editorconfig-vim/tests/plugin/Gemfile, dotfiles/.vim/plugged/editorconfig-vim/tests/plugin/Gemfile.lock, dotfiles/.vim/plugged/editorconfig-vim/tests/plugin/Rakefile, dotfiles/.vim/plugged/editorconfig-vim/tests/fetch-vim.bat, dotfiles/.vim/plugged/editorconfig-vim/tests/fetch-vim.sh, dotfiles/.vim/plugged/editorconfig-vim/tests/travis-test.sh, dotfiles/.vim/plugged/editorconfig-vim/.appveyor.yml, dotfiles/.vim/plugged/editorconfig-vim/.editorconfig, dotfiles/.vim/plugged/editorconfig-vim/.gitignore, dotfiles/.vim/plugged/editorconfig-vim/.gitmodules, dotfiles/.vim/plugged/editorconfig-vim/.gitrepo, dotfiles/.vim/plugged/editorconfig-vim/.travis.yml, dotfiles/.vim/plugged/editorconfig-vim/CONTRIBUTORS, dotfiles/.vim/plugged/editorconfig-vim/LICENSE, dotfiles/.vim/plugged/editorconfig-vim/LICENSE.PSF, dotfiles/.vim/plugged/editorconfig-vim/README.md, dotfiles/.vim/plugged/editorconfig-vim/mkzip.sh, dotfiles/.vim/plugged/fzf/.github/workflows/codeql-analysis.yml, dotfiles/.vim/plugged/fzf/.github/workflows/linux.yml, dotfiles/.vim/plugged/fzf/.github/workflows/macos.yml, dotfiles/.vim/plugged/fzf/.github/FUNDING.yml, dotfiles/.vim/plugged/fzf/.github/ISSUE_TEMPLATE.md, dotfiles/.vim/plugged/fzf/.github/dependabot.yml, dotfiles/.vim/plugged/fzf/bin/fzf-tmux, dotfiles/.vim/plugged/fzf/doc/fzf.txt, dotfiles/.vim/plugged/fzf/man/man1/fzf-tmux.1, dotfiles/.vim/plugged/fzf/man/man1/fzf.1, dotfiles/.vim/plugged/fzf/plugin/fzf.vim, dotfiles/.vim/plugged/fzf/shell/completion.bash, dotfiles/.vim/plugged/fzf/shell/completion.zsh, dotfiles/.vim/plugged/fzf/shell/key-bindings.bash, dotfiles/.vim/plugged/fzf/shell/key-bindings.fish, dotfiles/.vim/plugged/fzf/shell/key-bindings.zsh, dotfiles/.vim/plugged/fzf/src/algo/algo.go, dotfiles/.vim/plugged/fzf/src/algo/algo_test.go, dotfiles/.vim/plugged/fzf/src/algo/normalize.go, dotfiles/.vim/plugged/fzf/src/protector/protector.go, dotfiles/.vim/plugged/fzf/src/protector/protector_openbsd.go, dotfiles/.vim/plugged/fzf/src/tui/dummy.go, dotfiles/.vim/plugged/fzf/src/tui/light.go, dotfiles/.vim/plugged/fzf/src/tui/light_unix.go, dotfiles/.vim/plugged/fzf/src/tui/light_windows.go, dotfiles/.vim/plugged/fzf/src/tui/tcell.go, dotfiles/.vim/plugged/fzf/src/tui/tcell_test.go, dotfiles/.vim/plugged/fzf/src/tui/ttyname_unix.go, dotfiles/.vim/plugged/fzf/src/tui/ttyname_windows.go, dotfiles/.vim/plugged/fzf/src/tui/tui.go, dotfiles/.vim/plugged/fzf/src/tui/tui_test.go, dotfiles/.vim/plugged/fzf/src/util/atomicbool.go, dotfiles/.vim/plugged/fzf/src/util/atomicbool_test.go, dotfiles/.vim/plugged/fzf/src/util/chars.go, dotfiles/.vim/plugged/fzf/src/util/chars_test.go, dotfiles/.vim/plugged/fzf/src/util/eventbox.go, dotfiles/.vim/plugged/fzf/src/util/eventbox_test.go, dotfiles/.vim/plugged/fzf/src/util/slab.go, dotfiles/.vim/plugged/fzf/src/util/util.go, dotfiles/.vim/plugged/fzf/src/util/util_test.go, dotfiles/.vim/plugged/fzf/src/util/util_unix.go, dotfiles/.vim/plugged/fzf/src/util/util_windows.go, dotfiles/.vim/plugged/fzf/src/LICENSE, dotfiles/.vim/plugged/fzf/src/ansi.go, dotfiles/.vim/plugged/fzf/src/ansi_test.go, dotfiles/.vim/plugged/fzf/src/cache.go, dotfiles/.vim/plugged/fzf/src/cache_test.go, dotfiles/.vim/plugged/fzf/src/chunklist.go, dotfiles/.vim/plugged/fzf/src/chunklist_test.go, dotfiles/.vim/plugged/fzf/src/constants.go, dotfiles/.vim/plugged/fzf/src/core.go, dotfiles/.vim/plugged/fzf/src/history.go, dotfiles/.vim/plugged/fzf/src/history_test.go, dotfiles/.vim/plugged/fzf/src/item.go, dotfiles/.vim/plugged/fzf/src/item_test.go, dotfiles/.vim/plugged/fzf/src/matcher.go, dotfiles/.vim/plugged/fzf/src/merger.go, dotfiles/.vim/plugged/fzf/src/merger_test.go, dotfiles/.vim/plugged/fzf/src/options.go, dotfiles/.vim/plugged/fzf/src/options_test.go, dotfiles/.vim/plugged/fzf/src/pattern.go, dotfiles/.vim/plugged/fzf/src/pattern_test.go, dotfiles/.vim/plugged/fzf/src/reader.go, dotfiles/.vim/plugged/fzf/src/reader_test.go, dotfiles/.vim/plugged/fzf/src/result.go, dotfiles/.vim/plugged/fzf/src/result_others.go, dotfiles/.vim/plugged/fzf/src/result_test.go, dotfiles/.vim/plugged/fzf/src/result_x86.go, dotfiles/.vim/plugged/fzf/src/terminal.go, dotfiles/.vim/plugged/fzf/src/terminal_test.go, dotfiles/.vim/plugged/fzf/src/terminal_unix.go, dotfiles/.vim/plugged/fzf/src/terminal_windows.go, dotfiles/.vim/plugged/fzf/src/tokenizer.go, dotfiles/.vim/plugged/fzf/src/tokenizer_test.go, dotfiles/.vim/plugged/fzf/test/fzf.vader, dotfiles/.vim/plugged/fzf/test/test_go.rb, dotfiles/.vim/plugged/fzf/.gitignore, dotfiles/.vim/plugged/fzf/.gitrepo, dotfiles/.vim/plugged/fzf/.goreleaser.yml, dotfiles/.vim/plugged/fzf/.rubocop.yml, dotfiles/.vim/plugged/fzf/.tool-versions, dotfiles/.vim/plugged/fzf/ADVANCED.md, dotfiles/.vim/plugged/fzf/BUILD.md, dotfiles/.vim/plugged/fzf/CHANGELOG.md, dotfiles/.vim/plugged/fzf/Dockerfile, dotfiles/.vim/plugged/fzf/LICENSE, dotfiles/.vim/plugged/fzf/Makefile, dotfiles/.vim/plugged/fzf/README-VIM.md, dotfiles/.vim/plugged/fzf/README.md, dotfiles/.vim/plugged/fzf/go.mod, dotfiles/.vim/plugged/fzf/go.sum, dotfiles/.vim/plugged/fzf/install, dotfiles/.vim/plugged/fzf/install.ps1, dotfiles/.vim/plugged/fzf/main.go, dotfiles/.vim/plugged/fzf/uninstall, dotfiles/.vim/plugged/fzf.vim/.github/FUNDING.yml, dotfiles/.vim/plugged/fzf.vim/.github/ISSUE_TEMPLATE.md, dotfiles/.vim/plugged/fzf.vim/autoload/fzf/vim/complete.vim, dotfiles/.vim/plugged/fzf.vim/autoload/fzf/vim.vim, dotfiles/.vim/plugged/fzf.vim/bin/preview.rb, dotfiles/.vim/plugged/fzf.vim/bin/preview.sh, dotfiles/.vim/plugged/fzf.vim/bin/tagpreview.sh, dotfiles/.vim/plugged/fzf.vim/bin/tags.pl, dotfiles/.vim/plugged/fzf.vim/doc/fzf-vim.txt, dotfiles/.vim/plugged/fzf.vim/plugin/fzf.vim, dotfiles/.vim/plugged/fzf.vim/.gitattributes, dotfiles/.vim/plugged/fzf.vim/.gitignore, dotfiles/.vim/plugged/fzf.vim/.gitrepo, dotfiles/.vim/plugged/fzf.vim/LICENSE, dotfiles/.vim/plugged/fzf.vim/README.md, dotfiles/.vim/plugged/lightline.vim/.github/workflows/ci.yaml, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/16color.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/OldHope.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/PaperColor.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/PaperColor_dark.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/PaperColor_light.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/Tomorrow.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Blue.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Bright.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Eighties.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/apprentice.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/ayu_dark.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/ayu_light.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/ayu_mirage.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/darcula.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/default.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/deus.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/jellybeans.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/landscape.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/materia.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/material.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/molokai.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/nord.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/one.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/powerline.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/powerlineish.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/rosepine.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/selenized_black.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/selenized_dark.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/selenized_light.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/selenized_white.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/seoul256.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/simpleblack.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/solarized.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/srcery_drk.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme/wombat.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colorscheme.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/colortable.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline/tab.vim, dotfiles/.vim/plugged/lightline.vim/autoload/lightline.vim, dotfiles/.vim/plugged/lightline.vim/doc/lightline.txt, dotfiles/.vim/plugged/lightline.vim/plugin/lightline.vim, dotfiles/.vim/plugged/lightline.vim/test/.themisrc, dotfiles/.vim/plugged/lightline.vim/test/autocmd.vim, dotfiles/.vim/plugged/lightline.vim/test/concatenate.vim, dotfiles/.vim/plugged/lightline.vim/test/error.vim, dotfiles/.vim/plugged/lightline.vim/test/expand.vim, dotfiles/.vim/plugged/lightline.vim/test/highlight.vim, dotfiles/.vim/plugged/lightline.vim/test/link.vim, dotfiles/.vim/plugged/lightline.vim/test/mode.vim, dotfiles/.vim/plugged/lightline.vim/test/onetab.vim, dotfiles/.vim/plugged/lightline.vim/test/popup.vim, dotfiles/.vim/plugged/lightline.vim/test/quickfix.vim, dotfiles/.vim/plugged/lightline.vim/test/subseparator.vim, dotfiles/.vim/plugged/lightline.vim/test/tabline.vim, dotfiles/.vim/plugged/lightline.vim/test/tabs.vim, dotfiles/.vim/plugged/lightline.vim/test/toggle.vim, dotfiles/.vim/plugged/lightline.vim/test/uniq.vim, dotfiles/.vim/plugged/lightline.vim/.gitignore, dotfiles/.vim/plugged/lightline.vim/.gitrepo, dotfiles/.vim/plugged/lightline.vim/LICENSE, dotfiles/.vim/plugged/lightline.vim/README.md, dotfiles/.vim/plugged/lightline.vim/colorscheme.md, dotfiles/.vim/plugged/nerdtree/.github/ISSUE_TEMPLATE/bug.md, dotfiles/.vim/plugged/nerdtree/.github/ISSUE_TEMPLATE/feature_request.md, dotfiles/.vim/plugged/nerdtree/.github/ISSUE_TEMPLATE/question.md, dotfiles/.vim/plugged/nerdtree/.github/workflows/vint.yml, dotfiles/.vim/plugged/nerdtree/.github/PULL_REQUEST_TEMPLATE.md, dotfiles/.vim/plugged/nerdtree/autoload/nerdtree/ui_glue.vim, dotfiles/.vim/plugged/nerdtree/autoload/nerdtree.vim, dotfiles/.vim/plugged/nerdtree/doc/NERDTree.txt, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/bookmark.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/creator.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/event.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/flag_set.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/key_map.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/menu_controller.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/menu_item.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/nerdtree.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/notifier.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/opener.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/path.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/tree_dir_node.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/tree_file_node.vim, dotfiles/.vim/plugged/nerdtree/lib/nerdtree/ui.vim, dotfiles/.vim/plugged/nerdtree/nerdtree_plugin/exec_menuitem.vim, dotfiles/.vim/plugged/nerdtree/nerdtree_plugin/fs_menu.vim, dotfiles/.vim/plugged/nerdtree/nerdtree_plugin/vcs.vim, dotfiles/.vim/plugged/nerdtree/plugin/NERD_tree.vim, dotfiles/.vim/plugged/nerdtree/syntax/nerdtree.vim, dotfiles/.vim/plugged/nerdtree/.gitignore, dotfiles/.vim/plugged/nerdtree/.gitrepo, dotfiles/.vim/plugged/nerdtree/.vintrc.yaml, dotfiles/.vim/plugged/nerdtree/CHANGELOG.md, dotfiles/.vim/plugged/nerdtree/LICENCE, dotfiles/.vim/plugged/nerdtree/README.markdown, dotfiles/.vim/plugged/nerdtree/_config.yml, dotfiles/.vim/plugged/nerdtree/screenshot.png, dotfiles/.vim/plugged/php.vim/attic/0-bootstrap.inc.php, dotfiles/.vim/plugged/php.vim/attic/10-collect.php, dotfiles/.vim/plugged/php.vim/attic/20-generate.php, dotfiles/.vim/plugged/php.vim/attic/30-update.php, dotfiles/.vim/plugged/php.vim/attic/Dockerfile, dotfiles/.vim/plugged/php.vim/attic/syntax.ini, dotfiles/.vim/plugged/php.vim/attic/update.sh, dotfiles/.vim/plugged/php.vim/syntax/php.vim, dotfiles/.vim/plugged/php.vim/.gitrepo, dotfiles/.vim/plugged/php.vim/README.md, dotfiles/.vim/plugged/python-syntax/folding-ideas/python.vim.1.13, dotfiles/.vim/plugged/python-syntax/folding-ideas/python.vim.1.14, dotfiles/.vim/plugged/python-syntax/syntax/python.vim, dotfiles/.vim/plugged/python-syntax/.gitrepo, dotfiles/.vim/plugged/python-syntax/CHANGES.txt, dotfiles/.vim/plugged/python-syntax/LICENSE, dotfiles/.vim/plugged/python-syntax/README.rst, dotfiles/.vim/plugged/python-syntax/TODO.txt, dotfiles/.vim/plugged/python-syntax/syntax.txt, dotfiles/.vim/plugged/python-syntax/test.py, dotfiles/.vim/plugged/syntastic/_assets/screenshot_1.png, dotfiles/.vim/plugged/syntastic/autoload/syntastic/c.vim, dotfiles/.vim/plugged/syntastic/autoload/syntastic/log.vim, dotfiles/.vim/plugged/syntastic/autoload/syntastic/postprocess.vim, dotfiles/.vim/plugged/syntastic/autoload/syntastic/preprocess.vim, dotfiles/.vim/plugged/syntastic/autoload/syntastic/util.vim, dotfiles/.vim/plugged/syntastic/doc/syntastic-checkers.txt, dotfiles/.vim/plugged/syntastic/doc/syntastic.txt, dotfiles/.vim/plugged/syntastic/plugin/syntastic/autoloclist.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic/balloons.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic/checker.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic/cursor.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic/highlighting.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic/loclist.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic/modemap.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic/notifiers.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic/registry.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic/signs.vim, dotfiles/.vim/plugged/syntastic/plugin/syntastic.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/actionscript/mxmlc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ada/gcc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ansible/ansible_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/apiblueprint/drafter.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/applescript/osacompile.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/asciidoc/asciidoc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/asciidoc/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/asl/iasl.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/asm/gcc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/bemhtml/bemhtmllint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/bro/bro.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/avrgcc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/checkpatch.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/clang_check.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/clang_tidy.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/cppcheck.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/cppclean.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/flawfinder.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/gcc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/make.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/oclint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/pc_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/sparse.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/c/splint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cabal/cabal.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/chef/foodcritic.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cmake/cmakelint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/co/coco.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cobol/cobc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/coffee/coffee.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/coffee/coffee_jshint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/coffee/coffeelint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/coq/coqtop.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/avrgcc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/clang_check.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/clang_tidy.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/cppcheck.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/cppclean.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/cpplint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/flawfinder.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/gcc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/oclint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/pc_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cpp/verapp.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cs/mcs.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/css/csslint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/css/mixedindentlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/css/phpcs.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/css/prettycss.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/css/recess.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/css/stylelint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cucumber/cucumber.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/cuda/nvcc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/d/dmd.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/d/dscanner.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/dart/dartanalyzer.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/docbk/igor.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/docbk/xmllint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/dockerfile/dockerfile_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/dockerfile/hadolint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/dustjs/swiffer.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/elixir/elixir.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/erlang/erlang_check_file.erl, dotfiles/.vim/plugged/syntastic/syntax_checkers/erlang/escript.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/erlang/syntaxerl.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/eruby/ruby.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/fortran/gfortran.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/glsl/cgc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/go/go.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/go/gofmt.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/go/golangci_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/go/golint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/go/gometalinter.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/go/gotype.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/go/govet.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/haml/haml.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/haml/haml_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/handlebars/handlebars.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/haskell/hdevtools.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/haskell/hlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/haskell/scan.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/haxe/haxe.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/help/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/hss/hss.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/eslint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/gjslint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/htmlhint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/jshint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/stylelint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/textlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/tidy.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/validator.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/html/w3.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/jade/jade_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/java/checkstyle.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/java/javac.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/closurecompiler.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/eslint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/flow.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/gjslint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/jscs.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/jshint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/jsl.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/jslint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/jsxhint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/lynt.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/mixedindentlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/standard.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/javascript/tern_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/json/jsonlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/json/jsonval.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/less/less-lint.coffee, dotfiles/.vim/plugged/syntastic/syntax_checkers/less/less-lint.js, dotfiles/.vim/plugged/syntastic/syntax_checkers/less/lessc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/less/recess.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/lex/flex.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/limbo/limbo.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/lisp/clisp.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/llvm/llvm.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/lua/luac.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/lua/luacheck.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/markdown/mdl.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/markdown/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/markdown/remark_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/markdown/textlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/matlab/mlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/mercury/mmc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/nasm/nasm.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/nix/nix.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/nroff/igor.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/nroff/mandoc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/nroff/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/objc/gcc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/objc/oclint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/objcpp/gcc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/objcpp/oclint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ocaml/camlp4o.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/perl/perl.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/perl/perlcritic.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/perl/podchecker.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/perl6/perl6.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/php/php.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/php/phpcs.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/php/phplint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/php/phpmd.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/php/phpstan.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/po/dennis.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/po/msgfmt.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/pod/podchecker.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/pod/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/pug/pug_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/puppet/puppet.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/puppet/puppetlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/bandit.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/codec.py, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/compile.py, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/flake8.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/frosted.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/mypy.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/pep257.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/pep8.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/prospector.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/py3kwarn.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/pycodestyle.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/pydocstyle.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/pyflakes.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/pylama.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/pylint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/python/python.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/qml/qmllint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/r/lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/r/lintr.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/r/svtools.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/racket/code-ayatollah.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/racket/racket.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/raku/raku.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/rmd/lintr.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/rnc/rnv.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/rst/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/rst/rst2pseudoxml.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/rst/rstcheck.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/rst/sphinx.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ruby/flog.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ruby/jruby.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ruby/macruby.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ruby/mri.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ruby/reek.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ruby/rubocop.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ruby/rubylint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/ruby/sorbet.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sass/sass.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sass/sass_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sass/sassc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/scala/fsc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/scala/scalac.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/scala/scalastyle.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/scss/mixedindentlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/scss/sass.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/scss/sass_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/scss/sassc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/scss/scss_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sh/bashate.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sh/checkbashisms.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sh/sh.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sh/shellcheck.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sh/shfmt.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/slim/slim_lint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/slim/slimrb.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sml/smlnj.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/solidity/solc.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/solidity/solhint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/solidity/solium.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/spec/rpmlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sql/sqlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/sql/tsqllint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/stylus/stylint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/svg/validator.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/svg/w3.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/tcl/nagelfar.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/tex/chktex.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/tex/lacheck.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/tex/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/texinfo/makeinfo.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/texinfo/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/text/atdtool.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/text/igor.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/text/language_check.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/text/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/text/textlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/trig/rapper.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/turtle/rapper.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/turtle/ttl.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/twig/twigcs.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/twig/twiglint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/typescript/eslint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/typescript/lynt.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/typescript/tslint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/verilog/iverilog.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/verilog/verilator.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/vhdl/ghdl.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/vhdl/vcom.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/vim/vimlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/vim/vint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/vue/eslint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/vue/pug_lint_vue.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/vue/stylelint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/xhtml/jshint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/xhtml/proselint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/xhtml/tidy.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/xhtml/validator.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/xhtml/w3.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/xml/plutil.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/xml/xmllint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/xquery/basex.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/xslt/xmllint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/yacc/bison.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/yaml/jsyaml.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/yaml/yamllint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/yaml/yamlxs.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/yang/pyang.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/yara/yara.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/z80/z80syntaxchecker.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/zpt/zptlint.vim, dotfiles/.vim/plugged/syntastic/syntax_checkers/zsh/zsh.vim, dotfiles/.vim/plugged/syntastic/.gitignore, dotfiles/.vim/plugged/syntastic/.gitrepo, dotfiles/.vim/plugged/syntastic/CONTRIBUTING.md, dotfiles/.vim/plugged/syntastic/LICENCE, dotfiles/.vim/plugged/syntastic/README.markdown, dotfiles/.vim/plugged/vim-airline/.github/workflows/ci.yml, dotfiles/.vim/plugged/vim-airline/.github/workflows/reviewdog.yml, dotfiles/.vim/plugged/vim-airline/.github/ISSUE_TEMPLATE.md, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/default.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/jsformatter.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/short_path.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/tabnr.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/autoshow.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/buffers.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/buflist.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/builder.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/ctrlspace.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/tabs.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/tabws.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline/xtabline.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/wordcount/formatters/default.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/wordcount/formatters/readingtime.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/ale.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/battery.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/bookmark.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/branch.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/bufferline.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/capslock.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/coc.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/commandt.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/csv.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/ctrlp.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/ctrlspace.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/cursormode.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/default.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/denite.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/dirvish.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/eclim.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/example.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/fern.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/fugitiveline.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/fzf.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/gen_tags.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/gina.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/grepper.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/gutentags.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/hunks.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/keymap.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/languageclient.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/localsearch.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/lsp.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/neomake.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/netrw.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/nrrwrgn.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/nvimlsp.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/obsession.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/omnisharp.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/po.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/poetv.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/promptline.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/quickfix.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/rufo.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/scrollbar.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/searchcount.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/syntastic.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tabline.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tagbar.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/taglist.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/term.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/tmuxline.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/undotree.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/unicode.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/unite.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/vim9lsp.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/vimagit.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/vimcmake.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/vimtex.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/virtualenv.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/vista.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/whitespace.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/windowswap.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/wordcount.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/xkblayout.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/ycm.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions/zoomwintab.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/formatter/short_path.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/themes/dark.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/async.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/builder.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/debug.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/extensions.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/highlighter.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/init.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/msdos.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/parts.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/section.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/themes.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline/util.vim, dotfiles/.vim/plugged/vim-airline/autoload/airline.vim, dotfiles/.vim/plugged/vim-airline/doc/airline.txt, dotfiles/.vim/plugged/vim-airline/plugin/airline.vim, dotfiles/.vim/plugged/vim-airline/test/.themisrc, dotfiles/.vim/plugged/vim-airline/test/airline.vimspec, dotfiles/.vim/plugged/vim-airline/test/builder.vimspec, dotfiles/.vim/plugged/vim-airline/test/commands.vimspec, dotfiles/.vim/plugged/vim-airline/test/extensions_default.vimspec, dotfiles/.vim/plugged/vim-airline/test/extensions_tabline.vimspec, dotfiles/.vim/plugged/vim-airline/test/highlighter.vimspec, dotfiles/.vim/plugged/vim-airline/test/init.vimspec, dotfiles/.vim/plugged/vim-airline/test/parts.vimspec, dotfiles/.vim/plugged/vim-airline/test/section.vimspec, dotfiles/.vim/plugged/vim-airline/test/themes.vimspec, dotfiles/.vim/plugged/vim-airline/test/util.vimspec, dotfiles/.vim/plugged/vim-airline/.gitignore, dotfiles/.vim/plugged/vim-airline/.gitrepo, dotfiles/.vim/plugged/vim-airline/CHANGELOG.md, dotfiles/.vim/plugged/vim-airline/CONTRIBUTING.md, dotfiles/.vim/plugged/vim-airline/LICENSE, dotfiles/.vim/plugged/vim-airline/README.md, dotfiles/.vim/plugged/vim-carbon-now-sh/doc/vim-carbon-now-sh.txt, dotfiles/.vim/plugged/vim-carbon-now-sh/plugin/vim-carbon-now-sh.vim, dotfiles/.vim/plugged/vim-carbon-now-sh/.gitrepo, dotfiles/.vim/plugged/vim-carbon-now-sh/LICENSE, dotfiles/.vim/plugged/vim-carbon-now-sh/README.md, dotfiles/.vim/plugged/vim-devicons/.github/workflows/ci.yml, dotfiles/.vim/plugged/vim-devicons/.github/workflows/vint.yml, dotfiles/.vim/plugged/vim-devicons/.github/ISSUE_TEMPLATE.md, dotfiles/.vim/plugged/vim-devicons/.github/PULL_REQUEST_TEMPLATE.md, dotfiles/.vim/plugged/vim-devicons/autoload/airline/extensions/tabline/formatters/webdevicons.vim, dotfiles/.vim/plugged/vim-devicons/autoload/devicons/plugins/ctrlp.vim, dotfiles/.vim/plugged/vim-devicons/autoload/devicons/plugins/denite.vim, dotfiles/.vim/plugged/vim-devicons/autoload/devicons/plugins/flagship.vim, dotfiles/.vim/plugged/vim-devicons/autoload/devicons/plugins/startify.vim, dotfiles/.vim/plugged/vim-devicons/autoload/devicons/plugins/unite.vim, dotfiles/.vim/plugged/vim-devicons/autoload/devicons/plugins/vimfiler.vim, dotfiles/.vim/plugged/vim-devicons/autoload/vimfiler/columns/devicons.vim, dotfiles/.vim/plugged/vim-devicons/doc/webdevicons.txt, dotfiles/.vim/plugged/vim-devicons/nerdtree_plugin/webdevicons.vim, dotfiles/.vim/plugged/vim-devicons/plugin/webdevicons.vim, dotfiles/.vim/plugged/vim-devicons/pythonx/vim_devicons/powerline/__init__.py, dotfiles/.vim/plugged/vim-devicons/pythonx/vim_devicons/powerline/segments.py, dotfiles/.vim/plugged/vim-devicons/pythonx/vim_devicons/__init__.py, dotfiles/.vim/plugged/vim-devicons/rplugin/python3/denite/filter/devicons_denite_converter.py, dotfiles/.vim/plugged/vim-devicons/test/.themisrc, dotfiles/.vim/plugged/vim-devicons/test/default_setting.vim, dotfiles/.vim/plugged/vim-devicons/test/fileformat.vim, dotfiles/.vim/plugged/vim-devicons/test/filetype.vim, dotfiles/.vim/plugged/vim-devicons/.gitignore, dotfiles/.vim/plugged/vim-devicons/.gitrepo, dotfiles/.vim/plugged/vim-devicons/CHANGELOG.md, dotfiles/.vim/plugged/vim-devicons/CODE_OF_CONDUCT.md, dotfiles/.vim/plugged/vim-devicons/CONTRIBUTING.md, dotfiles/.vim/plugged/vim-devicons/DEVELOPER.md, dotfiles/.vim/plugged/vim-devicons/LICENSE, dotfiles/.vim/plugged/vim-devicons/README.md, dotfiles/.vim/plugged/vim-fugitive/.github/FUNDING.yml, dotfiles/.vim/plugged/vim-fugitive/autoload/fugitive.vim, dotfiles/.vim/plugged/vim-fugitive/doc/fugitive.txt, dotfiles/.vim/plugged/vim-fugitive/ftdetect/fugitive.vim, dotfiles/.vim/plugged/vim-fugitive/ftplugin/fugitiveblame.vim, dotfiles/.vim/plugged/vim-fugitive/plugin/fugitive.vim, dotfiles/.vim/plugged/vim-fugitive/syntax/fugitive.vim, dotfiles/.vim/plugged/vim-fugitive/syntax/fugitiveblame.vim, dotfiles/.vim/plugged/vim-fugitive/.gitattributes, dotfiles/.vim/plugged/vim-fugitive/.gitignore, dotfiles/.vim/plugged/vim-fugitive/.gitrepo, dotfiles/.vim/plugged/vim-fugitive/CONTRIBUTING.markdown, dotfiles/.vim/plugged/vim-fugitive/README.markdown, dotfiles/.vim/plugged/vim-gitgutter/.github/issue_template.md, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter/async.vim, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter/debug.vim, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter/diff.vim, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter/diff_highlight.vim, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter/fold.vim, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter/highlight.vim, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter/hunk.vim, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter/sign.vim, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter/utility.vim, dotfiles/.vim/plugged/vim-gitgutter/autoload/gitgutter.vim, dotfiles/.vim/plugged/vim-gitgutter/doc/gitgutter.txt, dotfiles/.vim/plugged/vim-gitgutter/plugin/gitgutter.vim, dotfiles/.vim/plugged/vim-gitgutter/test/cp932.txt, dotfiles/.vim/plugged/vim-gitgutter/test/fixture.txt, dotfiles/.vim/plugged/vim-gitgutter/test/fixture_dos.txt, dotfiles/.vim/plugged/vim-gitgutter/test/runner.vim, dotfiles/.vim/plugged/vim-gitgutter/test/test, dotfiles/.vim/plugged/vim-gitgutter/test/test_gitgutter.vim, dotfiles/.vim/plugged/vim-gitgutter/.gitignore, dotfiles/.vim/plugged/vim-gitgutter/.gitrepo, dotfiles/.vim/plugged/vim-gitgutter/LICENCE, dotfiles/.vim/plugged/vim-gitgutter/README.mkd, dotfiles/.vim/plugged/vim-gitgutter/screenshot.png, dotfiles/.vim/plugged/vim-go/.github/workflows/git.yml, dotfiles/.vim/plugged/vim-go/.github/workflows/test.yml, dotfiles/.vim/plugged/vim-go/.github/CONTRIBUTING.md, dotfiles/.vim/plugged/vim-go/.github/FUNDING.yml, dotfiles/.vim/plugged/vim-go/.github/ISSUE_TEMPLATE.md, dotfiles/.vim/plugged/vim-go/assets/vim-go.png, dotfiles/.vim/plugged/vim-go/assets/vim-go.svg, dotfiles/.vim/plugged/vim-go/autoload/ctrlp/decls.vim, dotfiles/.vim/plugged/vim-go/autoload/fzf/decls.vim, dotfiles/.vim/plugged/vim-go/autoload/go/lsp/completionitemkind.vim, dotfiles/.vim/plugged/vim-go/autoload/go/lsp/filechangetype.vim, dotfiles/.vim/plugged/vim-go/autoload/go/lsp/lsp.vim, dotfiles/.vim/plugged/vim-go/autoload/go/lsp/lsp_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/lsp/message.vim, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/cmd/bad.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/complete/complete.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/config/buildtags/buildtags.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/config/buildtags/constrainedfoo.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/config/buildtags/foo.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/config/buildtags/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/debug/compilerror/main.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/debug/debugmain/debugmain.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/def/jump.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/fmt/src/imports/vendor/gh.com/gi/foo-logging/logger.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/fmt/src/imports/goimports.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/fmt/src/imports/goimports_golden.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/fmt/hello.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/fmt/hello_golden.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/job/dir has spaces/main.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/errcheck/compilererror/compilererror.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/errcheck/errcheck.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/errcheck/errcheck_test.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/errcheck/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/foo/foo.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/foo/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/lint/golangci-lint/problems/importabs/ok.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/lint/golangci-lint/problems/importabs/problems.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/lint/golangci-lint/problems/multiple/problems.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/lint/golangci-lint/problems/shadow/problems.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/lint/baz.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/lint/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/lint/lint.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/lint/quux.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/vet/compilererror/compilererror.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/vet/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lint/src/vet/vet.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lsp/fmt/format.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lsp/fmt/format_golden.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lsp/fmt/newline.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lsp/imports/imports.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/lsp/imports/imports_golden.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/package/src/package/bar/.gitkeep, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/package/src/package/baz/.gitkeep, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/package/src/package/vendor/foo/.gitkeep, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/package/src/package/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/package/src/package/package.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/tags/add_all_golden.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/tags/add_all_golden_options.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/tags/add_all_input.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/tags/remove_all_golden.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/tags/remove_all_input.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/term/term.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/compilerror/compilerror.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/compilerror/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/example/example_test.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/example/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/play/mock/controller.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/play/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/play/play_test.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/showname/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/showname/showname_test.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/testcompilerror/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/testcompilerror/testcompilerror_test.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/timeout/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/timeout/timeout_test.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/veterror/go.mod, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/src/veterror/veterror.go, dotfiles/.vim/plugged/vim-go/autoload/go/test-fixtures/test/.gitignore, dotfiles/.vim/plugged/vim-go/autoload/go/alternate.vim, dotfiles/.vim/plugged/vim-go/autoload/go/asmfmt.vim, dotfiles/.vim/plugged/vim-go/autoload/go/auto.vim, dotfiles/.vim/plugged/vim-go/autoload/go/calls.vim, dotfiles/.vim/plugged/vim-go/autoload/go/calls_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/cmd.vim, dotfiles/.vim/plugged/vim-go/autoload/go/cmd_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/complete.vim, dotfiles/.vim/plugged/vim-go/autoload/go/complete_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/config.vim, dotfiles/.vim/plugged/vim-go/autoload/go/config_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/coverage.vim, dotfiles/.vim/plugged/vim-go/autoload/go/debug.vim, dotfiles/.vim/plugged/vim-go/autoload/go/debug_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/decls.vim, dotfiles/.vim/plugged/vim-go/autoload/go/def.vim, dotfiles/.vim/plugged/vim-go/autoload/go/def_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/doc.vim, dotfiles/.vim/plugged/vim-go/autoload/go/fillstruct.vim, dotfiles/.vim/plugged/vim-go/autoload/go/fillstruct_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/fmt.vim, dotfiles/.vim/plugged/vim-go/autoload/go/fmt_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/guru.vim, dotfiles/.vim/plugged/vim-go/autoload/go/guru_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/highlight_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/iferr.vim, dotfiles/.vim/plugged/vim-go/autoload/go/impl.vim, dotfiles/.vim/plugged/vim-go/autoload/go/impl_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/implements.vim, dotfiles/.vim/plugged/vim-go/autoload/go/import.vim, dotfiles/.vim/plugged/vim-go/autoload/go/import_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/indent_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/issue.vim, dotfiles/.vim/plugged/vim-go/autoload/go/job.vim, dotfiles/.vim/plugged/vim-go/autoload/go/job_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/keyify.vim, dotfiles/.vim/plugged/vim-go/autoload/go/lint.vim, dotfiles/.vim/plugged/vim-go/autoload/go/lint_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/list.vim, dotfiles/.vim/plugged/vim-go/autoload/go/lsp.vim, dotfiles/.vim/plugged/vim-go/autoload/go/lsp_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/mod.vim, dotfiles/.vim/plugged/vim-go/autoload/go/package.vim, dotfiles/.vim/plugged/vim-go/autoload/go/package_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/path.vim, dotfiles/.vim/plugged/vim-go/autoload/go/play.vim, dotfiles/.vim/plugged/vim-go/autoload/go/promise.vim, dotfiles/.vim/plugged/vim-go/autoload/go/promise_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/referrers.vim, dotfiles/.vim/plugged/vim-go/autoload/go/rename.vim, dotfiles/.vim/plugged/vim-go/autoload/go/statusline.vim, dotfiles/.vim/plugged/vim-go/autoload/go/tags.vim, dotfiles/.vim/plugged/vim-go/autoload/go/tags_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/template.vim, dotfiles/.vim/plugged/vim-go/autoload/go/template_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/term.vim, dotfiles/.vim/plugged/vim-go/autoload/go/term_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/test_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/textobj.vim, dotfiles/.vim/plugged/vim-go/autoload/go/tool.vim, dotfiles/.vim/plugged/vim-go/autoload/go/tool_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/ui.vim, dotfiles/.vim/plugged/vim-go/autoload/go/uri.vim, dotfiles/.vim/plugged/vim-go/autoload/go/uri_test.vim, dotfiles/.vim/plugged/vim-go/autoload/go/util.vim, dotfiles/.vim/plugged/vim-go/autoload/unite/sources/decls.vim, dotfiles/.vim/plugged/vim-go/autoload/gotest.vim, dotfiles/.vim/plugged/vim-go/compiler/go.vim, dotfiles/.vim/plugged/vim-go/doc/vim-go.txt, dotfiles/.vim/plugged/vim-go/ftdetect/gofiletype.vim, dotfiles/.vim/plugged/vim-go/ftplugin/go/commands.vim, dotfiles/.vim/plugged/vim-go/ftplugin/go/mappings.vim, dotfiles/.vim/plugged/vim-go/ftplugin/go/snippets.vim, dotfiles/.vim/plugged/vim-go/ftplugin/go/tagbar.vim, dotfiles/.vim/plugged/vim-go/ftplugin/gomod/commands.vim, dotfiles/.vim/plugged/vim-go/ftplugin/gomod/mappings.vim, dotfiles/.vim/plugged/vim-go/ftplugin/asm.vim, dotfiles/.vim/plugged/vim-go/ftplugin/go.vim, dotfiles/.vim/plugged/vim-go/ftplugin/gohtmltmpl.vim, dotfiles/.vim/plugged/vim-go/ftplugin/gomod.vim, dotfiles/.vim/plugged/vim-go/gosnippets/UltiSnips/go.snippets, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_eq, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_err, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_errt, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_errw, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_f, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_ff, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_fori, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_pkg, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_sp, dotfiles/.vim/plugged/vim-go/gosnippets/minisnip/_go_tt, dotfiles/.vim/plugged/vim-go/gosnippets/snippets/go.snip, dotfiles/.vim/plugged/vim-go/indent/go.vim, dotfiles/.vim/plugged/vim-go/indent/gohtmltmpl.vim, dotfiles/.vim/plugged/vim-go/plugin/go.vim, dotfiles/.vim/plugged/vim-go/rplugin/python3/denite/source/decls.py, dotfiles/.vim/plugged/vim-go/scripts/bench-syntax, dotfiles/.vim/plugged/vim-go/scripts/docker-test, dotfiles/.vim/plugged/vim-go/scripts/install-tools, dotfiles/.vim/plugged/vim-go/scripts/install-vim, dotfiles/.vim/plugged/vim-go/scripts/lint, dotfiles/.vim/plugged/vim-go/scripts/run-vim, dotfiles/.vim/plugged/vim-go/scripts/runbench.vim, dotfiles/.vim/plugged/vim-go/scripts/runtest.vim, dotfiles/.vim/plugged/vim-go/scripts/test, dotfiles/.vim/plugged/vim-go/syntax/go.vim, dotfiles/.vim/plugged/vim-go/syntax/godebugoutput.vim, dotfiles/.vim/plugged/vim-go/syntax/godebugstacktrace.vim, dotfiles/.vim/plugged/vim-go/syntax/godebugvariables.vim, dotfiles/.vim/plugged/vim-go/syntax/godefstack.vim, dotfiles/.vim/plugged/vim-go/syntax/gohtmltmpl.vim, dotfiles/.vim/plugged/vim-go/syntax/gomod.vim, dotfiles/.vim/plugged/vim-go/syntax/gosum.vim, dotfiles/.vim/plugged/vim-go/syntax/gotexttmpl.vim, dotfiles/.vim/plugged/vim-go/syntax/gowork.vim, dotfiles/.vim/plugged/vim-go/syntax/vimgo.vim, dotfiles/.vim/plugged/vim-go/templates/hello_world.go, dotfiles/.vim/plugged/vim-go/templates/hello_world_test.go, dotfiles/.vim/plugged/vim-go/test/parse.go, dotfiles/.vim/plugged/vim-go/.codecov.yml, dotfiles/.vim/plugged/vim-go/.coveragerc, dotfiles/.vim/plugged/vim-go/.dockerignore, dotfiles/.vim/plugged/vim-go/.editorconfig, dotfiles/.vim/plugged/vim-go/.gitignore, dotfiles/.vim/plugged/vim-go/.gitrepo, dotfiles/.vim/plugged/vim-go/.vintrc.yaml, dotfiles/.vim/plugged/vim-go/CHANGELOG.md, dotfiles/.vim/plugged/vim-go/Dockerfile, dotfiles/.vim/plugged/vim-go/LICENSE, dotfiles/.vim/plugged/vim-go/Makefile, dotfiles/.vim/plugged/vim-go/README.md, dotfiles/.vim/plugged/vim-go/addon-info.json, dotfiles/.vim/plugged/vim-javascript/after/ftplugin/javascript.vim, dotfiles/.vim/plugged/vim-javascript/compiler/eslint.vim, dotfiles/.vim/plugged/vim-javascript/extras/ctags, dotfiles/.vim/plugged/vim-javascript/extras/flow.vim, dotfiles/.vim/plugged/vim-javascript/extras/jsdoc.vim, dotfiles/.vim/plugged/vim-javascript/extras/ngdoc.vim, dotfiles/.vim/plugged/vim-javascript/ftdetect/flow.vim, dotfiles/.vim/plugged/vim-javascript/ftdetect/javascript.vim, dotfiles/.vim/plugged/vim-javascript/indent/javascript.vim, dotfiles/.vim/plugged/vim-javascript/syntax/flow.vim, dotfiles/.vim/plugged/vim-javascript/syntax/javascript.vim, dotfiles/.vim/plugged/vim-javascript/.gitrepo, dotfiles/.vim/plugged/vim-javascript/ISSUE_TEMPLATE.md, dotfiles/.vim/plugged/vim-javascript/README.md, dotfiles/.vim/plugged/vim-jsx/after/ftplugin/jsx.vim, dotfiles/.vim/plugged/vim-jsx/after/indent/jsx.vim, dotfiles/.vim/plugged/vim-jsx/after/syntax/jsx.vim, dotfiles/.vim/plugged/vim-jsx/ftdetect/javascript.vim, dotfiles/.vim/plugged/vim-jsx/.gitrepo, dotfiles/.vim/plugged/vim-jsx/README.md, dotfiles/.vim/plugged/vim-markdown/.github/workflows/reviewdog.yml, dotfiles/.vim/plugged/vim-markdown/.github/workflows/vader.yml, dotfiles/.vim/plugged/vim-markdown/.github/workflows/vint.yml, dotfiles/.vim/plugged/vim-markdown/after/ftplugin/markdown.vim, dotfiles/.vim/plugged/vim-markdown/doc/vim-markdown.txt, dotfiles/.vim/plugged/vim-markdown/ftdetect/markdown.vim, dotfiles/.vim/plugged/vim-markdown/ftplugin/markdown.vim, dotfiles/.vim/plugged/vim-markdown/indent/markdown.vim, dotfiles/.vim/plugged/vim-markdown/registry/markdown.yaml, dotfiles/.vim/plugged/vim-markdown/syntax/markdown.vim, dotfiles/.vim/plugged/vim-markdown/test/README.md, dotfiles/.vim/plugged/vim-markdown/test/folding-toc.vader, dotfiles/.vim/plugged/vim-markdown/test/folding.vader, dotfiles/.vim/plugged/vim-markdown/test/ge_test.md, dotfiles/.vim/plugged/vim-markdown/test/indent-new-list-item.vader, dotfiles/.vim/plugged/vim-markdown/test/indent.md, dotfiles/.vim/plugged/vim-markdown/test/indent.vader, dotfiles/.vim/plugged/vim-markdown/test/insert-toc.vader, dotfiles/.vim/plugged/vim-markdown/test/map.vader, dotfiles/.vim/plugged/vim-markdown/test/python-folding.vader, dotfiles/.vim/plugged/vim-markdown/test/run-tests.sh, dotfiles/.vim/plugged/vim-markdown/test/syntax-singleline.vader, dotfiles/.vim/plugged/vim-markdown/test/syntax.md, dotfiles/.vim/plugged/vim-markdown/test/syntax.vader, dotfiles/.vim/plugged/vim-markdown/test/table-format.vader, dotfiles/.vim/plugged/vim-markdown/test/toc-autofit.vader, dotfiles/.vim/plugged/vim-markdown/test/toc.vader, dotfiles/.vim/plugged/vim-markdown/test/vimrc, dotfiles/.vim/plugged/vim-markdown/.gitignore, dotfiles/.vim/plugged/vim-markdown/.gitrepo, dotfiles/.vim/plugged/vim-markdown/.vintrc.yaml, dotfiles/.vim/plugged/vim-markdown/CONTRIBUTING.md, dotfiles/.vim/plugged/vim-markdown/Makefile, dotfiles/.vim/plugged/vim-markdown/README.md, dotfiles/.vim/plugged/vim-multiple-cursors/assets/example1.gif, dotfiles/.vim/plugged/vim-multiple-cursors/assets/example2.gif, dotfiles/.vim/plugged/vim-multiple-cursors/assets/example3.gif, dotfiles/.vim/plugged/vim-multiple-cursors/assets/example4.gif, dotfiles/.vim/plugged/vim-multiple-cursors/autoload/multiple_cursors.vim, dotfiles/.vim/plugged/vim-multiple-cursors/doc/multiple_cursors.txt, dotfiles/.vim/plugged/vim-multiple-cursors/plugin/multiple_cursors.vim, dotfiles/.vim/plugged/vim-multiple-cursors/spec/benchmark_spec.rb, dotfiles/.vim/plugged/vim-multiple-cursors/spec/multiple_cursors_spec.rb, dotfiles/.vim/plugged/vim-multiple-cursors/spec/spec_helper.rb, dotfiles/.vim/plugged/vim-multiple-cursors/.gitignore, dotfiles/.vim/plugged/vim-multiple-cursors/.gitrepo, dotfiles/.vim/plugged/vim-multiple-cursors/.rspec, dotfiles/.vim/plugged/vim-multiple-cursors/.travis.yml, dotfiles/.vim/plugged/vim-multiple-cursors/CHANGELOG.md, dotfiles/.vim/plugged/vim-multiple-cursors/CONTRIBUTING.md, dotfiles/.vim/plugged/vim-multiple-cursors/Gemfile, dotfiles/.vim/plugged/vim-multiple-cursors/Gemfile.lock, dotfiles/.vim/plugged/vim-multiple-cursors/MIT-LICENSE.txt, dotfiles/.vim/plugged/vim-multiple-cursors/README.md, dotfiles/.vim/plugged/vim-multiple-cursors/Rakefile, dotfiles/.vim/plugged/vim-prettier/.github/ISSUE_TEMPLATE.md, dotfiles/.vim/plugged/vim-prettier/.github/PULL_REQUEST_TEMPLATE.md, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/bridge/parser.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/job/async/neovim.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/job/async/vim.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/job/runner.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/logging/error.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/presets/fb.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/resolver/config.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/resolver/executable.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/resolver/preset.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/utils/buffer.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/utils/quickfix.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier/utils/shim.vim, dotfiles/.vim/plugged/vim-prettier/autoload/prettier.vim, dotfiles/.vim/plugged/vim-prettier/doc/prettier.txt, dotfiles/.vim/plugged/vim-prettier/ftdetect/css.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/graphql.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/html.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/javascript.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/json.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/less.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/lua.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/markdown.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/php.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/ruby.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/scss.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/svelte.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/typescript.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/vue.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/xml.vim, dotfiles/.vim/plugged/vim-prettier/ftdetect/yaml.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/css.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/graphql.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/html.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/javascript.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/json.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/less.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/lua.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/markdown.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/php.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/ruby.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/scss.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/svelte.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/typescript.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/vue.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/xml.vim, dotfiles/.vim/plugged/vim-prettier/ftplugin/yaml.vim, dotfiles/.vim/plugged/vim-prettier/media/vim-prettier.gif, dotfiles/.vim/plugged/vim-prettier/plugin/prettier.vim, dotfiles/.vim/plugged/vim-prettier/tests/__snapshots__/formatting.test.js.snap, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.css, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.graphql, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.html, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.js, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.json, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.less, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.lua, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.md, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.php, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.rb, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.scss, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.ts, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.vue, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.xml, dotfiles/.vim/plugged/vim-prettier/tests/fixtures/foo.yaml, dotfiles/.vim/plugged/vim-prettier/tests/formatting.test.js, dotfiles/.vim/plugged/vim-prettier/tests/vimrc, dotfiles/.vim/plugged/vim-prettier/.gitignore, dotfiles/.vim/plugged/vim-prettier/.gitrepo, dotfiles/.vim/plugged/vim-prettier/CHANGELOG.md, dotfiles/.vim/plugged/vim-prettier/Dockerfile, dotfiles/.vim/plugged/vim-prettier/LICENSE, dotfiles/.vim/plugged/vim-prettier/Makefile, dotfiles/.vim/plugged/vim-prettier/README.md, dotfiles/.vim/plugged/vim-prettier/package.json, dotfiles/.vim/plugged/vim-prettier/yarn.lock, dotfiles/.vim/plugged/vim-sensible/.github/FUNDING.yml, dotfiles/.vim/plugged/vim-sensible/plugin/sensible.vim, dotfiles/.vim/plugged/vim-sensible/.gitrepo, dotfiles/.vim/plugged/vim-sensible/README.markdown, dotfiles/.vim/plugged/vim-surround/.github/FUNDING.yml, dotfiles/.vim/plugged/vim-surround/doc/surround.txt, dotfiles/.vim/plugged/vim-surround/plugin/surround.vim, dotfiles/.vim/plugged/vim-surround/.gitignore, dotfiles/.vim/plugged/vim-surround/.gitrepo, dotfiles/.vim/plugged/vim-surround/README.markdown, dotfiles/.vim/plugged/zoxide.vim/autoload/zoxide.vim, dotfiles/.vim/plugged/zoxide.vim/doc/zoxide-vim.txt, dotfiles/.vim/plugged/zoxide.vim/lua/zoxide-vim.lua, dotfiles/.vim/plugged/zoxide.vim/plugin/zoxide.vim, dotfiles/.vim/plugged/zoxide.vim/.gitrepo, dotfiles/.vim/plugged/zoxide.vim/LICENSE, dotfiles/.vim/plugged/zoxide.vim/README.md, dotfiles/Library/Developer/Xcode/UserData/FontAndColorThemes/Betelgeuse Dark.dvtcolortheme, dotfiles/Library/Developer/Xcode/UserData/FontAndColorThemes/Betelgeuse Light.dvtcolortheme, dotfiles/Library/Preferences/com.apple.Terminal.plist, dotfiles/.bash_logout, .local/p10k.zsh, .local/fzf-tmux.sh, dotfiles/.Xresources, dotfiles/.bashrc, dotfiles/.bash_profile, dotfiles/.editorconfig, dotfiles/.gitconfig, dotfiles/.inputrc, dotfiles/.npmrc, dotfiles/.profile, dotfiles/.tmux.conf, dotfiles/.tmux.conf.local, dotfiles/.vimrc, dotfiles/.zshrc
This commit is contained in:
Brian Zalewski 2022-11-30 05:47:56 +00:00
parent e0842d80ea
commit 7d2b8ba6d2
3204 changed files with 0 additions and 294669 deletions

View file

@ -1,224 +0,0 @@
#!/usr/bin/env bash
# fzf-tmux: starts fzf in a tmux pane
# usage: fzf-tmux [LAYOUT OPTIONS] [--] [FZF OPTIONS]
fail() {
>&2 echo "$1"
exit 2
}
fzf="$(command -v fzf 2> /dev/null)" || fzf="$(dirname "$0")/fzf"
[[ -x "$fzf" ]] || fail 'fzf executable not found'
args=()
opt=""
skip=""
swap=""
close=""
term=""
[[ -n "$LINES" ]] && lines=$LINES || lines=$(tput lines) || lines=$(tmux display-message -p "#{pane_height}")
[[ -n "$COLUMNS" ]] && columns=$COLUMNS || columns=$(tput cols) || columns=$(tmux display-message -p "#{pane_width}")
help() {
>&2 echo 'usage: fzf-tmux [LAYOUT OPTIONS] [--] [FZF OPTIONS]
LAYOUT OPTIONS:
(default layout: -d 50%)
Popup window (requires tmux 3.2 or above):
-p [WIDTH[%][,HEIGHT[%]]] (default: 50%)
-w WIDTH[%]
-h HEIGHT[%]
-x COL
-y ROW
Split pane:
-u [HEIGHT[%]] Split above (up)
-d [HEIGHT[%]] Split below (down)
-l [WIDTH[%]] Split left
-r [WIDTH[%]] Split right
'
exit
}
while [[ $# -gt 0 ]]; do
arg="$1"
shift
[[ -z "$skip" ]] && case "$arg" in
-)
term=1
;;
--help)
help
;;
--version)
echo "fzf-tmux (with fzf $("$fzf" --version))"
exit
;;
-p*|-w*|-h*|-x*|-y*|-d*|-u*|-r*|-l*)
if [[ "$arg" =~ ^-[pwhxy] ]]; then
[[ "$opt" =~ "-E" ]] || opt="-E"
elif [[ "$arg" =~ ^.[lr] ]]; then
opt="-h"
if [[ "$arg" =~ ^.l ]]; then
opt="$opt -d"
swap="; swap-pane -D ; select-pane -L"
close="; tmux swap-pane -D"
fi
else
opt=""
if [[ "$arg" =~ ^.u ]]; then
opt="$opt -d"
swap="; swap-pane -D ; select-pane -U"
close="; tmux swap-pane -D"
fi
fi
if [[ ${#arg} -gt 2 ]]; then
size="${arg:2}"
else
if [[ "$1" =~ ^[0-9%,]+$ ]] || [[ "$1" =~ ^[A-Z]$ ]]; then
size="$1"
shift
else
continue
fi
fi
if [[ "$arg" =~ ^-p ]]; then
if [[ -n "$size" ]]; then
w=${size%%,*}
h=${size##*,}
opt="$opt -w$w -h$h"
fi
elif [[ "$arg" =~ ^-[whxy] ]]; then
opt="$opt ${arg:0:2}$size"
elif [[ "$size" =~ %$ ]]; then
size=${size:0:((${#size}-1))}
if [[ -n "$swap" ]]; then
opt="$opt -p $(( 100 - size ))"
else
opt="$opt -p $size"
fi
else
if [[ -n "$swap" ]]; then
if [[ "$arg" =~ ^.l ]]; then
max=$columns
else
max=$lines
fi
size=$(( max - size ))
[[ $size -lt 0 ]] && size=0
opt="$opt -l $size"
else
opt="$opt -l $size"
fi
fi
;;
--)
# "--" can be used to separate fzf-tmux options from fzf options to
# avoid conflicts
skip=1
continue
;;
*)
args+=("$arg")
;;
esac
[[ -n "$skip" ]] && args+=("$arg")
done
if [[ -z "$TMUX" ]]; then
"$fzf" "${args[@]}"
exit $?
fi
# --height option is not allowed. CTRL-Z is also disabled.
args=("${args[@]}" "--no-height" "--bind=ctrl-z:ignore")
# Handle zoomed tmux pane without popup options by moving it to a temp window
if [[ ! "$opt" =~ "-E" ]] && tmux list-panes -F '#F' | grep -q Z; then
zoomed_without_popup=1
original_window=$(tmux display-message -p "#{window_id}")
tmp_window=$(tmux new-window -d -P -F "#{window_id}" "bash -c 'while :; do for c in \\| / - '\\;' do sleep 0.2; printf \"\\r\$c fzf-tmux is running\\r\"; done; done'")
tmux swap-pane -t $tmp_window \; select-window -t $tmp_window
fi
set -e
# Clean up named pipes on exit
id=$RANDOM
argsf="${TMPDIR:-/tmp}/fzf-args-$id"
fifo1="${TMPDIR:-/tmp}/fzf-fifo1-$id"
fifo2="${TMPDIR:-/tmp}/fzf-fifo2-$id"
fifo3="${TMPDIR:-/tmp}/fzf-fifo3-$id"
tmux_win_opts=( $(tmux show-window-options remain-on-exit \; show-window-options synchronize-panes | sed '/ off/d; s/^/set-window-option /; s/$/ \\;/') )
cleanup() {
\rm -f $argsf $fifo1 $fifo2 $fifo3
# Restore tmux window options
if [[ "${#tmux_win_opts[@]}" -gt 0 ]]; then
eval "tmux ${tmux_win_opts[*]}"
fi
# Remove temp window if we were zoomed without popup options
if [[ -n "$zoomed_without_popup" ]]; then
tmux display-message -p "#{window_id}" > /dev/null
tmux swap-pane -t $original_window \; \
select-window -t $original_window \; \
kill-window -t $tmp_window \; \
resize-pane -Z
fi
if [[ $# -gt 0 ]]; then
trap - EXIT
exit 130
fi
}
trap 'cleanup 1' SIGUSR1
trap 'cleanup' EXIT
envs="export TERM=$TERM "
if [[ "$opt" =~ "-E" ]]; then
FZF_DEFAULT_OPTS="--margin 0,1 $FZF_DEFAULT_OPTS"
tmux_verson=$(tmux -V)
if [[ ! $tmux_verson =~ 3\.2 ]]; then
FZF_DEFAULT_OPTS="--border $FZF_DEFAULT_OPTS"
opt="-B $opt"
fi
fi
[[ -n "$FZF_DEFAULT_OPTS" ]] && envs="$envs FZF_DEFAULT_OPTS=$(printf %q "$FZF_DEFAULT_OPTS")"
[[ -n "$FZF_DEFAULT_COMMAND" ]] && envs="$envs FZF_DEFAULT_COMMAND=$(printf %q "$FZF_DEFAULT_COMMAND")"
echo "$envs;" > "$argsf"
# Build arguments to fzf
opts=$(printf "%q " "${args[@]}")
pppid=$$
echo -n "trap 'kill -SIGUSR1 -$pppid' EXIT SIGINT SIGTERM;" >> $argsf
close="; trap - EXIT SIGINT SIGTERM $close"
export TMUX=$(cut -d , -f 1,2 <<< "$TMUX")
mkfifo -m o+w $fifo2
if [[ "$opt" =~ "-E" ]]; then
cat $fifo2 &
if [[ -n "$term" ]] || [[ -t 0 ]]; then
cat <<< "\"$fzf\" $opts > $fifo2; out=\$? $close; exit \$out" >> $argsf
else
mkfifo $fifo1
cat <<< "\"$fzf\" $opts < $fifo1 > $fifo2; out=\$? $close; exit \$out" >> $argsf
cat <&0 > $fifo1 &
fi
tmux popup -d "$PWD" $opt "bash $argsf" > /dev/null 2>&1
exit $?
fi
mkfifo -m o+w $fifo3
if [[ -n "$term" ]] || [[ -t 0 ]]; then
cat <<< "\"$fzf\" $opts > $fifo2; echo \$? > $fifo3 $close" >> $argsf
else
mkfifo $fifo1
cat <<< "\"$fzf\" $opts < $fifo1 > $fifo2; echo \$? > $fifo3 $close" >> $argsf
cat <&0 > $fifo1 &
fi
tmux set-window-option synchronize-panes off \;\
set-window-option remain-on-exit off \;\
split-window -c "$PWD" $opt "bash -c 'exec -a fzf bash $argsf'" $swap \
> /dev/null 2>&1 || { "$fzf" "${args[@]}"; exit $?; }
cat $fifo2
exit "$(cat $fifo3)"

File diff suppressed because it is too large Load diff

View file

@ -1,38 +0,0 @@
! general
*background: rgb:16/19/25
*foreground: rgb:aa/ae/b8
! blacks
*color0: rgb:47/4b/56
*color8: rgb:60/64/6f
! reds
*color1: rgb:ed/25/4e
*color9: rgb:e5/45/68
! greens
*color2: rgb:71/f7/9f
*color10: rgb:81/ed/a9
! yellows
*color3: rgb:f9/dc/5c
*color11: rgb:ee/d8/73
! blues
*color4: rgb:7c/b7/ff
*color12: rgb:8a/ba/f6
! magentas
*color5: rgb:c7/4d/89
*color13: rgb:c6/65/97
! cyans
*color6: rgb:0/c1/e4
*color14: rgb:27/c2/e0
! whites
*color7: rgb:aa/ae/b8
*color15: rgb:c3/c7/d1
xterm*faceName: Hack Nerd Font

View file

@ -1,5 +0,0 @@
# ~/.bash_logout: executed by bash(1) when login shell exits
if [ "$SHLVL" = 1 ]; then
[ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
fi

View file

@ -1,28 +0,0 @@
# Prefer US English
export LANG="en_US"
# Detect support for advanced terminal features
if [ "$0" = 'bash' ] || [ "$0" = '/bin/bash' ]; then
export BASH_SUPPORT=true
fi
chmod +x ~/.local/bin/*
### Clean Up
# Too many dotfiles are stressful :|
if [ -d /usr/local/src/professor-dotfiles ]; then
if [ -f ~/.gtkrc-2.0-kde4 ]; then
mkdir -p ~/.config > /dev/null
mv -f ~/.gtkrc-2.0-kde4 ~/.config/gtkrc-2.0-kde4.bak > /dev/null
fi
fi
if [ -e install-terminal-theme ]; then
install-terminal-theme > /dev/null
fi
if [ -e dotfile-system-prune ]; then
dotfile-system-prune > /dev/null
fi
. "$HOME/.bashrc"

View file

@ -1,80 +0,0 @@
# shellcheck disable=SC1090,SC1091
# Prefer US English
export LANG="en_US"
# Detect support for advanced terminal features
if [ "$0" = 'bash' ] || [ "$0" = '/bin/bash' ]; then
export BASH_SUPPORT=true
fi
### Fig / LC_ALL
if [ "$BASH_SUPPORT" = 'true' ]; then
if [[ "$(hostname)" != *'-minimal' ]]; then
export LC_ALL="en_US.UTF-8"
fi
if [ -f "$HOME/.fig/shell/bashrc.pre.bash" ]; then
. "$HOME/.fig/shell/bashrc.pre.bash"
fi
fi
### Import Common Settings
if [ -f "$HOME/.config/shell/profile" ]; then
. "$HOME/.config/shell/profile"
fi
### Settings
if command -v shopt > /dev/null; then
shopt -s globstar
shopt -s histappend
shopt -s checkwinsize
fi
### History
export HISTFILE="$XDG_STATE_HOME/bash/history"
# Prompt (on bash only)
if [ "$BASH_SUPPORT" = 'true' ]; then
if [[ "$(hostname)" != *'-minimal' ]]; then
### Styled Terminal
case "$TERM" in
xterm* | rxvt* | Eterm | aterm | kterm | gnome* | alacritty)
PS1="\n \[\033[0;34m\]╭─\[\033[0;31m\]\[\033[0;37m\]\[\033[41m\] $OS_ICON \u \[\033[0m\]\[\033[0;31m\]\[\033[44m\]\[\033[0;34m\]\[\033[44m\]\[\033[0;30m\]\[\033[44m\] \w \[\033[0m\]\[\033[0;34m\] \n \[\033[0;34m\]╰ \[\033[1;36m\]\$ \[\033[0m\]"
;;
esac
### Directory Colors (https://github.com/trapd00r/LS_COLORS)
command -v gdircolors > /dev/null 2>&1 || gdircolors() { dircolors "$@"; }
if command -v gdircolors > /dev/null && [ -f "$XDG_CONFIG_HOME/dircolors" ]; then
eval "$(gdircolors -b "$XDG_CONFIG_HOME/dircolors")"
fi
fi
fi
### Bash Initialization Hooks
if [ "$BASH_SUPPORT" = 'true' ]; then
### direnv
if command -v direnv > /dev/null; then
eval "$(direnv hook bash)"
fi
### Java (asdf)
if [ -f "$HOME/.local/asdf/plugins/java/set-java-home.bash" ]; then
. "$HOME/.local/asdf/plugins/java/set-java-home.bash"
fi
### zoxide
if command -v zoxide > /dev/null; then
eval "$(zoxide init --cmd cd bash)"
fi
### Fig
if [ -f "$HOME/.fig/shell/bashrc.post.bash" ]; then
. "$HOME/.fig/shell/bashrc.post.bash"
fi
### Vault
if command -v vault > /dev/null; then
complete -C vault vault
fi
fi

View file

@ -1,15 +0,0 @@
# https://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
insert_final_newline = false
trim_trailing_whitespace = false

View file

@ -1,87 +0,0 @@
[include]
path = ~/.local/delta/themes.gitconfig
[advice]
detachedHead = false
[alias]
c = commit
ca = commit -a
cm = commit -m
cam = commit -am
d = diff
dc = diff --cached
l = log --graph --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" --abbrev-commit
master = !git add --all && git commit -am 'Quick commit.' -n && git push origin master
[color]
diff = auto
status = auto
branch = auto
interactive = auto
ui = true
pager = true
[core]
editor = vi
excludesfile = ~/.gitignore
autocrlf = input
attributesfile = ~/.gitattributes
pager = delta
[delta]
decorations = true
features = side-by-side decorations hyperlinks interactive navigate unobtrusive-line-numbers woolly-mammoth zebra-dark
hyperlinks = true
interactive = true
map-styles = bold purple => syntax magenta, bold cyan => syntax blue
navigate = true
side-by-side = true
unobtrusive-line-numbers = true
[delta "interactive"]
keep-plus-minus-markers = false
[delta "decorations"]
commit-decoration-style = blue ol
commit-style = raw
file-style = omit
hunk-header-decoration-style = blue box
hunk-header-file-style = red
hunk-header-line-number-style = "#067a00"
hunk-header-style = file line-number syntax
[diff]
colorMoved = default
ignoresubmodules = dirty
[diff "image"]
command = compare $2 $1 png:- | montage -geometry +4+4 $2 - $1 png:- | display -title \"$1\" -
[difftool]
prompt = false
[credential]
helper = cache --timeout=3600
[init]
templatedir = /Users/bzalewski/.local/git-templates
[interactive]
diffFilter = delta --color-only --features=interactive
[merge]
conflictstyle = diff3
tool = kdiff3
[pull]
rebase = true
[sendemail]
smtpserver = smtp.gmail.com
smtpuser =
smtpencryption = tls
smtpserverport = 587
smtpPass =
# smtpserver = {{ user.git_email_smtp_server | default('smtp.gmail.com') }}
# smtpuser = {{ user.git_email_smtp_user | default('') }}
# smtpencryption = {{ user.git_email_smtp_encryption | default('tls') }}
# smtpserverport = {{ user.git_email_smtp_port | default('587') }}
# smtpPass = {{ user.git_email_app_password | default('') }}
[status]
submoduleSummary = true
[url "https://"]
insteadOf = git://
[user]
email =
name =
# https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables
# name = {{ user.git_user_name | default('') }}
# email = {{ user.git_user_email | default('') }}
[web]
browser = google-chrome
# browser = {{ user.git_browser | default('google-chrome') }}

View file

@ -1,46 +0,0 @@
## SMARTER TAB-COMPLETION (Readline bindings) ##
# Perform file completion in a case insensitive fashion
set completion-ignore-case on
# Treat hyphens and underscores as equivalent
set completion-map-case on
# Display matches for ambiguous patterns at first tab press
set show-all-if-ambiguous on
# Immediately add a trailing slash when autocompleting symlinks to directories
set mark-symlinked-directories on
# Use the text that has already been typed as the prefix for searching through
# commands (basically more intelligent Up/Down behavior)
"\e[A": history-search-backward
"\e[B": history-search-forward
# Do not autocomplete hidden files unless the pattern explicitly begins with a dot
set match-hidden-files off
# Show all autocomplete results at once
set page-completions off
# If there are more than 200 possible completions for a word, ask to show them all
set completion-query-items 200
# Show extra file information when completing, like `ls -F` does
set visible-stats on
# Be more intelligent when autocompleting by also looking at the text after
# the cursor. For example, when the current line is "cd ~/src/mozil", and
# the cursor is on the "z", pressing Tab will not autocomplete it to "cd
# ~/src/mozillail", but to "cd ~/src/mozilla". (This is supported by the
# Readline used by Bash 4.)
set skip-completed-text on
# Allow UTF-8 input and output, instead of showing stuff like $'\0123\0456'
set input-meta on
set output-meta on
set convert-meta off
# Use Alt/Meta + Delete to delete the preceding word
"\e[3;3~": kill-word

View file

@ -1,3 +0,0 @@
init.license=MIT
init.version=0.0.1
store-dir=${XDG_DATA_HOME}/pnpm-store

View file

@ -1,121 +0,0 @@
# shellcheck disable=SC1090,SC1091
# Aliases / Functions / Exports
if [ -f "$HOME/.config/shell/exports" ]; then
if [ -f "$XDG_CONFIG_HOME/shell/exports" ]; then
. "$XDG_CONFIG_HOME/shell/exports"
fi
if [ -f "$XDG_CONFIG_HOME/shell/aliases" ]; then
. "$XDG_CONFIG_HOME/shell/aliases"
fi
if [ -f "$XDG_CONFIG_HOME/shell/functions" ]; then
. "$XDG_CONFIG_HOME/shell/functions"
fi
### Bash / ZSH
if [ "$BASH_SUPPORT" = 'true' ]; then
### OS Detection
if [ -f /etc/os-release ]; then
. /etc/os-release
if [ "$ID" = 'alpine' ]; then
OS_ICON=""
elif [ "$ID" = 'arch' ]; then
OS_ICON=""
elif [ "$ID" = 'centos' ]; then
OS_ICON=""
elif [ "$ID" = 'coreos' ]; then
OS_ICON=""
elif [ "$ID" = 'debian' ]; then
OS_ICON=""
elif [ "$ID" = 'deepin' ]; then
OS_ICON=""
elif [ "$ID" = 'elementary' ]; then
OS_ICON=""
elif [ "$ID" = 'endeavour' ]; then
OS_ICON=""
elif [ "$ID" = 'freebsd' ]; then
OS_ICON=""
elif [ "$ID" = 'gentoo' ]; then
OS_ICON=""
elif [ "$ID" = 'kali' ]; then
OS_ICON=""
elif [ "$ID" = 'linuxmint' ]; then
OS_ICON=""
elif [ "$ID" = 'manjaro' ]; then
OS_ICON=""
elif [ "$ID" = 'nixos' ]; then
OS_ICON=""
elif [ "$ID" = 'openbsd' ]; then
OS_ICON=""
elif [ "$ID" = 'opensuse' ]; then
OS_ICON=""
elif [ "$ID" = 'parrot' ]; then
OS_ICON=""
elif [ "$ID" = 'pop_os' ]; then
OS_ICON=""
elif [ "$ID" = 'raspberry_pi' ]; then
OS_ICON=""
elif [ "$ID" = 'redhat' ]; then
OS_ICON=""
elif [ "$ID" = 'fedora' ]; then
OS_ICON=""
elif [ "$ID" = 'ubuntu' ]; then
OS_ICON=""
else
OS_ICON=""
fi
else
if [ -d /Applications ] && [ -d /Library ] && [ -d /System ]; then
# macOS
OS_ICON=""
else
OS_ICON=""
fi
fi
### ASDF
if [ -f "$ASDF_DIR/asdf.sh" ]; then
. "$ASDF_DIR/asdf.sh"
fi
fi
### Colorize
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias diff='diff --color=auto'
alias ip='ip --color=auto'
alias pacman='pacman --color=auto'
### Aliases (better defaults for simple commands)
alias cp='cp -v'
alias rm='rm -I'
alias mv='mv -iv'
alias ln='ln -sriv'
alias xclip='xclip -selection c'
command -v vim > /dev/null && alias vi='vim'
### TOP - order based on preference of "top" application (last item will always be chosen if installed, e.g. glances)
command -v htop > /dev/null && alias top='htop'
command -v gotop > /dev/null && alias top='gotop -p $([ "$COLOR_SCHEME" = "light" ] && echo "-c default-dark")'
command -v ytop > /dev/null && alias top='ytop -p $([ "$COLOR_SCHEME" = "light" ] && echo "-c default-dark")'
command -v btm > /dev/null && alias top='btm $([ "$COLOR_SCHEME" = "light" ] && echo "--color default-light")'
# themes for light/dark color-schemes inside ~/.config/bashtop; Press ESC to open the menu and change the theme
command -v bashtop > /dev/null && alias top='bashtop'
command -v bpytop > /dev/null && alias top='bpytop'
command -v glances > /dev/null && alias top='glances'
### Cargo
if [ -f "$CARGO_HOME/env" ]; then
. "$CARGO_HOME/env"
fi
### SDKMan
if command -v brew > /dev/null && command -v sdkman-cli > /dev/null; then
export SDKMAN_DIR="$(brew --prefix sdkman-cli)/libexec"
. "$SDKMAN_DIR/bin/sdkman-init.sh"
elif [ -f "$SDKMAN_DIR/bin/sdkman-init.sh" ]; then
export SDKMAN_DIR="$XDG_DATA_HOME/sdkman"
. "$SDKMAN_DIR/bin/sdkman-init.sh"
fi

File diff suppressed because it is too large Load diff

View file

@ -1,431 +0,0 @@
# : << EOF
# https://github.com/gpakosz/.tmux
# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license,
# without any warranty.
# Copyright 2012— Gregory Pakosz (@gpakosz).
# -- navigation ----------------------------------------------------------------
# if you're running tmux within iTerm2
# - and tmux is 1.9 or 1.9a
# - and iTerm2 is configured to let option key act as +Esc
# - and iTerm2 is configured to send [1;9A -> [1;9D for option + arrow keys
# then uncomment the following line to make Meta + arrow keys mapping work
#set -ga terminal-overrides "*:kUP3=\e[1;9A,*:kDN3=\e[1;9B,*:kRIT3=\e[1;9C,*:kLFT3=\e[1;9D"
# -- windows & pane creation ---------------------------------------------------
# new window retains current path, possible values are:
# - true
# - false (default)
# - disabled (do not modify new-window bindings)
tmux_conf_new_window_retain_current_path=false
# new pane retains current path, possible values are:
# - true (default)
# - false
# - disabled (do not modify split-window bindings)
tmux_conf_new_pane_retain_current_path=true
# new pane tries to reconnect ssh sessions, possible values are:
# - true
# - false (default)
# - disabled (do not modify split-window bindings)
tmux_conf_new_pane_reconnect_ssh=false
# prompt for session name when creating a new session, possible values are:
# - true
# - false (default)
# - disabled (do not modify new-session bindings)
tmux_conf_new_session_prompt=false
# -- display -------------------------------------------------------------------
# RGB 24-bit colour support (tmux >= 2.2), possible values are:
# - true
# - false
# - auto (default)
#
# automatic detection relies on the COLORTERM environment variable being defined
# to 'truecolor' or '24bit' or '$ tput colors' answering '16777216'
# see https://github.com/termstandard/colors
tmux_conf_24b_colour=auto
# default theme
tmux_conf_theme_colour_1="#080808" # dark gray
tmux_conf_theme_colour_2="#303030" # gray
tmux_conf_theme_colour_3="#8a8a8a" # light gray
tmux_conf_theme_colour_4="#00afff" # light blue
tmux_conf_theme_colour_5="#ffff00" # yellow
tmux_conf_theme_colour_6="#080808" # dark gray
tmux_conf_theme_colour_7="#e4e4e4" # white
tmux_conf_theme_colour_8="#080808" # dark gray
tmux_conf_theme_colour_9="#ffff00" # yellow
tmux_conf_theme_colour_10="#ff00af" # pink
tmux_conf_theme_colour_11="#5fff00" # green
tmux_conf_theme_colour_12="#8a8a8a" # light gray
tmux_conf_theme_colour_13="#e4e4e4" # white
tmux_conf_theme_colour_14="#080808" # dark gray
tmux_conf_theme_colour_15="#080808" # dark gray
tmux_conf_theme_colour_16="#d70000" # red
tmux_conf_theme_colour_17="#e4e4e4" # white
# default theme (ansi)
#tmux_conf_theme_colour_1="colour0"
#tmux_conf_theme_colour_2="colour8"
#tmux_conf_theme_colour_3="colour8"
#tmux_conf_theme_colour_4="colour14"
#tmux_conf_theme_colour_5="colour11"
#tmux_conf_theme_colour_6="colour0"
#tmux_conf_theme_colour_7="colour15"
#tmux_conf_theme_colour_8="colour0"
#tmux_conf_theme_colour_9="colour11"
#tmux_conf_theme_colour_10="colour13"
#tmux_conf_theme_colour_11="colour10"
#tmux_conf_theme_colour_12="colour8"
#tmux_conf_theme_colour_13="colour15"
#tmux_conf_theme_colour_14="colour0"
#tmux_conf_theme_colour_15="colour0"
#tmux_conf_theme_colour_16="colour1"
#tmux_conf_theme_colour_17="colour15"
# window style
tmux_conf_theme_window_fg="default"
tmux_conf_theme_window_bg="default"
# highlight focused pane (tmux >= 2.1), possible values are:
# - true
# - false (default)
tmux_conf_theme_highlight_focused_pane=false
# focused pane colours:
tmux_conf_theme_focused_pane_bg="$tmux_conf_theme_colour_2"
# pane border style, possible values are:
# - thin (default)
# - fat
tmux_conf_theme_pane_border_style=thin
# pane borders colours:
tmux_conf_theme_pane_border="$tmux_conf_theme_colour_2"
tmux_conf_theme_pane_active_border="$tmux_conf_theme_colour_4"
# pane indicator colours (when you hit <prefix> + q)
tmux_conf_theme_pane_indicator="$tmux_conf_theme_colour_4"
tmux_conf_theme_pane_active_indicator="$tmux_conf_theme_colour_4"
# status line style
tmux_conf_theme_message_fg="$tmux_conf_theme_colour_1"
tmux_conf_theme_message_bg="$tmux_conf_theme_colour_5"
tmux_conf_theme_message_attr="bold"
# status line command style (<prefix> : Escape)
tmux_conf_theme_message_command_fg="$tmux_conf_theme_colour_5"
tmux_conf_theme_message_command_bg="$tmux_conf_theme_colour_1"
tmux_conf_theme_message_command_attr="bold"
# window modes style
tmux_conf_theme_mode_fg="$tmux_conf_theme_colour_1"
tmux_conf_theme_mode_bg="$tmux_conf_theme_colour_5"
tmux_conf_theme_mode_attr="bold"
# status line style
tmux_conf_theme_status_fg="$tmux_conf_theme_colour_3"
tmux_conf_theme_status_bg="$tmux_conf_theme_colour_1"
tmux_conf_theme_status_attr="none"
# terminal title
# - built-in variables are:
# - #{circled_window_index}
# - #{circled_session_name}
# - #{hostname}
# - #{hostname_ssh}
# - #{hostname_full}
# - #{hostname_full_ssh}
# - #{username}
# - #{username_ssh}
tmux_conf_theme_terminal_title="#h ❐ #S ● #I #W"
# window status style
# - built-in variables are:
# - #{circled_window_index}
# - #{circled_session_name}
# - #{hostname}
# - #{hostname_ssh}
# - #{hostname_full}
# - #{hostname_full_ssh}
# - #{username}
# - #{username_ssh}
tmux_conf_theme_window_status_fg="$tmux_conf_theme_colour_3"
tmux_conf_theme_window_status_bg="$tmux_conf_theme_colour_1"
tmux_conf_theme_window_status_attr="none"
tmux_conf_theme_window_status_format="#I #W"
#tmux_conf_theme_window_status_format="#{circled_window_index} #W"
#tmux_conf_theme_window_status_format="#I #W#{?window_bell_flag,🔔,}#{?window_zoomed_flag,🔍,}"
# window current status style
# - built-in variables are:
# - #{circled_window_index}
# - #{circled_session_name}
# - #{hostname}
# - #{hostname_ssh}
# - #{hostname_full}
# - #{hostname_full_ssh}
# - #{username}
# - #{username_ssh}
tmux_conf_theme_window_status_current_fg="$tmux_conf_theme_colour_1"
tmux_conf_theme_window_status_current_bg="$tmux_conf_theme_colour_4"
tmux_conf_theme_window_status_current_attr="bold"
tmux_conf_theme_window_status_current_format="#I #W"
#tmux_conf_theme_window_status_current_format="#{circled_window_index} #W"
#tmux_conf_theme_window_status_current_format="#I #W#{?window_zoomed_flag,🔍,}"
# window activity status style
tmux_conf_theme_window_status_activity_fg="default"
tmux_conf_theme_window_status_activity_bg="default"
tmux_conf_theme_window_status_activity_attr="underscore"
# window bell status style
tmux_conf_theme_window_status_bell_fg="$tmux_conf_theme_colour_5"
tmux_conf_theme_window_status_bell_bg="default"
tmux_conf_theme_window_status_bell_attr="blink,bold"
# window last status style
tmux_conf_theme_window_status_last_fg="$tmux_conf_theme_colour_4"
tmux_conf_theme_window_status_last_bg="$tmux_conf_theme_colour_2"
tmux_conf_theme_window_status_last_attr="none"
# status left/right sections separators
tmux_conf_theme_left_separator_main=""
tmux_conf_theme_left_separator_sub="|"
tmux_conf_theme_right_separator_main=""
tmux_conf_theme_right_separator_sub="|"
#tmux_conf_theme_left_separator_main='\uE0B0' # /!\ you don't need to install Powerline
#tmux_conf_theme_left_separator_sub='\uE0B1' # you only need fonts patched with
#tmux_conf_theme_right_separator_main='\uE0B2' # Powerline symbols or the standalone
#tmux_conf_theme_right_separator_sub='\uE0B3' # PowerlineSymbols.otf font, see README.md
# status left/right content:
# - separate main sections with "|"
# - separate subsections with ","
# - built-in variables are:
# - #{battery_bar}
# - #{battery_hbar}
# - #{battery_percentage}
# - #{battery_status}
# - #{battery_vbar}
# - #{circled_session_name}
# - #{hostname_ssh}
# - #{hostname}
# - #{hostname_full}
# - #{hostname_full_ssh}
# - #{loadavg}
# - #{mouse}
# - #{pairing}
# - #{prefix}
# - #{root}
# - #{synchronized}
# - #{uptime_y}
# - #{uptime_d} (modulo 365 when #{uptime_y} is used)
# - #{uptime_h}
# - #{uptime_m}
# - #{uptime_s}
# - #{username}
# - #{username_ssh}
tmux_conf_theme_status_left=" ❐ #S | ↑#{?uptime_y, #{uptime_y}y,}#{?uptime_d, #{uptime_d}d,}#{?uptime_h, #{uptime_h}h,}#{?uptime_m, #{uptime_m}m,} "
tmux_conf_theme_status_right=" #{prefix}#{mouse}#{pairing}#{synchronized}#{?battery_status,#{battery_status},}#{?battery_bar, #{battery_bar},}#{?battery_percentage, #{battery_percentage},} , %R , %d %b | #{username}#{root} | #{hostname} "
# status left style
tmux_conf_theme_status_left_fg="$tmux_conf_theme_colour_6,$tmux_conf_theme_colour_7,$tmux_conf_theme_colour_8"
tmux_conf_theme_status_left_bg="$tmux_conf_theme_colour_9,$tmux_conf_theme_colour_10,$tmux_conf_theme_colour_11"
tmux_conf_theme_status_left_attr="bold,none,none"
# status right style
tmux_conf_theme_status_right_fg="$tmux_conf_theme_colour_12,$tmux_conf_theme_colour_13,$tmux_conf_theme_colour_14"
tmux_conf_theme_status_right_bg="$tmux_conf_theme_colour_15,$tmux_conf_theme_colour_16,$tmux_conf_theme_colour_17"
tmux_conf_theme_status_right_attr="none,none,bold"
# pairing indicator
tmux_conf_theme_pairing="⚇" # U+2687
tmux_conf_theme_pairing_fg="none"
tmux_conf_theme_pairing_bg="none"
tmux_conf_theme_pairing_attr="none"
# prefix indicator
tmux_conf_theme_prefix="⌨" # U+2328
tmux_conf_theme_prefix_fg="none"
tmux_conf_theme_prefix_bg="none"
tmux_conf_theme_prefix_attr="none"
# mouse indicator
tmux_conf_theme_mouse="↗" # U+2197
tmux_conf_theme_mouse_fg="none"
tmux_conf_theme_mouse_bg="none"
tmux_conf_theme_mouse_attr="none"
# root indicator
tmux_conf_theme_root="!"
tmux_conf_theme_root_fg="none"
tmux_conf_theme_root_bg="none"
tmux_conf_theme_root_attr="bold,blink"
# synchronized indicator
tmux_conf_theme_synchronized="⚏" # U+268F
tmux_conf_theme_synchronized_fg="none"
tmux_conf_theme_synchronized_bg="none"
tmux_conf_theme_synchronized_attr="none"
# battery bar symbols
tmux_conf_battery_bar_symbol_full="◼"
tmux_conf_battery_bar_symbol_empty="◻"
#tmux_conf_battery_bar_symbol_full="♥"
#tmux_conf_battery_bar_symbol_empty="·"
# battery bar length (in number of symbols), possible values are:
# - auto
# - a number, e.g. 5
tmux_conf_battery_bar_length="auto"
# battery bar palette, possible values are:
# - gradient (default)
# - heat
# - "colour_full_fg,colour_empty_fg,colour_bg"
tmux_conf_battery_bar_palette="gradient"
#tmux_conf_battery_bar_palette="#d70000,#e4e4e4,#000000" # red, white, black
# battery hbar palette, possible values are:
# - gradient (default)
# - heat
# - "colour_low,colour_half,colour_full"
tmux_conf_battery_hbar_palette="gradient"
#tmux_conf_battery_hbar_palette="#d70000,#ff5f00,#5fff00" # red, orange, green
# battery vbar palette, possible values are:
# - gradient (default)
# - heat
# - "colour_low,colour_half,colour_full"
tmux_conf_battery_vbar_palette="gradient"
#tmux_conf_battery_vbar_palette="#d70000,#ff5f00,#5fff00" # red, orange, green
# symbols used to indicate whether battery is charging or discharging
tmux_conf_battery_status_charging="↑" # U+2191
tmux_conf_battery_status_discharging="↓" # U+2193
#tmux_conf_battery_status_charging="🔌" # U+1F50C
#tmux_conf_battery_status_discharging="🔋" # U+1F50B
# clock style (when you hit <prefix> + t)
# you may want to use %I:%M %p in place of %R in tmux_conf_theme_status_right
tmux_conf_theme_clock_colour="$tmux_conf_theme_colour_4"
tmux_conf_theme_clock_style="24"
# -- clipboard -----------------------------------------------------------------
# in copy mode, copying selection also copies to the OS clipboard
# - true
# - false (default)
# - disabled
# on macOS, this requires installing reattach-to-user-namespace, see README.md
# on Linux, this requires xsel, xclip or wl-copy
tmux_conf_copy_to_os_clipboard=false
# -- user customizations -------------------------------------------------------
# this is the place to override or undo settings
# increase history size
#set -g history-limit 10000
# start with mouse mode enabled
#set -g mouse on
# force Vi mode
# really you should export VISUAL or EDITOR environment variable, see manual
#set -g status-keys vi
#set -g mode-keys vi
# replace C-b by C-a instead of using both prefixes
# set -gu prefix2
# unbind C-a
# unbind C-b
# set -g prefix C-a
# bind C-a send-prefix
# if you don't want Oh my tmux! to alter a binding, use #!important
# bind v new-window -c #{pane_current_path} #!important
# move status line to top
#set -g status-position top
# -- tpm -----------------------------------------------------------------------
# while I don't use tpm myself, many people requested official support so here
# is a seamless integration that automatically installs plugins in parallel
# whenever a plugin introduces a variable to be used in 'status-left' or
# 'status-right', you can use it in 'tmux_conf_theme_status_left' and
# 'tmux_conf_theme_status_right' variables.
# by default, launching tmux will update tpm and all plugins
# - true (default)
# - false
tmux_conf_update_plugins_on_launch=true
# by default, reloading the configuration will update tpm and all plugins
# - true (default)
# - false
tmux_conf_update_plugins_on_reload=true
# by default, reloading the configuration will uninstall tpm and plugins when no
# plugins are enabled
# - true (default)
# - false
tmux_conf_uninstall_plugins_on_reload=true
# /!\ the tpm bindings differ slightly from upstream:
# - installing plugins: <prefix> + I
# - uninstalling plugins: <prefix> + Alt + u
# - updating plugins: <prefix> + u
# /!\ do not add set -g @plugin 'tmux-plugins/tpm'
# /!\ do not add run '~/.tmux/plugins/tpm/tpm'
# to enable a plugin, use the 'set -g @plugin' syntax:
# visit https://github.com/tmux-plugins for available plugins
#set -g @plugin 'tmux-plugins/tmux-copycat'
#set -g @plugin 'tmux-plugins/tmux-cpu'
#set -g @plugin 'tmux-plugins/tmux-resurrect'
#set -g @plugin 'tmux-plugins/tmux-continuum'
#set -g @continuum-restore 'on'
# -- custom variables ----------------------------------------------------------
# to define a custom #{foo} variable, define a POSIX shell function between the
# '# EOF' and the '# "$@"' lines. Please note that the opening brace { character
# must be on the same line as the function name otherwise the parse won't detect
# it.
#
# then, use #{foo} in e.g. the 'tmux_conf_theme_status_left' or the
# 'tmux_conf_theme_status_right' variables.
# # /!\ do not remove the following line
# EOF
#
# # /!\ do not "uncomment" the functions: the leading "# " characters are needed
#
# weather() { # see https://github.com/chubin/wttr.in#one-line-output
# curl -f -s -m 2 'wttr.in?format=3' || printf '\n' # /!\ make sure curl is installed
# sleep 900 # sleep for 15 minutes, throttle network requests whatever the value of status-interval
# }
#
# online() {
# ping -c 1 1.1.1.1 >/dev/null 2>&1 && printf '✔' || printf '✘'
# }
#
# "$@"
# # /!\ do not remove the previous line

View file

@ -1,48 +0,0 @@
---
# Disabling building for AppVeyor. We are just testing things.
build: false
clone_depth: 10
# Use the directory C:\testplugin so test directories will mostly work.
clone_folder: C:\testplugin
branches:
only:
- master
- /v\d+\.\d+\.(x|\d+)/
# Cache the vim and vader directories between builds.
cache:
- C:\vim -> .appveyor.yml
- C:\vader -> .appveyor.yml
init:
# Stop git from changing newlines
- git config --global core.autocrlf input
# NOTE: If you change the Vim or Vader versions here, please also update the
# instructions for running tests on Windows in ale-development.txt
install:
# Download and unpack Vim
- ps: >-
if (!(Test-Path -Path C:\vim)){
Add-Type -A System.IO.Compression.FileSystem
Invoke-WebRequest ftp://ftp.vim.org/pub/vim/pc/vim80-586w32.zip `
-OutFile C:\vim.zip
[IO.Compression.ZipFile]::ExtractToDirectory('C:\vim.zip', 'C:\vim')
Invoke-WebRequest ftp://ftp.vim.org/pub/vim/pc/vim80-586rt.zip `
-OutFile C:\rt.zip
[IO.Compression.ZipFile]::ExtractToDirectory('C:\rt.zip', 'C:\vim')
}
# Clone Vader and check out the commit we want
- ps: >-
if (!(Test-Path -Path C:\vader)){
git clone https://github.com/junegunn/vader.vim C:\vader 2> $null
cd C:\vader
git checkout -qf c6243dd81c98350df4dec608fa972df98fa2a3af 2> $null
}
test_script:
- cd C:\testplugin
- 'C:\vim\vim\vim80\vim.exe -u test\vimrc "+Vader!
test/*.vader test/*/*.vader test/*/*/*.vader test/*/*/*.vader"'

View file

@ -1,14 +0,0 @@
# EditorConfig is awesome: http://EditorConfig.org
# Top-most EditorConfig file
root = true
# Match and apply these rules for all file
# types you open in your code editor
[*]
# Unix-style newlines
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
trim_trailing_whitespace = true

View file

@ -1,13 +0,0 @@
.* export-ignore
/CODE_OF_CONDUCT.md export-ignore
/CONTRIBUTING.md export-ignore
/Dockerfile export-ignore
/ISSUE_TEMPLATE export-ignore
/ISSUE_TEMPLATE.md export-ignore
/Makefile export-ignore
/PULL_REQUEST_TEMPLATE.md export-ignore
/README.md export-ignore
/img export-ignore
/run-tests export-ignore
/run-tests.bat export-ignore
/test export-ignore

View file

@ -1,3 +0,0 @@
Codes of conduct are totally unnecessary and dumb.
Just don't be a jerk and have fun.

View file

@ -1,25 +0,0 @@
## Guidelines
Have fun, and work on whatever floats your boat. Take It Easy :tm:.
For help with contributing to ALE, see `:help ale-development` in Vim, or view
the help file online [here](/doc/ale-development.txt).
## Creating Issues
Before creating any issues, please look through the current list of issues and
pull requests, and ensure that the issue hasn't already been reported. If an
issue has already been reported, but you have some new insight, please add
a comment to the existing issue.
Please read the FAQ in the README before creating any issues. A feature
you desire may already exist and be documented, or the FAQ might explain
how to solve a problem you have already.
Please try and describe any issues reported with as much detail as you can
provide about your Vim version, the linter you were trying to run, your
operating system, or any other information you think might be helpful.
Please describe your issue in clear, grammatically correct, and easy to
understand English. You are more likely to see an issue resolved if others
can understand you.

View file

@ -1,6 +0,0 @@
---
blank_issues_enabled: false
contact_links:
- name: Ask for Help
url: https://github.com/dense-analysis/ale/discussions/new?category=q-a-ask-for-help-with-problems
about: Ask for Help in ALE Discussions

View file

@ -1,48 +0,0 @@
---
name: Report a bug
labels: bug
about: Report a bug with ALE.
---
<!--
This is the template for reporting ALE bugs. Make sure you try updating ALE
to a more recent version before reporting a bug. Look through existing bug
reports for similar issues before reporting a new one. Don't leave comments
about new bugs in the comment section for old issues.
Make sure to try disabling other plugins and trying to repeat your bug before
reporting it in ALE. Some times problems can arise when two plugins are used
together, but often your issues might be problems with other plugins.
-->
## Information
**VIM version**
<!-- Paste just the first two lines of :version here. -->
Operating System: <!-- Describe your operating system version. -->
## What went wrong
<!-- Describe what went wrong here. Be specific. -->
Something went wrong in specifically this place, and I also searched through both open and closed issues for the same problem before reporting a bug here.
Are you having trouble configuring ALE? Try asking for help on [Stack Exchange](https://vi.stackexchange.com/) or perhaps on [Reddit](https://www.reddit.com/r/vim/) instead. The GitHub issue tracker should be used for reporting bugs or asking for new features.
## Reproducing the bug
<!-- Write a list of steps below. -->
1. I did this.
2. Then this happened.
### :ALEInfo
<details>
<summary>Expand</summary>
<!-- Paste the output of :ALEInfo here. Try :ALEInfoToClipboard -->
<!-- Make sure to run :ALEInfo from the buffer where the bug occurred. -->
<!-- Read the output. You might figure out what went wrong yourself. -->
</details>

View file

@ -1,21 +0,0 @@
---
name: Suggest a new linter or fixer
labels: new tool
about: Suggest a new tool ALE can officially integrate with.
---
<!--
Write "Add support for foobar" as the issue title, or similar.
Fill out the details below.
-->
**Name:** foobar
**URL:** https://foo.bar.com
<!--
Write a description of the tool, and add any other information you think might
be helpful. Consider creating a pull request to add support for the tool
yourself.
-->

View file

@ -1,8 +0,0 @@
---
name: Suggest an improvement
labels: enhancement
about: Suggest some way to improve ALE, or add a new feature.
---
<!-- There's no fixed format for feature requests. Just add your thoughts. -->

View file

@ -1,13 +0,0 @@
<!--
Before creating a pull request, do the following.
* Read the Contributing guide linked above first.
* Read the documentation that comes with ALE with `:help ale-dev`.
Have fun!
-->
Where are the tests? Have you added tests? Have you updated the tests? Read the
comment above and the documentation referenced in it first. Write tests!
Seriously, read `:help ale-dev` and write tests.

View file

@ -1,17 +0,0 @@
---
# This configuration closes stale PRs after 56 + 7 days.
# That's 8 weeks until stale bot complains, and a week until it closes a PR.
# Issues in ALE are never, ever stale. They are either resolved or not.
only: pulls
daysUntilStale: 56
daysUntilClose: 7
exemptLabels: []
staleLabel: stale
markComment: >
This pull request has been automatically marked as stale because it has not
been updated recently. Make sure to write tests and document your changes.
See `:help ale-dev` for information on writing tests.
If your pull request is good to merge, bother w0rp or another maintainer
again, and get them to merge it.
closeComment: false

View file

@ -1,37 +0,0 @@
---
name: CI
on: # yamllint disable-line rule:truthy
push:
branches: [ master ] # yamllint disable-line rule:brackets
tags:
- v[0-9]+.[0-9]+.x
- v[0-9]+.[0-9]+.[0-9]+
pull_request:
branches: [ master ] # yamllint disable-line rule:brackets
jobs:
build_image:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build docker run image
shell: bash
env:
DOCKER_HUB_USER: ${{ secrets.DOCKER_HUB_USER }}
DOCKER_HUB_PASS: ${{ secrets.DOCKER_HUB_PASS }}
run: ./run-tests --build-image
test_ale:
needs: build_image
runs-on: ubuntu-latest
strategy:
matrix:
vim-version:
- '--vim-80-only'
- '--vim-90-only'
- '--neovim-02-only'
- '--neovim-07-only'
- '--linters-only'
steps:
- uses: actions/checkout@v2
- name: Run tests
run: ./run-tests -v ${{ matrix.vim-version }}

View file

@ -1,12 +0,0 @@
!.editorconfig
*.obj
*.pyc
# Ignore all hidden files everywhere.
# Use `git add -f` to add hidden files.
.*
/doc/tags
/init.vim
/test/ale-info-test-file
/vader_output
__pycache__
tags

View file

@ -1,12 +0,0 @@
; DO NOT EDIT (unless you know what you are doing)
;
; This subdirectory is a git "subrepo", and this file is maintained by the
; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
;
[subrepo]
remote = https://github.com/dense-analysis/ale.git
branch = master
commit = e4b20544082ba019d8095cbc24ffab43b15e8fc0
parent = 62e125f76e03db435b6d684f4248667f0719bb9d
method = merge
cmdver = 0.4.3

View file

@ -1,5 +0,0 @@
policies:
# Disable a violation that is thrown randomly for reasons I still
# do not understand.
ProhibitMissingScriptEncoding:
enabled: false

View file

@ -1,27 +0,0 @@
FROM testbed/vim:20
RUN install_vim -tag v8.0.0027 -build \
-tag v9.0.0133 -build \
-tag neovim:v0.2.0 -build \
-tag neovim:v0.7.0 -build
ENV PACKAGES="\
bash \
git \
python2 \
python3 \
py3-pip \
grep \
sed \
"
RUN apk --update add $PACKAGES && \
rm -rf /var/cache/apk/* /tmp/* /var/tmp/*
RUN pip install vim-vint==0.3.21
RUN git clone https://github.com/junegunn/vader.vim vader && \
cd vader && git checkout c6243dd81c98350df4dec608fa972df98fa2a3af
ARG GIT_VERSION
LABEL Version=${GIT_VERSION}
LABEL Name=denseanalysis/ale

View file

@ -1,22 +0,0 @@
Copyright (c) 2016-2020, w0rp <devw0rp@gmail.com>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View file

@ -1,963 +0,0 @@
# Asynchronous Lint Engine [![GitHub Build Status](https://github.com/dense-analysis/ale/workflows/CI/badge.svg)](https://github.com/dense-analysis/ale/actions?query=event%3Apush+workflow%3ACI+branch%3Amaster++) [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/r0ef1xu8xjmik58d/branch/master?svg=true)](https://ci.appveyor.com/project/dense-analysis/ale) [![Join the Dense Analysis Discord server](https://img.shields.io/badge/chat-Discord-5865F2)](https://discord.gg/5zFD6pQxDk)
![ALE Logo by Mark Grealish - https://www.bhalash.com/](https://user-images.githubusercontent.com/3518142/59195920-2c339500-8b85-11e9-9c22-f6b7f69637b8.jpg)
ALE (Asynchronous Lint Engine) is a plugin providing linting (syntax checking
and semantic errors) in NeoVim 0.2.0+ and Vim 8 while you edit your text files,
and acts as a Vim [Language Server Protocol](https://langserver.org/) client.
<img src="https://user-images.githubusercontent.com/3518142/59195938-3a81b100-8b85-11e9-8e8d-6a601b1db908.gif" alt="A linting example with the darkspectrum color scheme in GVim." title="A linting example with the darkspectrum color scheme in GVim.">
ALE makes use of NeoVim and Vim 8 job control functions and timers to
run linters on the contents of text buffers and return errors as
text is changed in Vim. This allows for displaying warnings and
errors in files being edited in Vim before files have been saved
back to a filesystem.
In other words, this plugin allows you to lint while you type.
ALE offers support for fixing code with command line tools in a non-blocking
manner with the `:ALEFix` feature, supporting tools in many languages, like
`prettier`, `eslint`, `autopep8`, and more.
ALE acts as a "language client" to support a variety of Language Server Protocol
features, including:
* Diagnostics (via Language Server Protocol linters)
* Go To Definition (`:ALEGoToDefinition`)
* Completion (Built in completion support, or with Deoplete)
* Finding references (`:ALEFindReferences`)
* Hover information (`:ALEHover`)
* Symbol search (`:ALESymbolSearch`)
If you don't care about Language Server Protocol, ALE won't load any of the code
for working with it unless needed. One of ALE's general missions is that you
won't pay for the features that you don't use.
**Help Wanted:** If you would like to help maintain this plugin by managing the
many issues and pull requests that are submitted, please send the author an
email at [dev@w0rp.com](mailto:dev@w0rp.com?subject=Helping%20with%20ALE).
If you enjoy this plugin, feel free to contribute or check out the author's
other content at [w0rp.com](https://w0rp.com).
## Table of Contents
1. [Supported Languages and Tools](#supported-languages)
2. [Usage](#usage)
1. [Linting](#usage-linting)
2. [Fixing](#usage-fixing)
3. [Completion](#usage-completion)
4. [Go To Definition](#usage-go-to-definition)
5. [Find References](#usage-find-references)
6. [Hovering](#usage-hover)
7. [Symbol Search](#usage-symbol-search)
8. [Refactoring: Rename, Actions](#usage-refactoring)
3. [Installation](#installation)
1. [Installation with Vim package management](#standard-installation)
2. [Installation with Pathogen](#installation-with-pathogen)
3. [Installation with Vundle](#installation-with-vundle)
4. [Installation with Vim-Plug](#installation-with-vim-plug)
4. [Contributing](#contributing)
5. [FAQ](#faq)
1. [How do I disable particular linters?](#faq-disable-linters)
2. [How can I see what ALE has configured for the current file?](#faq-get-info)
3. [How can I use ALE and coc.nvim together?](#faq-coc-nvim)
4. [How can I keep the sign gutter open?](#faq-keep-signs)
5. [How can I change the signs ALE uses?](#faq-change-signs)
6. [How can I change or disable the highlights ALE uses?](#faq-change-highlights)
7. [How can I show errors or warnings in my statusline?](#faq-statusline)
8. [How can I show errors or warnings in my lightline?](#faq-lightline)
9. [How can I change the format for echo messages?](#faq-echo-format)
10. [How can I execute some code when ALE starts or stops linting?](#faq-autocmd)
11. [How can I navigate between errors quickly?](#faq-navigation)
12. [How can I run linters only when I save files?](#faq-lint-on-save)
13. [How can I use the quickfix list instead of the loclist?](#faq-quickfix)
14. [How can I check JSX files with both stylelint and eslint?](#faq-jsx-stylelint-eslint)
15. [How can I check Vue files with ESLint?](#faq-vue-eslint)
16. [Will this plugin eat all of my laptop battery power?](#faq-my-battery-is-sad)
17. [How can I configure my C or C++ project?](#faq-c-configuration)
18. [How can I configure ALE differently for different buffers?](#faq-buffer-configuration)
19. [How can I configure the height of the list in which ALE displays errors?](#faq-list-window-height)
20. [How can I run linters or fixers via Docker or a VM?](#faq-vm)
21. [How can I change the borders for floating preview windows?](#faq-window-borders)
22. [How can I use ALE and vim-lsp together?](#faq-vim-lsp)
<a name="supported-languages"></a>
## 1. Supported Languages and Tools
ALE supports a wide variety of languages and tools. See the
[full list](supported-tools.md) in the
[Supported Languages and Tools](supported-tools.md) page.
<a name="usage"></a>
## 2. Usage
<a name="usage-linting"></a>
### 2.i Linting
Once this plugin is installed, while editing your files in supported
languages and tools which have been correctly installed,
this plugin will send the contents of your text buffers to a variety of
programs for checking the syntax and semantics of your programs. By default,
linters will be re-run in the background to check your syntax when you open
new buffers or as you make edits to your files.
The behavior of linting can be configured with a variety of options,
documented in [the Vim help file](doc/ale.txt). For more information on the
options ALE offers, consult `:help ale-options` for global options and `:help
ale-integration-options` for options specified to particular linters.
<a name="usage-fixing"></a>
### 2.ii Fixing
ALE can fix files with the `ALEFix` command. Functions need to be configured
either in each buffer with a `b:ale_fixers`, or globally with `g:ale_fixers`.
The recommended way to configure fixers is to define a List in an ftplugin file.
```vim
" In ~/.vim/ftplugin/javascript.vim, or somewhere similar.
" Fix files with prettier, and then ESLint.
let b:ale_fixers = ['prettier', 'eslint']
" Equivalent to the above.
let b:ale_fixers = {'javascript': ['prettier', 'eslint']}
```
You can also configure your fixers from vimrc using `g:ale_fixers`, before or
after ALE has been loaded.
A `*` in place of the filetype will apply a List of fixers to all files which
do not match some filetype in the Dictionary.
Note that using a plain List for `g:ale_fixers` is not supported.
```vim
" In ~/.vim/vimrc, or somewhere similar.
let g:ale_fixers = {
\ '*': ['remove_trailing_lines', 'trim_whitespace'],
\ 'javascript': ['eslint'],
\}
```
If you want to automatically fix files when you save them, you need to turn
a setting on in vimrc.
```vim
" Set this variable to 1 to fix files when you save them.
let g:ale_fix_on_save = 1
```
The `:ALEFixSuggest` command will suggest some supported tools for fixing code.
Both `g:ale_fixers` and `b:ale_fixers` can also accept functions, including
lambda functions, as fixers, for fixing files with custom tools.
See `:help ale-fix` for complete information on how to fix files with ALE.
<a name="usage-completion"></a>
### 2.iii Completion
ALE offers some support for completion via hijacking of omnicompletion while you
type. All of ALE's completion information must come from Language Server
Protocol linters, or from `tsserver` for TypeScript.
ALE integrates with [Deoplete](https://github.com/Shougo/deoplete.nvim) as a
completion source, named `'ale'`. You can configure Deoplete to only use ALE as
the source of completion information, or mix it with other sources.
```vim
" Use ALE and also some plugin 'foobar' as completion sources for all code.
call deoplete#custom#option('sources', {
\ '_': ['ale', 'foobar'],
\})
```
ALE also offers its own automatic completion support, which does not require any
other plugins, and can be enabled by changing a setting before ALE is loaded.
```vim
" Enable completion where available.
" This setting must be set before ALE is loaded.
"
" You should not turn this setting on if you wish to use ALE as a completion
" source for other completion plugins, like Deoplete.
let g:ale_completion_enabled = 1
```
ALE provides an omni-completion function you can use for triggering
completion manually with `<C-x><C-o>`.
```vim
set omnifunc=ale#completion#OmniFunc
```
ALE supports automatic imports from external modules. This behavior is enabled
by default and can be disabled by setting:
```vim
let g:ale_completion_autoimport = 0
```
Note that disabling auto import can result in missing completion items from some
LSP servers (e.g. eclipselsp). See `:help ale-completion` for more information.
<a name="usage-go-to-definition"></a>
### 2.iv Go To Definition
ALE supports jumping to the definition of words under your cursor with the
`:ALEGoToDefinition` command using any enabled Language Server Protocol linters
and `tsserver`.
See `:help ale-go-to-definition` for more information.
<a name="usage-find-references"></a>
### 2.v Find References
ALE supports finding references for words under your cursor with the
`:ALEFindReferences` command using any enabled Language Server Protocol linters
and `tsserver`.
See `:help ale-find-references` for more information.
<a name="usage-hover"></a>
### 2.vi Hovering
ALE supports "hover" information for printing brief information about symbols at
the cursor taken from Language Server Protocol linters and `tsserver` with the
`ALEHover` command.
Truncated information will be displayed when the cursor rests on a symbol by
default, as long as there are no problems on the same line.
The information can be displayed in a `balloon` tooltip in Vim or GVim by
hovering your mouse over symbols. Mouse hovering is enabled by default in GVim,
and needs to be configured for Vim 8.1+ in terminals.
See `:help ale-hover` for more information.
<a name="usage-symbol-search"></a>
### 2.vii Symbol Search
ALE supports searching for workspace symbols via Language Server Protocol
linters with the `ALESymbolSearch` command.
Search queries can be performed to find functions, types, and more which are
similar to a given query string.
See `:help ale-symbol-search` for more information.
<a name="usage-refactoring"></a>
### 2.viii Refactoring: Rename, Actions
ALE supports renaming symbols in symbols in code such as variables or class
names with the `ALERename` command.
`ALEFileRename` will rename file and fix import paths (tsserver
only).
`ALECodeAction` will execute actions on the cursor or applied to a visual
range selection, such as automatically fixing errors.
See `:help ale-refactor` for more information.
<a name="installation"></a>
## 3. Installation
To install this plugin, you should use one of the following methods.
For Windows users, replace usage of the Unix `~/.vim` directory with
`%USERPROFILE%\vimfiles`, or another directory if you have configured
Vim differently. On Windows, your `~/.vimrc` file will be similarly
stored in `%USERPROFILE%\_vimrc`.
<a name="standard-installation"></a>
### 3.i. Installation with Vim package management
In Vim 8 and NeoVim, you can install plugins easily without needing to use
any other tools. Simply clone the plugin into your `pack` directory.
#### Vim 8 on Unix
```bash
mkdir -p ~/.vim/pack/git-plugins/start
git clone --depth 1 https://github.com/dense-analysis/ale.git ~/.vim/pack/git-plugins/start/ale
```
#### NeoVim on Unix
```bash
mkdir -p ~/.local/share/nvim/site/pack/git-plugins/start
git clone --depth 1 https://github.com/dense-analysis/ale.git ~/.local/share/nvim/site/pack/git-plugins/start/ale
```
#### Vim 8 on Windows
```bash
# Run these commands in the "Git for Windows" Bash terminal
mkdir -p ~/vimfiles/pack/git-plugins/start
git clone --depth 1 https://github.com/dense-analysis/ale.git ~/vimfiles/pack/git-plugins/start/ale
```
#### Generating Vim help files
You can add the following line to your vimrc files to generate documentation
tags automatically, if you don't have something similar already, so you can use
the `:help` command to consult ALE's online documentation:
```vim
" Put these lines at the very end of your vimrc file.
" Load all plugins now.
" Plugins need to be added to runtimepath before helptags can be generated.
packloadall
" Load all of the helptags now, after plugins have been loaded.
" All messages and errors will be ignored.
silent! helptags ALL
```
<a name="installation-with-pathogen"></a>
### 3.ii. Installation with Pathogen
To install this module with [Pathogen](https://github.com/tpope/vim-pathogen),
you should clone this repository to your bundle directory, and ensure
you have the line `execute pathogen#infect()` in your `~/.vimrc` file.
You can run the following commands in your terminal to do so:
```bash
cd ~/.vim/bundle
git clone https://github.com/dense-analysis/ale.git
```
<a name="installation-with-vundle"></a>
### 3.iii. Installation with Vundle
You can install this plugin using [Vundle](https://github.com/VundleVim/Vundle.vim)
by adding the GitHub path for this repository to your `~/.vimrc`:
```vim
Plugin 'dense-analysis/ale'
```
Then run the command `:PluginInstall` in Vim.
See the Vundle documentation for more information.
<a name="installation-with-vim-plug"></a>
### 3.iv. Installation with Vim-Plug
You can install this plugin using [Vim-Plug](https://github.com/junegunn/vim-plug)
by adding the GitHub path for this repository to your `~/.vimrc`:
```vim
Plug 'dense-analysis/ale'
```
Then run the command `:PlugInstall` in Vim.
See the Vim-Plug documentation for more information.
<a name="contributing"></a>
## 4. Contributing
If you would like to see support for more languages and tools, please
[create an issue](https://github.com/dense-analysis/ale/issues)
or [create a pull request](https://github.com/dense-analysis/ale/pulls).
If your tool can read from stdin or you have code to suggest which is good,
support can be happily added for it.
If you are interested in the general direction of the project, check out the
[wiki home page](https://github.com/dense-analysis/ale/wiki). The wiki includes
a Roadmap for the future, and more.
If you'd liked to discuss ALE and more check out the Dense Analysis Discord
server here: https://discord.gg/5zFD6pQxDk
<a name="faq"></a>
## 5. FAQ
<a name="faq-disable-linters"></a>
### 5.i. How do I disable particular linters?
By default, all available tools for all supported languages will be run. If you
want to only select a subset of the tools, you can define `b:ale_linters` for a
single buffer, or `g:ale_linters` globally.
The recommended way to configure linters is to define a List in an ftplugin
file.
```vim
" In ~/.vim/ftplugin/javascript.vim, or somewhere similar.
" Enable ESLint only for JavaScript.
let b:ale_linters = ['eslint']
" Equivalent to the above.
let b:ale_linters = {'javascript': ['eslint']}
```
You can also declare which linters you want to run in your vimrc file, before or
after ALE has been loaded.
```vim
" In ~/.vim/vimrc, or somewhere similar.
let g:ale_linters = {
\ 'javascript': ['eslint'],
\}
```
For all languages unspecified in the dictionary, all possible linters will
be run for those languages, just as when the dictionary is not defined.
Running many linters should not typically obstruct editing in Vim,
as they will all be executed in separate processes simultaneously.
If you don't want ALE to run anything other than what you've explicitly asked
for, you can set `g:ale_linters_explicit` to `1`.
```vim
" Only run linters named in ale_linters settings.
let g:ale_linters_explicit = 1
```
This plugin will look for linters in the [`ale_linters`](ale_linters) directory.
Each directory within corresponds to a particular filetype in Vim, and each file
in each directory corresponds to the name of a particular linter.
<a name="faq-get-info"></a>
### 5.ii. How can I see what ALE has configured for the current file?
Run the following to see what is currently configured:
```vim
:ALEInfo
```
<a name="faq-coc-nvim"></a>
### 5.iii. How can I use ALE and coc.nvim together?
[coc.nvim](https://github.com/neoclide/coc.nvim) is a popular Vim plugin written
in TypeScript and dependent on the [npm](https://www.npmjs.com/) ecosystem for
providing full IDE features to Vim. Both ALE and coc.nvim implement
[Language Server Protocol](https://microsoft.github.io/language-server-protocol/)
(LSP) clients for supporting diagnostics (linting with a live server), and other
features like auto-completion, and others listed above.
ALE is primarily focused on integrating with external programs through virtually
any means, provided the plugin remains almost entirely written in Vim script.
coc.nvim is primarily focused on bringing IDE features to Vim. If you want to
run external programs on your files to check for errors, and also use the most
advanced IDE features, you might want to use both plugins at the same time.
The easiest way to get both plugins to work together is to configure coc.nvim to
send diagnostics to ALE, so ALE controls how all problems are presented to you,
and to disable all LSP features in ALE, so ALE doesn't try to provide LSP
features already provided by coc.nvim, such as auto-completion.
1. Open your coc.nvim configuration file with `:CocConfig` and add
`"diagnostic.displayByAle": true` to your settings.
2. Add `let g:ale_disable_lsp = 1` to your vimrc file, before plugins are
loaded.
You can also use `b:ale_disable_lsp` in your ftplugin files to enable or disable
LSP features in ALE for different filetypes. After you configure coc.nvim and
ALE this way, you can further configure how problems appear to you by using all
of the settings mentioned in ALE's help file, including how often diagnostics
are requested. See `:help ale-lint`.
The integration between ALE and coc.nvim works using an API ALE offers for
letting any other plugin integrate with ALE. If you are interested in writing a
similar integration, see `:help ale-lint-other-sources`.
<a name="faq-keep-signs"></a>
### 5.iv. How can I keep the sign gutter open?
You can keep the sign gutter open at all times by setting the
`g:ale_sign_column_always` to 1
```vim
let g:ale_sign_column_always = 1
```
<a name="faq-change-signs"></a>
### 5.v. How can I change the signs ALE uses?
Use these options to specify what text should be used for signs:
```vim
let g:ale_sign_error = '>>'
let g:ale_sign_warning = '--'
```
ALE sets some background colors automatically for warnings and errors
in the sign gutter, with the names `ALEErrorSign` and `ALEWarningSign`.
These colors can be customised, or even removed completely:
```vim
highlight clear ALEErrorSign
highlight clear ALEWarningSign
```
<a name="faq-change-highlights"></a>
### 5.vi. How can I change or disable the highlights ALE uses?
ALE's highlights problems with highlight groups which link to `SpellBad`,
`SpellCap`, `error`, and `todo` groups by default. The characters that are
highlighted depend on the linters being used, and the information provided to
ALE.
Highlighting can be disabled completely by setting `g:ale_set_highlights` to
`0`.
```vim
" Set this in your vimrc file to disabling highlighting
let g:ale_set_highlights = 0
```
You can control all of the highlights ALE uses, say if you are using a different
color scheme which produces ugly highlights. For example:
```vim
highlight ALEWarning ctermbg=DarkMagenta
```
See `:help ale-highlights` for more information.
<a name="faq-statusline"></a>
### 5.vii. How can I show errors or warnings in my statusline?
[vim-airline](https://github.com/vim-airline/vim-airline) integrates with ALE
for displaying error information in the status bar. If you want to see the
status for ALE in a nice format, it is recommended to use vim-airline with ALE.
The airline extension can be enabled by adding the following to your vimrc:
```vim
" Set this. Airline will handle the rest.
let g:airline#extensions#ale#enabled = 1
```
If you don't want to use vim-airline, you can implement your own statusline
function without adding any other plugins. ALE provides some functions to
assist in this endeavour, including:
* `ale#statusline#Count`: Which returns the number of problems found by ALE
for a specified buffer.
* `ale#statusline#FirstProblem`: Which returns a dictionary containing the
full loclist details of the first problem of a specified type found by ALE
in a buffer. (e.g. The first style warning in the current buffer.)
This can be useful for displaying more detailed information such as the
line number of the first problem in a file.
Say you want to display all errors as one figure, and all non-errors as another
figure. You can do the following:
```vim
function! LinterStatus() abort
let l:counts = ale#statusline#Count(bufnr(''))
let l:all_errors = l:counts.error + l:counts.style_error
let l:all_non_errors = l:counts.total - l:all_errors
return l:counts.total == 0 ? 'OK' : printf(
\ '%dW %dE',
\ all_non_errors,
\ all_errors
\)
endfunction
set statusline=%{LinterStatus()}
```
See `:help ale#statusline#Count()` or `:help ale#statusline#FirstProblem()`
for more information.
<a name="faq-lightline"></a>
### 5.viii. How can I show errors or warnings in my lightline?
[lightline](https://github.com/itchyny/lightline.vim) does not have built-in
support for ALE, nevertheless there is a plugin that adds this functionality: [maximbaz/lightline-ale](https://github.com/maximbaz/lightline-ale).
For more information, check out the sources of that plugin, `:help ale#statusline#Count()` and [lightline documentation](https://github.com/itchyny/lightline.vim#advanced-configuration).
<a name="faq-echo-format"></a>
### 5.ix. How can I change the format for echo messages?
There are 3 global options that allow customizing the echoed message.
- `g:ale_echo_msg_format` where:
* `%s` is the error message itself
* `%...code...%` is an optional error code, and most characters can be
written between the `%` characters.
* `%linter%` is the linter name
* `%severity%` is the severity type
- `g:ale_echo_msg_error_str` is the string used for error severity.
- `g:ale_echo_msg_warning_str` is the string used for warning severity.
So for example this:
```vim
let g:ale_echo_msg_error_str = 'E'
let g:ale_echo_msg_warning_str = 'W'
let g:ale_echo_msg_format = '[%linter%] %s [%severity%]'
```
Will give you:
![Echoed message](https://user-images.githubusercontent.com/3518142/59195927-348bd000-8b85-11e9-88b6-508a094f1548.png)
See `:help g:ale_echo_msg_format` for more information.
<a name="faq-autocmd"></a>
### 5.x. How can I execute some code when ALE starts or stops linting?
ALE runs its own [autocmd](http://vimdoc.sourceforge.net/htmldoc/autocmd.html)
events when a lint or fix cycle are started and stopped. There is also an event
that runs when a linter job has been successfully started. These events can be
used to call arbitrary functions during these respective parts of the ALE's
operation.
```vim
augroup YourGroup
autocmd!
autocmd User ALELintPre call YourFunction()
autocmd User ALELintPost call YourFunction()
autocmd User ALEJobStarted call YourFunction()
autocmd User ALEFixPre call YourFunction()
autocmd User ALEFixPost call YourFunction()
augroup END
```
<a name="faq-navigation"></a>
### 5.xi. How can I navigate between errors quickly?
ALE offers some commands with `<Plug>` keybinds for moving between warnings and
errors quickly. You can map the keys Ctrl+j and Ctrl+k to moving between errors
for example:
```vim
nmap <silent> <C-k> <Plug>(ale_previous_wrap)
nmap <silent> <C-j> <Plug>(ale_next_wrap)
```
For more information, consult the online documentation with
`:help ale-navigation-commands`.
<a name="faq-lint-on-save"></a>
### 5.xii. How can I run linters only when I save files?
ALE offers an option `g:ale_lint_on_save` for enabling running the linters
when files are saved. This option is enabled by default. If you only
wish to run linters when files are saved, you can turn the other
options off.
```vim
" Write this in your vimrc file
let g:ale_lint_on_text_changed = 'never'
let g:ale_lint_on_insert_leave = 0
" You can disable this option too
" if you don't want linters to run on opening a file
let g:ale_lint_on_enter = 0
```
If for whatever reason you don't wish to run linters again when you save
files, you can set `g:ale_lint_on_save` to `0`.
<a name="faq-quickfix"></a>
### 5.xiii. How can I use the quickfix list instead of the loclist?
The quickfix list can be enabled by turning the `g:ale_set_quickfix`
option on. If you wish to also disable the loclist, you can disable
the `g:ale_set_loclist` option.
```vim
" Write this in your vimrc file
let g:ale_set_loclist = 0
let g:ale_set_quickfix = 1
```
If you wish to show Vim windows for the loclist or quickfix items
when a file contains warnings or errors, `g:ale_open_list` can be
set to `1`. `g:ale_keep_list_window_open` can be set to `1`
if you wish to keep the window open even after errors disappear.
```vim
let g:ale_open_list = 1
" Set this if you want to.
" This can be useful if you are combining ALE with
" some other plugin which sets quickfix errors, etc.
let g:ale_keep_list_window_open = 1
```
You can also set `let g:ale_list_vertical = 1` to open the windows vertically
instead of the default horizontally.
<a name="faq-jsx-stylelint-eslint"></a>
### 5.xiv. How can I check JSX files with both stylelint and eslint?
If you configure ALE options correctly in your vimrc file, and install
the right tools, you can check JSX files with stylelint and eslint.
First, install eslint and install stylelint with
[stylelint-processor-styled-components](https://github.com/styled-components/stylelint-processor-styled-components).
Supposing you have installed both tools correctly, configure your .jsx files so
`jsx` is included in the filetype. You can use an `autocmd` for this.
```vim
augroup FiletypeGroup
autocmd!
au BufNewFile,BufRead *.jsx set filetype=javascript.jsx
augroup END
```
Supposing the filetype has been set correctly, you can set the following
options in a jsx.vim ftplugin file.
```vim
" In ~/.vim/ftplugin/jsx.vim, or somewhere similar.
let b:ale_linter_aliases = ['css', 'javascript']
let b:ale_linters = ['stylelint', 'eslint']
```
Or if you want, you can configure the linters from your vimrc file.
```vim
" In ~/.vim/vimrc, or somewhere similar.
let g:ale_linter_aliases = {'jsx': ['css', 'javascript']}
let g:ale_linters = {'jsx': ['stylelint', 'eslint']}
```
ALE will alias the `jsx` filetype so it uses the `css` filetype linters, and
use the original Array of selected linters for `jsx` from the `g:ale_linters`
object. All available linters will be used for the filetype `javascript`, and
no linter will be run twice for the same file.
<a name="faq-vue-eslint"></a>
### 5.xv. How can I check Vue files with ESLint?
To check Vue files with ESLint, your ESLint project configuration file must be
configured to use the [Vue plugin](https://github.com/vuejs/eslint-plugin-vue).
After that, you need to configure ALE so it will run the JavaScript ESLint
linter on your files. The settings you need are similar to the settings needed
for checking JSX code with both stylelint and ESLint, in the previous section.
```vim
" In ~/.vim/ftplugin/vue.vim, or somewhere similar.
" Run both javascript and vue linters for vue files.
let b:ale_linter_aliases = ['javascript', 'vue']
" Select the eslint and vls linters.
let b:ale_linters = ['eslint', 'vls']
```
Run `:ALEInfo` to see which linters are available after telling ALE to run
JavaScript linters on Vue files. Not all linters support checking Vue files.
If you don't want to configure your linters in ftplugin files for some reason,
you can configure them from your vimrc file instead.
```vim
" In ~/.vim/vimrc, or somewhere similar.
let g:ale_linter_aliases = {'vue': ['vue', 'javascript']}
let g:ale_linters = {'vue': ['eslint', 'vls']}
```
<a name="faq-my-battery-is-sad"></a>
### 5.xvi. Will this plugin eat all of my laptop battery power?
ALE takes advantage of the power of various tools to check your code. This of
course means that CPU time will be used to continuously check your code. If you
are concerned about the CPU time ALE will spend, which will of course imply
some cost to battery life, you can adjust your settings to make your CPU do
less work.
First, consider increasing the delay before which ALE will run any linters
while you type. ALE uses a timeout which is cancelled and reset every time you
type, and this delay can be increased so linters are run less often. See
`:help g:ale_lint_delay` for more information.
If you don't wish to run linters while you type, you can disable that behavior.
Set `g:ale_lint_on_text_changed` to `never`. You won't get as frequent error
checking, but ALE shouldn't block your ability to edit a document after you save
a file, so the asynchronous nature of the plugin will still be an advantage.
If you are still concerned, you can turn the automatic linting off altogether,
including the option `g:ale_lint_on_enter`, and you can run ALE manually with
`:ALELint`.
<a name="faq-c-configuration"></a>
### 5.xvii. How can I configure my C or C++ project?
The structure of C and C++ projects varies wildly from project to project, with
many different build tools being used for building them, and many different
formats for project configuration files. ALE can run compilers easily, but
ALE cannot easily detect which compiler flags to use.
Some tools and build configurations can generate
[compile_commands.json](https://clang.llvm.org/docs/JSONCompilationDatabase.html)
files. The `cppcheck`, `clangcheck`, `clangtidy` and `cquery` linters can read
these files for automatically determining the appropriate compiler flags to
use.
For linting with compilers like `gcc` and `clang`, and with other tools, you
will need to tell ALE which compiler flags to use yourself. You can use
different options for different projects with the `g:ale_pattern_options`
setting. Consult the documentation for that setting for more information.
`b:ale_linters` can be used to select which tools you want to run, say if you
want to use only `gcc` for one project, and only `clang` for another.
ALE will attempt to parse `compile_commands.json` files to discover compiler
flags to use when linting code. See `:help g:ale_c_parse_compile_commands` for
more information. See Clang's documentation for
[compile_commands.json files](https://clang.llvm.org/docs/JSONCompilationDatabase.html).
You should strongly consider generating them in your builds, which is easy to do
with CMake.
You can also configure ALE to automatically run `make -n` to run dry runs on
`Makefile`s to discover compiler flags. This can execute arbitrary code, so the
option is disabled by default. See `:help g:ale_c_parse_makefile`.
You may also configure buffer-local settings for linters with project-specific
vimrc files. [local_vimrc](https://github.com/LucHermitte/local_vimrc) can be
used for executing local vimrc files which can be shared in your project.
<a name="faq-buffer-configuration"></a>
### 5.xviii. How can I configure ALE differently for different buffers?
ALE offers various ways to configure which linters or fixers are run, and
other settings. For the majority of ALE's settings, they can either be
configured globally with a `g:` variable prefix, or for a specific buffer
with a `b:` variable prefix. For example, you can configure a Python ftplugin
file like so.
```vim
" In ~/.vim/ftplugin/python.vim
" Check Python files with flake8 and pylint.
let b:ale_linters = ['flake8', 'pylint']
" Fix Python files with autopep8 and yapf.
let b:ale_fixers = ['autopep8', 'yapf']
" Disable warnings about trailing whitespace for Python files.
let b:ale_warn_about_trailing_whitespace = 0
```
For configuring files based on regular expression patterns matched against the
absolute path to a file, you can use `g:ale_pattern_options`.
```vim
" Do not lint or fix minified files.
let g:ale_pattern_options = {
\ '\.min\.js$': {'ale_linters': [], 'ale_fixers': []},
\ '\.min\.css$': {'ale_linters': [], 'ale_fixers': []},
\}
" If you configure g:ale_pattern_options outside of vimrc, you need this.
let g:ale_pattern_options_enabled = 1
```
Buffer-local variables for settings always override the global settings.
<a name="faq-list-window-height"></a>
### 5.xix. How can I configure the height of the list in which ALE displays errors?
To set a default height for the error list, use the `g:ale_list_window_size` variable.
```vim
" Show 5 lines of errors (default: 10)
let g:ale_list_window_size = 5
```
<a name="faq-vm"></a>
### 5.xx. How can I run linters or fixers via Docker or a VM?
ALE supports running linters or fixers via Docker, virtual machines, or in
combination with any remote machine with a different file system, so long as the
tools are well-integrated with ALE, and ALE is properly configured to run the
correct commands and map filename paths between different file systems. See
`:help ale-lint-other-machines` for the full documentation on how to configure
ALE to support this.
<a name="faq-window-borders"></a>
### 5.xxi. How can I change the borders for floating preview windows?
Borders for floating preview windows are enabled by default. You can use the
`g:ale_floating_window_border` setting to configure them.
You could disable the border with an empty list.
```vim
let g:ale_floating_window_border = []
```
If the terminal supports Unicode, you might try setting the value like below, to
make it look nicer.
```vim
let g:ale_floating_window_border = ['│', '─', '╭', '╮', '╯', '╰', '│', '─']
```
Since vim's default uses nice unicode characters when possible, you can trick
ale into using that default with
```vim
let g:ale_floating_window_border = repeat([''], 8)
```
<a name="faq-vim-lsp"></a>
### 5.xxii. How can I use ALE and vim-lsp together?
[vim-lsp](https://github.com/prabirshrestha/vim-lsp) is a popular plugin as
implementation of Language Server Protocol (LSP) client for Vim. It provides
all the LSP features including auto completion, diagnostics, go to definitions,
etc.
ALE also provides LSP support for diagnostics. When you use both ALE and
vim-lsp, one option is disabling ALE's LSP support by
`let g:ale_disable_lsp = 1`. However ALE provides integration of external
programs. Showing errors from language servers by vim-lsp and showing errors
from other external programs by ALE are confusing and problematic.
[vim-lsp-ale](https://github.com/rhysd/vim-lsp-ale) is a bridge plugin to solve
the problem when using both ALE and vim-lsp. With the plugin, diagnostics are
provided by vim-lsp and ALE can handle all the errors. Please read
[vim-lsp-ale's documentation](https://github.com/rhysd/vim-lsp-ale/blob/master/doc/vim-lsp-ale.txt)
for more details.

View file

@ -1,26 +0,0 @@
" Author: Bartek Jasicki http://github.com/thindil
" Description: Support for Ada Language Server
call ale#Set('ada_adals_executable', 'ada_language_server')
call ale#Set('ada_adals_project', 'default.gpr')
call ale#Set('ada_adals_encoding', 'utf-8')
function! ale_linters#ada#adals#GetAdaLSConfig(buffer) abort
return {
\ 'ada.projectFile': ale#Var(a:buffer, 'ada_adals_project'),
\ 'ada.defaultCharset': ale#Var(a:buffer, 'ada_adals_encoding')
\}
endfunction
function! ale_linters#ada#adals#GetRootDirectory(buffer) abort
return fnamemodify(bufname(a:buffer), ':p:h')
endfunction
call ale#linter#Define('ada', {
\ 'name': 'adals',
\ 'lsp': 'stdio',
\ 'executable': {b -> ale#Var(b, 'ada_adals_executable')},
\ 'command': '%e',
\ 'project_root': function('ale_linters#ada#adals#GetRootDirectory'),
\ 'lsp_config': function('ale_linters#ada#adals#GetAdaLSConfig')
\})

View file

@ -1,5 +0,0 @@
scriptencoding utf-8
" Author: David Houston <houstdav000>
" Description: cspell support for Ada files.
call ale#handlers#cspell#DefineLinter('ada')

View file

@ -1,54 +0,0 @@
" Author: Martino Pilia <martino.pilia@gmail.com>
" Description: Lint Ada files with GCC
call ale#Set('ada_gcc_executable', 'gcc')
" -gnatwa: activate most optional warnings
" -gnatq: try semantic analysis even if syntax errors have been found
call ale#Set('ada_gcc_options', '-gnatwa -gnatq')
function! ale_linters#ada#gcc#GetCommand(buffer) abort
" Build a suitable output file name. The output file is specified because
" the .ali file may be created even if no code generation is attempted.
" The output file name must match the source file name (except for the
" extension), so here we cannot use the null file as output.
let l:tmp_dir = fnamemodify(ale#command#CreateDirectory(a:buffer), ':p')
let l:out_file = l:tmp_dir . fnamemodify(bufname(a:buffer), ':t:r') . '.o'
" -gnatc: Check syntax and semantics only (no code generation attempted)
return '%e -x ada -c -gnatc'
\ . ' -o ' . ale#Escape(l:out_file)
\ . ' -I %s:h'
\ . ale#Pad(ale#Var(a:buffer, 'ada_gcc_options'))
\ . ' %t'
endfunction
" For the message format please refer to:
" https://gcc.gnu.org/onlinedocs/gnat_ugn/Output-and-Error-Message-Control.html
" https://gcc.gnu.org/onlinedocs/gnat_ugn/Warning-Message-Control.html
function! ale_linters#ada#gcc#Handle(buffer, lines) abort
" Error format: <filename>:<lnum>:<col>: <text>
" Warning format: <filename>:<lnum>:<col>: warning: <text>
let l:re = '\v(.+):([0-9]+):([0-9]+):\s+(warning:)?\s*(.+)\s*'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:re)
call add(l:output, {
\ 'bufnr': a:buffer,
\ 'lnum': str2nr(l:match[2]),
\ 'col': str2nr(l:match[3]),
\ 'type': l:match[4] is# 'warning:' ? 'W' : 'E',
\ 'text': l:match[5],
\})
endfor
return l:output
endfunction
call ale#linter#Define('ada', {
\ 'name': 'gcc',
\ 'output_stream': 'stderr',
\ 'executable': {b -> ale#Var(b, 'ada_gcc_executable')},
\ 'command': function('ale_linters#ada#gcc#GetCommand'),
\ 'callback': 'ale_linters#ada#gcc#Handle',
\})

View file

@ -1,128 +0,0 @@
" Authors: Bjorn Neergaard <bjorn@neersighted.com>, Vytautas Macionis <vytautas.macionis@manomail.de>
" Description: ansible-lint for ansible-yaml files
call ale#Set('ansible_ansible_lint_executable', 'ansible-lint')
function! ale_linters#ansible#ansible_lint#GetExecutable(buffer) abort
return ale#Var(a:buffer, 'ansible_ansible_lint_executable')
endfunction
function! ale_linters#ansible#ansible_lint#Handle(buffer, version, lines) abort
for l:line in a:lines[:10]
if match(l:line, '^Traceback') >= 0
return [{
\ 'lnum': 1,
\ 'text': 'An exception was thrown. See :ALEDetail',
\ 'detail': join(a:lines, "\n"),
\}]
endif
endfor
let l:version_group = ale#semver#GTE(a:version, [6, 0, 0]) ? '>=6.0.0' :
\ ale#semver#GTE(a:version, [5, 0, 0]) ? '>=5.0.0' :
\ '<5.0.0'
let l:output = []
if '>=6.0.0' is# l:version_group
let l:error_codes = { 'blocker': 'E', 'critical': 'E', 'major': 'W', 'minor': 'W', 'info': 'I' }
let l:linter_issues = json_decode(join(a:lines, ''))
for l:issue in l:linter_issues
if ale#path#IsBufferPath(a:buffer, l:issue.location.path)
call add(l:output, {
\ 'lnum': exists('l:issue.location.lines.begin.column') ? l:issue.location.lines.begin.line :
\ l:issue.location.lines.begin,
\ 'col': exists('l:issue.location.lines.begin.column') ? l:issue.location.lines.begin.column : 0,
\ 'text': l:issue.check_name,
\ 'detail': l:issue.description,
\ 'code': l:issue.severity,
\ 'type': l:error_codes[l:issue.severity],
\})
endif
endfor
endif
if '>=5.0.0' is# l:version_group
" Matches patterns line the following:
" test.yml:3:148: syntax-check 'var' is not a valid attribute for a Play
" roles/test/tasks/test.yml:8: [package-latest] [VERY_LOW] Package installs should not use latest
" D:\test\tasks\test.yml:8: [package-latest] [VERY_LOW] package installs should not use latest
let l:pattern = '\v^(%([a-zA-Z]:)?[^:]+):(\d+):%((\d+):)? %(\[([-[:alnum:]]+)\]) %(\[([_[:alnum:]]+)\]) (.*)$'
let l:error_codes = { 'VERY_HIGH': 'E', 'HIGH': 'E', 'MEDIUM': 'W', 'LOW': 'W', 'VERY_LOW': 'W', 'INFO': 'I' }
for l:match in ale#util#GetMatches(a:lines, l:pattern)
if ale#path#IsBufferPath(a:buffer, l:match[1])
call add(l:output, {
\ 'lnum': l:match[2] + 0,
\ 'col': l:match[3] + 0,
\ 'text': l:match[6],
\ 'code': l:match[4],
\ 'type': l:error_codes[l:match[5]],
\})
endif
endfor
endif
if '<5.0.0' is# l:version_group
" Matches patterns line the following:
" test.yml:35: [EANSIBLE0002] Trailing whitespace
let l:pattern = '\v^([a-zA-Z]?:?[^:]+):(\d+):?(\d+)?: \[?([[:alnum:]]+)\]? (.*)$'
for l:match in ale#util#GetMatches(a:lines, l:pattern)
let l:code = l:match[4]
if l:code is# 'EANSIBLE0002'
\&& !ale#Var(a:buffer, 'warn_about_trailing_whitespace')
" Skip warnings for trailing whitespace if the option is off.
continue
endif
if ale#path#IsBufferPath(a:buffer, l:match[1])
call add(l:output, {
\ 'lnum': l:match[2] + 0,
\ 'col': l:match[3] + 0,
\ 'text': l:match[5],
\ 'code': l:code,
\ 'type': l:code[:0] is# 'E' ? 'E' : 'W',
\})
endif
endfor
endif
return l:output
endfunction
function! ale_linters#ansible#ansible_lint#GetCommand(buffer, version) abort
let l:commands = {
\ '>=6.0.0': '%e --nocolor -f json -x yaml %s',
\ '>=5.0.0': '%e --nocolor --parseable-severity -x yaml %s',
\ '<5.0.0': '%e --nocolor -p %t'
\}
let l:command = ale#semver#GTE(a:version, [6, 0]) ? l:commands['>=6.0.0'] :
\ ale#semver#GTE(a:version, [5, 0]) ? l:commands['>=5.0.0'] :
\ l:commands['<5.0.0']
return l:command
endfunction
call ale#linter#Define('ansible', {
\ 'name': 'ansible_lint',
\ 'aliases': ['ansible', 'ansible-lint'],
\ 'executable': function('ale_linters#ansible#ansible_lint#GetExecutable'),
\ 'command': {buffer -> ale#semver#RunWithVersionCheck(
\ buffer,
\ ale_linters#ansible#ansible_lint#GetExecutable(buffer),
\ '%e --version',
\ function('ale_linters#ansible#ansible_lint#GetCommand'),
\ )},
\ 'lint_file': 1,
\ 'callback': {buffer, lines -> ale#semver#RunWithVersionCheck(
\ buffer,
\ ale_linters#ansible#ansible_lint#GetExecutable(buffer),
\ '%e --version',
\ {buffer, version -> ale_linters#ansible#ansible_lint#Handle(
\ buffer,
\ l:version,
\ lines)},
\ )},
\})

View file

@ -1,38 +0,0 @@
" Author: nametake https://nametake.github.io
" Description: apiblueprint parser
function! ale_linters#apiblueprint#drafter#HandleErrors(buffer, lines) abort
" Matches patterns line the following:
"
" warning: (3) unable to parse response signature, expected 'response [<HTTP status code>] [(<media type>)]'; line 4, column 3k - line 4, column 22
" warning: (10) message-body asset is expected to be a pre-formatted code block, separate it by a newline and indent every of its line by 12 spaces or 3 tabs; line 30, column 5 - line 30, column 9; line 31, column 9 - line 31, column 14; line 32, column 9 - line 32, column 14
let l:pattern = '\(^.*\): (\d\+) \(.\{-\}\); line \(\d\+\), column \(\d\+\) - line \d\+, column \d\+\(.*; line \d\+, column \d\+ - line \(\d\+\), column \(\d\+\)\)\{-\}$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines[2:], l:pattern)
let l:item = {
\ 'type': l:match[1] is# 'warning' ? 'W' : 'E',
\ 'text': l:match[2],
\ 'lnum': l:match[3] + 0,
\ 'col': l:match[4] + 0,
\}
if l:match[5] isnot# ''
let l:item.end_lnum = l:match[6] + 0
let l:item.end_col = l:match[7] + 0
endif
call add(l:output, l:item)
endfor
return l:output
endfunction
call ale#linter#Define('apiblueprint', {
\ 'name': 'drafter',
\ 'output_stream': 'stderr',
\ 'executable': 'drafter',
\ 'command': 'drafter --use-line-num --validate',
\ 'callback': 'ale_linters#apiblueprint#drafter#HandleErrors',
\})

View file

@ -1,12 +0,0 @@
" Author: Leo <thinkabit.ukim@gmail.com>
" Description: apkbuild-lint from atools linter for APKBUILDs
call ale#Set('apkbuild_apkbuild_lint_executable', 'apkbuild-lint')
call ale#linter#Define('apkbuild', {
\ 'name': 'apkbuild_lint',
\ 'output_stream': 'stdout',
\ 'executable': {b -> ale#Var(b, 'apkbuild_apkbuild_lint_executable')},
\ 'command': '%e %t',
\ 'callback': 'ale#handlers#atools#Handle',
\})

View file

@ -1,12 +0,0 @@
" Author: Leo <thinkabit.ukim@gmail.com>
" Description: secfixes-check from atools linter for APKBUILDs
call ale#Set('apkbuild_secfixes_check_executable', 'secfixes-check')
call ale#linter#Define('apkbuild', {
\ 'name': 'secfixes_check',
\ 'output_stream': 'stdout',
\ 'executable': {b -> ale#Var(b, 'apkbuild_secfixes_check_executable')},
\ 'command': '%e %t',
\ 'callback': 'ale#handlers#atools#Handle',
\})

View file

@ -1,4 +0,0 @@
" Author: Johannes Wienke <languitar@semipol.de>
" Description: alex for asciidoc files
call ale#handlers#alex#DefineLinter('asciidoc', '--text')

View file

@ -1,5 +0,0 @@
scriptencoding utf-8
" Author: David Houston <houstdav000>
" Description: cspell support for ASCIIDoc files.
call ale#handlers#cspell#DefineLinter('asciidoc')

View file

@ -1,5 +0,0 @@
" Author: Horacio Sanson (hsanson [ät] gmail.com)
" Description: languagetool for asciidoc files, copied from markdown.
call ale#handlers#languagetool#DefineLinter('asciidoc')

View file

@ -1,9 +0,0 @@
" Author: Daniel M. Capella https://github.com/polyzen
" Description: proselint for AsciiDoc files
call ale#linter#Define('asciidoc', {
\ 'name': 'proselint',
\ 'executable': 'proselint',
\ 'command': 'proselint %t',
\ 'callback': 'ale#handlers#unix#HandleAsWarning',
\})

View file

@ -1,9 +0,0 @@
" Author: rhysd https://rhysd.github.io
" Description: Redpen, a proofreading tool (http://redpen.cc)
call ale#linter#Define('asciidoc', {
\ 'name': 'redpen',
\ 'executable': 'redpen',
\ 'command': 'redpen -f asciidoc -r json %t',
\ 'callback': 'ale#handlers#redpen#HandleRedpenOutput',
\})

View file

@ -1,9 +0,0 @@
" Author: TANIGUCHI Masaya <ta2gch@gmail.com>
" Description: textlint for AsciiDoc files
call ale#linter#Define('asciidoc', {
\ 'name': 'textlint',
\ 'executable': function('ale#handlers#textlint#GetExecutable'),
\ 'command': function('ale#handlers#textlint#GetCommand'),
\ 'callback': 'ale#handlers#textlint#HandleTextlintOutput',
\})

View file

@ -1,9 +0,0 @@
" Author: Jeff Kreeftmeijer https://github.com/jeffkreeftmeijer
" Description: vale for AsciiDoc files
call ale#linter#Define('asciidoc', {
\ 'name': 'vale',
\ 'executable': 'vale',
\ 'command': 'vale --output=line %t',
\ 'callback': 'ale#handlers#unix#HandleAsWarning',
\})

View file

@ -1,4 +0,0 @@
" Author: Sumner Evans <sumner.evans98@gmail.com>
" Description: write-good for AsciiDoc files
call ale#handlers#writegood#DefineLinter('asciidoc')

View file

@ -1,37 +0,0 @@
" Author: Lucas Kolstad <lkolstad@uw.edu>
" Description: gcc linter for asm files
call ale#Set('asm_gcc_executable', 'gcc')
call ale#Set('asm_gcc_options', '-Wall')
function! ale_linters#asm#gcc#GetCommand(buffer) abort
" `-o /dev/null` or `-o null` is needed to catch all errors,
" -fsyntax-only doesn't catch everything.
return '%e -x assembler'
\ . ' -o ' . g:ale#util#nul_file
\ . '-iquote %s:h'
\ . ' ' . ale#Var(a:buffer, 'asm_gcc_options') . ' -'
endfunction
function! ale_linters#asm#gcc#Handle(buffer, lines) abort
let l:pattern = '^.\+:\(\d\+\): \([^:]\+\): \(.\+\)$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
call add(l:output, {
\ 'lnum': l:match[1] + 0,
\ 'type': l:match[2] =~? 'error' ? 'E' : 'W',
\ 'text': l:match[3],
\})
endfor
return l:output
endfunction
call ale#linter#Define('asm', {
\ 'name': 'gcc',
\ 'output_stream': 'stderr',
\ 'executable': {b -> ale#Var(b, 'asm_gcc_executable')},
\ 'command': function('ale_linters#asm#gcc#GetCommand'),
\ 'callback': 'ale_linters#asm#gcc#Handle',
\})

View file

@ -1,36 +0,0 @@
" Author: Utkarsh Verma <utkarshverma@protonmail.com>
" Description: AVRA linter for avra syntax.
call ale#Set('avra_avra_executable', 'avra')
call ale#Set('avra_avra_options', '')
function! ale_linters#avra#avra#GetCommand(buffer) abort
return '%e'
\ . ' %t'
\ . ale#Pad(ale#Var(a:buffer, 'avra_avra_options'))
\ . ' -o ' . g:ale#util#nul_file
endfunction
function! ale_linters#avra#avra#Handle(buffer, lines) abort
" Note that we treat 'fatal' as errors.
let l:pattern = '^\S\+(\(\d\+\))\s\+:\s\+\(\S\+\)\s\+:\s\+\(.\+\)$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
call add(l:output, {
\ 'lnum': l:match[1] + 0,
\ 'type': l:match[2] =~? 'Error' ? 'E' : 'W',
\ 'text': l:match[3],
\})
endfor
return l:output
endfunction
call ale#linter#Define('avra', {
\ 'name': 'avra',
\ 'output_stream': 'stderr',
\ 'executable': {b -> ale#Var(b, 'avra_avra_executable')},
\ 'command': function('ale_linters#avra#avra#GetCommand'),
\ 'callback': 'ale_linters#avra#avra#Handle',
\})

View file

@ -1,23 +0,0 @@
" Author: kmarc <korondi.mark@gmail.com>
" Description: This file adds support for using GNU awk with sripts.
call ale#Set('awk_gawk_executable', 'gawk')
call ale#Set('awk_gawk_options', '')
function! ale_linters#awk#gawk#GetCommand(buffer) abort
" note the --source 'BEGIN ...' is to prevent
" gawk from attempting to execute the body of the script
" it is linting.
return '%e --source ' . ale#Escape('BEGIN { exit } END { exit 1 }')
\ . ' --lint'
\ . ale#Pad(ale#Var(a:buffer, 'awk_gawk_options'))
\ . ' -f %t /dev/null'
endfunction
call ale#linter#Define('awk', {
\ 'name': 'gawk',
\ 'executable': {b -> ale#Var(b, 'awk_gawk_executable')},
\ 'command': function('ale_linters#awk#gawk#GetCommand'),
\ 'callback': 'ale#handlers#gawk#HandleGawkFormat',
\ 'output_stream': 'both'
\})

View file

@ -1,4 +0,0 @@
" Author: Ian2020 <https://github.com/Ian2020>
" Description: shellcheck linter for bats scripts.
call ale#handlers#shellcheck#DefineLinter('bats')

View file

@ -1,80 +0,0 @@
" Author: Horacio Sanson - https://github.com/hsanson
" Description: Support for bibclean linter for BibTeX files.
call ale#Set('bib_bibclean_executable', 'bibclean')
function! ale_linters#bib#bibclean#GetCommand(buffer) abort
let l:executable = ale#Var(a:buffer, 'bib_bibclean_executable')
return ale#Escape(l:executable) . ' -file-position '
endfunction
function! ale_linters#bib#bibclean#get_type(str) abort
if a:str is# '??'
return 'E'
else
return 'W'
endif
endfunction
function! ale_linters#bib#bibclean#match_msg(line) abort
" Legacy message pattern works for bibclean <= v2.11.4. If empty, try
" the new message pattern for bibtex > v2.11.4
let l:matches_legacy = matchlist(a:line, '^\(.*\) "stdin", line \(\d\+\): \(.*\)$')
return ! empty(l:matches_legacy) ? l:matches_legacy
\ : matchlist(a:line, '^\(.*\) stdin:\(\d\+\):\(.*\)$')
endfunction
function! ale_linters#bib#bibclean#match_entry(line) abort
return matchlist(a:line, 'Entry input byte=.* line=\(.*\) column=\(.*\) output .*$')
endfunction
function! ale_linters#bib#bibclean#match_value(line) abort
return matchlist(a:line, 'Value input byte=.* line=\(.*\) column=\(.*\) output .*$')
endfunction
function! ale_linters#bib#bibclean#Handle(buffer, lines) abort
let l:output = []
let l:type = 'E'
let l:msg = ''
for l:line in a:lines
if empty(l:msg)
let l:mlist = ale_linters#bib#bibclean#match_msg(l:line)
if !empty(l:mlist)
let l:msg = l:mlist[3]
let l:type = ale_linters#bib#bibclean#get_type(l:mlist[1])
endif
else
if l:type is# 'E'
let l:mlist = ale_linters#bib#bibclean#match_entry(l:line)
else
let l:mlist = ale_linters#bib#bibclean#match_value(l:line)
endif
if !empty(l:mlist)
call add(l:output, {
\ 'lnum': l:mlist[1],
\ 'col': l:mlist[2],
\ 'text': l:msg,
\ 'type': l:type
\})
let l:msg = ''
endif
endif
endfor
return l:output
endfunction
call ale#linter#Define('bib', {
\ 'name': 'bibclean',
\ 'executable': {b -> ale#Var(b, 'bib_bibclean_executable')},
\ 'command': function('ale_linters#bib#bibclean#GetCommand'),
\ 'output_stream': 'stderr',
\ 'callback': 'ale_linters#bib#bibclean#Handle',
\})

View file

@ -1,64 +0,0 @@
" Author: Carl Smedstad <carl.smedstad at protonmail dot com>
" Description: bicep for bicep files
let g:ale_bicep_bicep_executable =
\ get(g:, 'ale_bicep_bicep_executable', 'bicep')
let g:ale_bicep_bicep_options =
\ get(g:, 'ale_bicep_bicep_options', '')
function! ale_linters#bicep#bicep#Executable(buffer) abort
return ale#Var(a:buffer, 'bicep_bicep_executable')
endfunction
function! ale_linters#bicep#bicep#Command(buffer) abort
let l:executable = ale_linters#bicep#bicep#Executable(a:buffer)
let l:options = ale#Var(a:buffer, 'bicep_bicep_options')
if has('win32')
let l:nullfile = 'NUL'
else
let l:nullfile = '/dev/null'
endif
return ale#Escape(l:executable)
\ . ' build --outfile '
\ . l:nullfile
\ . ' '
\ . l:options
\ . ' %s'
endfunction
function! ale_linters#bicep#bicep#Handle(buffer, lines) abort
let l:pattern = '\v^.*\((\d+),(\d+)\)\s:\s([a-zA-Z]*)\s([-a-zA-Z0-9]*):\s(.*)'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
if l:match[3] is# 'Error'
let l:type = 'E'
elseif l:match[3] is# 'Warning'
let l:type = 'W'
else
let l:type = 'I'
endif
call add(l:output, {
\ 'lnum': l:match[1] + 0,
\ 'col': l:match[2] + 0,
\ 'type': l:type,
\ 'code': l:match[4],
\ 'text': l:match[5],
\})
endfor
return l:output
endfunction
call ale#linter#Define('bicep', {
\ 'name': 'bicep',
\ 'executable': function('ale_linters#bicep#bicep#Executable'),
\ 'command': function('ale_linters#bicep#bicep#Command'),
\ 'callback': 'ale_linters#bicep#bicep#Handle',
\ 'output_stream': 'both',
\ 'lint_file': 1,
\})

View file

@ -1,47 +0,0 @@
" Author: offa
" Description: oelint-adv for BitBake files
call ale#Set('bitbake_oelint_adv_executable', 'oelint-adv')
call ale#Set('bitbake_oelint_adv_options', '')
call ale#Set('bitbake_oelint_adv_config', '.oelint.cfg')
function! ale_linters#bitbake#oelint_adv#Command(buffer) abort
let l:config_file = ale#path#FindNearestFile(a:buffer,
\ ale#Var(a:buffer, 'bitbake_oelint_adv_config'))
return ((!empty(l:config_file))
\ ? 'OELINT_CONFIG=' . ale#Escape(l:config_file) . ' '
\ : '')
\ . '%e --quiet '
\ . ale#Pad(ale#Var(a:buffer, 'bitbake_oelint_adv_options')) . '%s'
endfunction
function! ale_linters#bitbake#oelint_adv#Handle(buffer, lines) abort
let l:pattern = '\v^(.+):(.+):(.+):(.+):(.+)$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
call add(l:output, {
\ 'lnum': str2nr(l:match[2]),
\ 'type': l:match[3] is# 'error'
\ ? 'E' : (l:match[3] is# 'warning' ? 'W' : 'I'),
\ 'text': StripAnsiCodes(l:match[5]),
\ 'code': l:match[4]
\ })
endfor
return l:output
endfunction
function! StripAnsiCodes(line) abort
return substitute(a:line, '\e\[[0-9;]\+[mK]', '', 'g')
endfunction
call ale#linter#Define('bitbake', {
\ 'name': 'oelint_adv',
\ 'output_stream': 'both',
\ 'executable': {b -> ale#Var(b, 'bitbake_oelint_adv_executable')},
\ 'cwd': '%s:h',
\ 'command': function('ale_linters#bitbake#oelint_adv#Command'),
\ 'callback': 'ale_linters#bitbake#oelint_adv#Handle',
\ })

View file

@ -1,67 +0,0 @@
" Author: w0rp <devw0rp@gmail.com>
" Description: A C compiler linter for C files with gcc/clang, etc.
call ale#Set('c_cc_executable', '<auto>')
call ale#Set('c_cc_options', '-std=c11 -Wall')
call ale#Set('c_cc_use_header_lang_flag', -1)
call ale#Set('c_cc_header_exts', ['h'])
function! ale_linters#c#cc#GetExecutable(buffer) abort
let l:executable = ale#Var(a:buffer, 'c_cc_executable')
" Default to either clang or gcc.
if l:executable is# '<auto>'
if ale#engine#IsExecutable(a:buffer, 'clang')
let l:executable = 'clang'
else
let l:executable = 'gcc'
endif
endif
return l:executable
endfunction
function! ale_linters#c#cc#GetCommand(buffer, output) abort
let l:cflags = ale#c#GetCFlags(a:buffer, a:output)
let l:ale_flags = ale#Var(a:buffer, 'c_cc_options')
if l:cflags =~# '-std='
let l:ale_flags = substitute(
\ l:ale_flags,
\ '-std=\(c\|gnu\)[0-9]\{2\}',
\ '',
\ 'g')
endif
" Select the correct language flag depending on the executable, options
" and file extension
let l:executable = ale_linters#c#cc#GetExecutable(a:buffer)
let l:use_header_lang_flag = ale#Var(a:buffer, 'c_cc_use_header_lang_flag')
let l:header_exts = ale#Var(a:buffer, 'c_cc_header_exts')
let l:lang_flag = ale#c#GetLanguageFlag(
\ a:buffer,
\ l:executable,
\ l:use_header_lang_flag,
\ l:header_exts,
\ 'c')
" -iquote with the directory the file is in makes #include work for
" headers in the same directory.
"
" `-o /dev/null` or `-o null` is needed to catch all errors,
" -fsyntax-only doesn't catch everything.
return '%e -S -x ' . l:lang_flag
\ . ' -o ' . g:ale#util#nul_file
\ . ' -iquote %s:h'
\ . ale#Pad(l:cflags)
\ . ale#Pad(l:ale_flags) . ' -'
endfunction
call ale#linter#Define('c', {
\ 'name': 'cc',
\ 'aliases': ['gcc', 'clang'],
\ 'output_stream': 'stderr',
\ 'executable': function('ale_linters#c#cc#GetExecutable'),
\ 'command': {b -> ale#c#RunMakeCommand(b, function('ale_linters#c#cc#GetCommand'))},
\ 'callback': 'ale#handlers#gcc#HandleGCCFormatWithIncludes',
\})

View file

@ -1,15 +0,0 @@
" Author: Ye Jingchen <ye.jingchen@gmail.com>, Ben Falconer <ben@falconers.me.uk>, jtalowell <jtalowell@protonmail.com>
" Description: A language server for C
call ale#Set('c_ccls_executable', 'ccls')
call ale#Set('c_ccls_init_options', {})
call ale#Set('c_build_dir', '')
call ale#linter#Define('c', {
\ 'name': 'ccls',
\ 'lsp': 'stdio',
\ 'executable': {b -> ale#Var(b, 'c_ccls_executable')},
\ 'command': '%e',
\ 'project_root': function('ale#handlers#ccls#GetProjectRoot'),
\ 'initialization_options': {b -> ale#handlers#ccls#GetInitOpts(b, 'c_ccls_init_options')},
\})

View file

@ -1,22 +0,0 @@
" Author: Andrey Melentyev <andrey.melentyev@protonmail.com>
" Description: Clangd language server
call ale#Set('c_clangd_executable', 'clangd')
call ale#Set('c_clangd_options', '')
call ale#Set('c_build_dir', '')
function! ale_linters#c#clangd#GetCommand(buffer) abort
let l:build_dir = ale#c#GetBuildDirectory(a:buffer)
return '%e'
\ . ale#Pad(ale#Var(a:buffer, 'c_clangd_options'))
\ . (!empty(l:build_dir) ? ' -compile-commands-dir=' . ale#Escape(l:build_dir) : '')
endfunction
call ale#linter#Define('c', {
\ 'name': 'clangd',
\ 'lsp': 'stdio',
\ 'executable': {b -> ale#Var(b, 'c_clangd_executable')},
\ 'command': function('ale_linters#c#clangd#GetCommand'),
\ 'project_root': function('ale#c#FindProjectRoot'),
\})

View file

@ -1,52 +0,0 @@
" Author: vdeurzen <tim@kompiler.org>, w0rp <devw0rp@gmail.com>,
" gagbo <gagbobada@gmail.com>, Andrej Radovic <r.andrej@gmail.com>
" Description: clang-tidy linter for c files
call ale#Set('c_clangtidy_executable', 'clang-tidy')
" Set this option to check the checks clang-tidy will apply.
" The number of checks that can be applied to C files is limited in contrast to
" C++
"
" Consult the check list in clang-tidy's documentation:
" http://clang.llvm.org/extra/clang-tidy/checks/list.html
call ale#Set('c_clangtidy_checks', [])
" Set this option to manually set some options for clang-tidy to use as compile
" flags.
" This will disable compile_commands.json detection.
call ale#Set('c_clangtidy_options', '')
" Set this option to manually set options for clang-tidy directly.
call ale#Set('c_clangtidy_extra_options', '')
call ale#Set('c_build_dir', '')
function! ale_linters#c#clangtidy#GetCommand(buffer, output) abort
let l:checks = join(ale#Var(a:buffer, 'c_clangtidy_checks'), ',')
let l:build_dir = ale#c#GetBuildDirectory(a:buffer)
let l:options = ''
" Get the extra options if we couldn't find a build directory.
if empty(l:build_dir)
let l:options = ale#Var(a:buffer, 'c_clangtidy_options')
let l:cflags = ale#c#GetCFlags(a:buffer, a:output)
let l:options .= !empty(l:options) ? ale#Pad(l:cflags) : l:cflags
endif
" Get the options to pass directly to clang-tidy
let l:extra_options = ale#Var(a:buffer, 'c_clangtidy_extra_options')
return '%e'
\ . (!empty(l:checks) ? ' -checks=' . ale#Escape(l:checks) : '')
\ . (!empty(l:extra_options) ? ' ' . ale#Escape(l:extra_options) : '')
\ . ' %s'
\ . (!empty(l:build_dir) ? ' -p ' . ale#Escape(l:build_dir) : '')
\ . (!empty(l:options) ? ' -- ' . l:options : '')
endfunction
call ale#linter#Define('c', {
\ 'name': 'clangtidy',
\ 'output_stream': 'stdout',
\ 'executable': {b -> ale#Var(b, 'c_clangtidy_executable')},
\ 'command': {b -> ale#c#RunMakeCommand(b, function('ale_linters#c#clangtidy#GetCommand'))},
\ 'callback': 'ale#handlers#gcc#HandleGCCFormat',
\ 'lint_file': 1,
\})

View file

@ -1,29 +0,0 @@
" Author: Bart Libert <bart.libert@gmail.com>
" Description: cppcheck linter for c files
call ale#Set('c_cppcheck_executable', 'cppcheck')
call ale#Set('c_cppcheck_options', '--enable=style')
function! ale_linters#c#cppcheck#GetCommand(buffer) abort
let l:compile_commands_option = ale#handlers#cppcheck#GetCompileCommandsOptions(a:buffer)
let l:buffer_path_include = empty(l:compile_commands_option)
\ ? ale#handlers#cppcheck#GetBufferPathIncludeOptions(a:buffer)
\ : ''
let l:template = ' --template=' . ale#Escape('{file}:{line}:{column}: {severity}:{inconclusive:inconclusive:} {message} [{id}]\\n{code}')
return '%e -q --language=c'
\ . l:template
\ . ale#Pad(l:compile_commands_option)
\ . ale#Pad(ale#Var(a:buffer, 'c_cppcheck_options'))
\ . l:buffer_path_include
\ . ' %t'
endfunction
call ale#linter#Define('c', {
\ 'name': 'cppcheck',
\ 'output_stream': 'both',
\ 'executable': {b -> ale#Var(b, 'c_cppcheck_executable')},
\ 'cwd': function('ale#handlers#cppcheck#GetCwd'),
\ 'command': function('ale_linters#c#cppcheck#GetCommand'),
\ 'callback': 'ale#handlers#cppcheck#HandleCppCheckFormat',
\})

View file

@ -1,20 +0,0 @@
" Author: Justin Huang <justin.y.huang@live.com>
" Description: cpplint for c files
call ale#Set('c_cpplint_executable', 'cpplint')
call ale#Set('c_cpplint_options', '')
function! ale_linters#c#cpplint#GetCommand(buffer) abort
let l:options = ale#Var(a:buffer, 'c_cpplint_options')
return '%e' . ale#Pad(l:options) . ' %s'
endfunction
call ale#linter#Define('c', {
\ 'name': 'cpplint',
\ 'output_stream': 'stderr',
\ 'executable': {b -> ale#Var(b, 'c_cpplint_executable')},
\ 'command': function('ale_linters#c#cpplint#GetCommand'),
\ 'callback': 'ale#handlers#cpplint#HandleCppLintFormat',
\ 'lint_file': 1,
\})

View file

@ -1,30 +0,0 @@
" Author: Ben Falconer <ben@falconers.me.uk>, jtalowell <jtalowell@protonmail.com>
" Description: A language server for C
call ale#Set('c_cquery_executable', 'cquery')
call ale#Set('c_cquery_cache_directory', expand('~/.cache/cquery'))
function! ale_linters#c#cquery#GetProjectRoot(buffer) abort
" Try to find cquery configuration files first.
let l:config = ale#path#FindNearestFile(a:buffer, '.cquery')
if !empty(l:config)
return fnamemodify(l:config, ':h')
endif
" Fall back on default project root detection.
return ale#c#FindProjectRoot(a:buffer)
endfunction
function! ale_linters#c#cquery#GetInitializationOptions(buffer) abort
return {'cacheDirectory': ale#Var(a:buffer, 'c_cquery_cache_directory')}
endfunction
call ale#linter#Define('c', {
\ 'name': 'cquery',
\ 'lsp': 'stdio',
\ 'executable': {b -> ale#Var(b, 'c_cquery_executable')},
\ 'command': '%e',
\ 'project_root': function('ale_linters#c#cquery#GetProjectRoot'),
\ 'initialization_options': function('ale_linters#c#cquery#GetInitializationOptions'),
\})

View file

@ -1,5 +0,0 @@
scriptencoding utf-8
" Author: David Houston <houstdav000>
" Description: cspell support for C files.
call ale#handlers#cspell#DefineLinter('c')

View file

@ -1,25 +0,0 @@
" Author: Christian Gibbons <cgibbons@gmu.edu>
" Description: flawfinder linter for c files
call ale#Set('c_flawfinder_executable', 'flawfinder')
call ale#Set('c_flawfinder_options', '')
call ale#Set('c_flawfinder_minlevel', 1)
call ale#Set('c_flawfinder_error_severity', 6)
function! ale_linters#c#flawfinder#GetCommand(buffer) abort
" Set the minimum vulnerability level for flawfinder to bother with
let l:minlevel = ' --minlevel=' . ale#Var(a:buffer, 'c_flawfinder_minlevel')
return '%e -CDQS'
\ . ale#Pad(ale#Var(a:buffer, 'c_flawfinder_options'))
\ . l:minlevel
\ . ' %t'
endfunction
call ale#linter#Define('c', {
\ 'name': 'flawfinder',
\ 'output_stream': 'stdout',
\ 'executable': {b -> ale#Var(b, 'c_flawfinder_executable')},
\ 'command': function('ale_linters#c#flawfinder#GetCommand'),
\ 'callback': 'ale#handlers#flawfinder#HandleFlawfinderFormat',
\})

View file

@ -1,37 +0,0 @@
" Author: 0xHyoga <0xHyoga@gmx.com>
" Description: Report starknet-compile errors in cairo code
call ale#Set('cairo_starknet_executable', 'starknet-compile')
call ale#Set('cairo_starknet_options', '')
function! ale_linters#cairo#starknet#Handle(buffer, lines) abort
" Error always on the first line
" e.g ex01.cairo:20:6: Could not find module 'contracts.utils.ex00_base'. Searched in the following paths:
let l:pattern = '\v\.cairo:(\d+):(\d+):+ (.*)'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
call add(l:output, {
\ 'lnum': str2nr(l:match[1]),
\ 'col': str2nr(l:match[2]),
\ 'type': 'E',
\ 'text': l:match[3],
\})
endfor
return l:output
endfunction
function! ale_linters#cairo#starknet#GetCommand(buffer) abort
let l:executable = ale#Var(a:buffer, 'cairo_starknet_executable')
return l:executable . ale#Pad(ale#Var(a:buffer, 'cairo_starknet_options')) . ' %s'
endfunction
call ale#linter#Define('cairo', {
\ 'name': 'starknet',
\ 'executable': {b -> ale#Var(b, 'cairo_starknet_executable')},
\ 'command': function('ale_linters#cairo#starknet#GetCommand'),
\ 'callback': 'ale_linters#cairo#starknet#Handle',
\ 'output_stream': 'stderr',
\})

View file

@ -1,54 +0,0 @@
" Author: Raphael Hoegger - https://github.com/pfuender
" Description: Cookstyle (RuboCop based), a code style analyzer for Ruby files
call ale#Set('chef_cookstyle_executable', 'cookstyle')
call ale#Set('chef_cookstyle_options', '')
function! ale_linters#chef#cookstyle#GetCommand(buffer) abort
let l:options = ale#Var(a:buffer, 'chef_cookstyle_options')
return '%e' . ale#Pad(escape(l:options, '~')) . ' --force-exclusion --format json --stdin ' . ' %s'
endfunction
function! ale_linters#chef#cookstyle#Handle(buffer, lines) abort
if len(a:lines) == 0
return []
endif
let l:errors = ale#util#FuzzyJSONDecode(a:lines[0], {})
if !has_key(l:errors, 'summary')
\|| l:errors['summary']['offense_count'] == 0
\|| empty(l:errors['files'])
return []
endif
let l:output = []
for l:error in l:errors['files'][0]['offenses']
let l:start_col = str2nr(l:error['location']['start_column'])
let l:end_col = str2nr(l:error['location']['last_column'])
if !l:end_col
let l:end_col = l:start_col + 1
endif
call add(l:output, {
\ 'lnum': str2nr(l:error['location']['line']),
\ 'col': l:start_col,
\ 'end_col': l:end_col,
\ 'code': l:error['cop_name'],
\ 'text': l:error['message'],
\ 'type': l:error['severity'] is? 'convention' ? 'W' : 'E',
\})
endfor
return l:output
endfunction
call ale#linter#Define('chef', {
\ 'name': 'cookstyle',
\ 'executable': {b -> ale#Var(b, 'chef_cookstyle_executable')},
\ 'command': function('ale_linters#chef#cookstyle#GetCommand'),
\ 'callback': 'ale_linters#chef#cookstyle#Handle',
\})

View file

@ -1,41 +0,0 @@
" Author: Edward Larkey <edwlarkey@mac.com>
" Author: Jose Junior <jose.junior@gmail.com>
" Author: w0rp <devw0rp@gmail.com>
" Description: This file adds the foodcritic linter for Chef files.
call ale#Set('chef_foodcritic_executable', 'foodcritic')
call ale#Set('chef_foodcritic_options', '')
function! ale_linters#chef#foodcritic#GetCommand(buffer) abort
let l:options = ale#Var(a:buffer, 'chef_foodcritic_options')
return '%e' . ale#Pad(escape(l:options, '~')) . ' %s'
endfunction
function! ale_linters#chef#foodcritic#Handle(buffer, lines) abort
" Matches patterns line the following:
"
" FC002: Avoid string interpolation where not required: httpd.rb:13
let l:pattern = '\v([^:]+): (.+): ([a-zA-Z]?:?[^:]+):(\d+)$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
call add(l:output, {
\ 'code': l:match[1],
\ 'text': l:match[2],
\ 'filename': l:match[3],
\ 'lnum': l:match[4] + 0,
\ 'type': 'W',
\})
endfor
return l:output
endfunction
call ale#linter#Define('chef', {
\ 'name': 'foodcritic',
\ 'executable': {b -> ale#Var(b, 'chef_foodcritic_executable')},
\ 'command': function('ale_linters#chef#foodcritic#GetCommand'),
\ 'callback': 'ale_linters#chef#foodcritic#Handle',
\ 'lint_file': 1,
\})

View file

@ -1,47 +0,0 @@
" Author: Masashi Iizuka <liquidz.uo@gmail.com>
" Description: linter for clojure using clj-kondo https://github.com/borkdude/clj-kondo
call ale#Set('clojure_clj_kondo_options', '--cache')
function! ale_linters#clojure#clj_kondo#GetCommand(buffer) abort
let l:options = ale#Var(a:buffer, 'clojure_clj_kondo_options')
let l:command = 'clj-kondo'
\ . ale#Pad(l:options)
\ . ' --lint -'
\ . ' --filename %s'
return l:command
endfunction
function! ale_linters#clojure#clj_kondo#HandleCljKondoFormat(buffer, lines) abort
" output format
" <filename>:<line>:<column>: <issue type>: <message>
let l:pattern = '\v^[a-zA-Z]?:?[^:]+:(\d+)?:(\d+)?:? ((Exception|error|warning): ?(.+))$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
let l:type = 'E'
if l:match[4] is? 'warning'
let l:type = 'W'
endif
call add(l:output, {
\ 'lnum': l:match[1] + 0,
\ 'col': l:match[2] + 0,
\ 'text': l:match[3],
\ 'type': l:type,
\})
endfor
return l:output
endfunction
call ale#linter#Define('clojure', {
\ 'name': 'clj-kondo',
\ 'output_stream': 'stdout',
\ 'executable': 'clj-kondo',
\ 'command': function('ale_linters#clojure#clj_kondo#GetCommand'),
\ 'callback': 'ale_linters#clojure#clj_kondo#HandleCljKondoFormat',
\})

View file

@ -1,34 +0,0 @@
" Author: Nic West <nicwest@mailbox.org>
" Description: linter for clojure using joker https://github.com/candid82/joker
function! ale_linters#clojure#joker#HandleJokerFormat(buffer, lines) abort
" output format
" <filename>:<line>:<column>: <issue type>: <message>
let l:pattern = '\v^[a-zA-Z]?:?[^:]+:(\d+):(\d+):? ((Read error|Parse error|Parse warning|Exception): ?(.+))$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
let l:type = 'E'
if l:match[4] is? 'Parse warning'
let l:type = 'W'
endif
call add(l:output, {
\ 'lnum': l:match[1] + 0,
\ 'col': l:match[2] + 0,
\ 'text': l:match[3],
\ 'type': l:type,
\})
endfor
return l:output
endfunction
call ale#linter#Define('clojure', {
\ 'name': 'joker',
\ 'output_stream': 'stderr',
\ 'executable': 'joker',
\ 'command': 'joker --working-dir %s --lint %t',
\ 'callback': 'ale_linters#clojure#joker#HandleJokerFormat',
\})

View file

@ -1,36 +0,0 @@
" Author: Yasuhiro Kiyota <yasuhiroki.duck@gmail.com>
" Description: Support cfn-python-lint for AWS Cloudformation template file
function! ale_linters#cloudformation#cfn_python_lint#Handle(buffer, lines) abort
" Matches patterns line the following:
"
" sample.template.yaml:96:7:96:15:E3012:Property Resources/Sample/Properties/FromPort should be of type Integer
let l:pattern = '\v^(.*):(\d+):(\d+):(\d+):(\d+):([[:alnum:]]+):(.*)$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
let l:code = l:match[6]
if ale#path#IsBufferPath(a:buffer, l:match[1])
call add(l:output, {
\ 'lnum': l:match[2],
\ 'col': l:match[3],
\ 'end_lnum': l:match[4],
\ 'end_col': l:match[5],
\ 'code': l:code,
\ 'type': l:code[:0] is# 'E' ? 'E' : 'W',
\ 'text': l:match[7]
\})
endif
endfor
return l:output
endfunction
call ale#linter#Define('cloudformation', {
\ 'name': 'cloudformation',
\ 'aliases': ['cfn-lint'],
\ 'executable': 'cfn-lint',
\ 'command': 'cfn-lint --template %t --format parseable',
\ 'callback': 'ale_linters#cloudformation#cfn_python_lint#Handle',
\})

View file

@ -1,43 +0,0 @@
" Author: Carl Smedstad <carl.smedstad at protonmail dot com>
" Description: cmake-lint for cmake files
let g:ale_cmake_cmake_lint_executable =
\ get(g:, 'ale_cmake_cmake_lint_executable', 'cmake-lint')
let g:ale_cmake_cmake_lint_options =
\ get(g:, 'ale_cmake_cmake_lint_options', '')
function! ale_linters#cmake#cmake_lint#Executable(buffer) abort
return ale#Var(a:buffer, 'cmake_cmake_lint_executable')
endfunction
function! ale_linters#cmake#cmake_lint#Command(buffer) abort
let l:executable = ale_linters#cmake#cmake_lint#Executable(a:buffer)
let l:options = ale#Var(a:buffer, 'cmake_cmake_lint_options')
return ale#Escape(l:executable) . ' ' . l:options . ' %t'
endfunction
function! ale_linters#cmake#cmake_lint#Handle(buffer, lines) abort
let l:pattern = '\v^[^:]+:(\d+),?(\d+)?:\s\[([A-Z]\d+)\]\s(.+)$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
call add(l:output, {
\ 'lnum': l:match[1] + 0,
\ 'col': l:match[2] + 0,
\ 'type': 'W',
\ 'code': l:match[3],
\ 'text': l:match[4],
\})
endfor
return l:output
endfunction
call ale#linter#Define('cmake', {
\ 'name': 'cmake_lint',
\ 'executable': function('ale_linters#cmake#cmake_lint#Executable'),
\ 'command': function('ale_linters#cmake#cmake_lint#Command'),
\ 'callback': 'ale_linters#cmake#cmake_lint#Handle',
\})

View file

@ -1,24 +0,0 @@
" Author: Kenneth Benzie <k.benzie83@gmail.com>
" Description: cmakelint for cmake files
let g:ale_cmake_cmakelint_executable =
\ get(g:, 'ale_cmake_cmakelint_executable', 'cmakelint')
let g:ale_cmake_cmakelint_options =
\ get(g:, 'ale_cmake_cmakelint_options', '')
function! ale_linters#cmake#cmakelint#Executable(buffer) abort
return ale#Var(a:buffer, 'cmake_cmakelint_executable')
endfunction
function! ale_linters#cmake#cmakelint#Command(buffer) abort
return ale_linters#cmake#cmakelint#Executable(a:buffer)
\ . ' ' . ale#Var(a:buffer, 'cmake_cmakelint_options') . ' %t'
endfunction
call ale#linter#Define('cmake', {
\ 'name': 'cmakelint',
\ 'executable': function('ale_linters#cmake#cmakelint#Executable'),
\ 'command': function('ale_linters#cmake#cmakelint#Command'),
\ 'callback': 'ale#handlers#unix#HandleAsWarning',
\})

View file

@ -1,23 +0,0 @@
" Author: KabbAmine - https://github.com/KabbAmine
" Description: Coffee for checking coffee files
function! ale_linters#coffee#coffee#GetExecutable(buffer) abort
return ale#path#ResolveLocalPath(
\ a:buffer,
\ 'node_modules/.bin/coffee',
\ 'coffee'
\)
endfunction
function! ale_linters#coffee#coffee#GetCommand(buffer) abort
return ale_linters#coffee#coffee#GetExecutable(a:buffer)
\ . ' -cp -s'
endfunction
call ale#linter#Define('coffee', {
\ 'name': 'coffee',
\ 'executable': function('ale_linters#coffee#coffee#GetExecutable'),
\ 'command': function('ale_linters#coffee#coffee#GetCommand'),
\ 'output_stream': 'stderr',
\ 'callback': 'ale#handlers#gcc#HandleGCCFormat',
\})

View file

@ -1,43 +0,0 @@
" Author: Prashanth Chandra https://github.com/prashcr
" Description: coffeelint linter for coffeescript files
function! ale_linters#coffee#coffeelint#GetExecutable(buffer) abort
return ale#path#ResolveLocalPath(
\ a:buffer,
\ 'node_modules/.bin/coffeelint',
\ 'coffeelint'
\)
endfunction
function! ale_linters#coffee#coffeelint#GetCommand(buffer) abort
return ale_linters#coffee#coffeelint#GetExecutable(a:buffer)
\ . ' --stdin --reporter csv'
endfunction
function! ale_linters#coffee#coffeelint#Handle(buffer, lines) abort
" Matches patterns like the following:
"
" path,lineNumber,lineNumberEnd,level,message
" stdin,14,,error,Throwing strings is forbidden
"
" Note that we currently ignore lineNumberEnd for multiline errors
let l:pattern = 'stdin,\(\d\+\),\(\d*\),\(.\{-1,}\),\(.\+\)'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
call add(l:output, {
\ 'lnum': str2nr(l:match[1]),
\ 'type': l:match[3] is# 'error' ? 'E' : 'W',
\ 'text': l:match[4],
\})
endfor
return l:output
endfunction
call ale#linter#Define('coffee', {
\ 'name': 'coffeelint',
\ 'executable': function('ale_linters#coffee#coffeelint#GetExecutable'),
\ 'command': function('ale_linters#coffee#coffeelint#GetCommand'),
\ 'callback': 'ale_linters#coffee#coffeelint#Handle',
\})

View file

@ -1,67 +0,0 @@
" Author: w0rp <devw0rp@gmail.com>
" Description: A C++ compiler linter for C++ files with gcc/clang, etc.
call ale#Set('cpp_cc_executable', '<auto>')
call ale#Set('cpp_cc_options', '-std=c++14 -Wall')
call ale#Set('cpp_cc_use_header_lang_flag', -1)
call ale#Set('cpp_cc_header_exts', ['h', 'hpp'])
function! ale_linters#cpp#cc#GetExecutable(buffer) abort
let l:executable = ale#Var(a:buffer, 'cpp_cc_executable')
" Default to either clang++ or gcc.
if l:executable is# '<auto>'
if ale#engine#IsExecutable(a:buffer, 'clang++')
let l:executable = 'clang++'
else
let l:executable = 'gcc'
endif
endif
return l:executable
endfunction
function! ale_linters#cpp#cc#GetCommand(buffer, output) abort
let l:cflags = ale#c#GetCFlags(a:buffer, a:output)
let l:ale_flags = ale#Var(a:buffer, 'cpp_cc_options')
if l:cflags =~# '-std='
let l:ale_flags = substitute(
\ l:ale_flags,
\ '-std=\(c\|gnu\)++[0-9]\{2\}',
\ '',
\ 'g')
endif
" Select the correct language flag depending on the executable, options
" and file extension
let l:executable = ale_linters#cpp#cc#GetExecutable(a:buffer)
let l:use_header_lang_flag = ale#Var(a:buffer, 'cpp_cc_use_header_lang_flag')
let l:header_exts = ale#Var(a:buffer, 'cpp_cc_header_exts')
let l:lang_flag = ale#c#GetLanguageFlag(
\ a:buffer,
\ l:executable,
\ l:use_header_lang_flag,
\ l:header_exts,
\ 'c++')
" -iquote with the directory the file is in makes #include work for
" headers in the same directory.
"
" `-o /dev/null` or `-o null` is needed to catch all errors,
" -fsyntax-only doesn't catch everything.
return '%e -S -x ' . l:lang_flag
\ . ' -o ' . g:ale#util#nul_file
\ . ' -iquote %s:h'
\ . ale#Pad(l:cflags)
\ . ale#Pad(l:ale_flags) . ' -'
endfunction
call ale#linter#Define('cpp', {
\ 'name': 'cc',
\ 'aliases': ['gcc', 'clang', 'g++', 'clang++'],
\ 'output_stream': 'stderr',
\ 'executable': function('ale_linters#cpp#cc#GetExecutable'),
\ 'command': {b -> ale#c#RunMakeCommand(b, function('ale_linters#cpp#cc#GetCommand'))},
\ 'callback': 'ale#handlers#gcc#HandleGCCFormatWithIncludes',
\})

View file

@ -1,15 +0,0 @@
" Author: Ye Jingchen <ye.jingchen@gmail.com>, Ben Falconer <ben@falconers.me.uk>, jtalowell <jtalowell@protonmail.com>
" Description: A language server for C++
call ale#Set('cpp_ccls_executable', 'ccls')
call ale#Set('cpp_ccls_init_options', {})
call ale#Set('c_build_dir', '')
call ale#linter#Define('cpp', {
\ 'name': 'ccls',
\ 'lsp': 'stdio',
\ 'executable': {b -> ale#Var(b, 'cpp_ccls_executable')},
\ 'command': '%e',
\ 'project_root': function('ale#handlers#ccls#GetProjectRoot'),
\ 'initialization_options': {b -> ale#handlers#ccls#GetInitOpts(b, 'cpp_ccls_init_options')},
\})

View file

@ -1,35 +0,0 @@
" Author: gagbo <gagbobada@gmail.com>
" Description: clang-check linter for cpp files
call ale#Set('cpp_clangcheck_executable', 'clang-check')
call ale#Set('cpp_clangcheck_options', '')
call ale#Set('c_build_dir', '')
function! ale_linters#cpp#clangcheck#GetCommand(buffer) abort
let l:user_options = ale#Var(a:buffer, 'cpp_clangcheck_options')
" Try to find compilation database to link automatically
let l:build_dir = ale#Var(a:buffer, 'c_build_dir')
if empty(l:build_dir)
let [l:root, l:json_file] = ale#c#FindCompileCommands(a:buffer)
let l:build_dir = ale#path#Dirname(l:json_file)
endif
" The extra arguments in the command are used to prevent .plist files from
" being generated. These are only added if no build directory can be
" detected.
return '%e -analyze %s'
\ . (empty(l:build_dir) ? ' --extra-arg=-Xclang --extra-arg=-analyzer-output=text --extra-arg=-fno-color-diagnostics': '')
\ . ale#Pad(l:user_options)
\ . (!empty(l:build_dir) ? ' -p ' . ale#Escape(l:build_dir) : '')
endfunction
call ale#linter#Define('cpp', {
\ 'name': 'clangcheck',
\ 'output_stream': 'stderr',
\ 'executable': {b -> ale#Var(b, 'cpp_clangcheck_executable')},
\ 'command': function('ale_linters#cpp#clangcheck#GetCommand'),
\ 'callback': 'ale#handlers#gcc#HandleGCCFormat',
\ 'lint_file': 1,
\})

View file

@ -1,22 +0,0 @@
" Author: Andrey Melentyev <andrey.melentyev@protonmail.com>
" Description: Clangd language server
call ale#Set('cpp_clangd_executable', 'clangd')
call ale#Set('cpp_clangd_options', '')
call ale#Set('c_build_dir', '')
function! ale_linters#cpp#clangd#GetCommand(buffer) abort
let l:build_dir = ale#c#GetBuildDirectory(a:buffer)
return '%e'
\ . ale#Pad(ale#Var(a:buffer, 'cpp_clangd_options'))
\ . (!empty(l:build_dir) ? ' -compile-commands-dir=' . ale#Escape(l:build_dir) : '')
endfunction
call ale#linter#Define('cpp', {
\ 'name': 'clangd',
\ 'lsp': 'stdio',
\ 'executable': {b -> ale#Var(b, 'cpp_clangd_executable')},
\ 'command': function('ale_linters#cpp#clangd#GetCommand'),
\ 'project_root': function('ale#c#FindProjectRoot'),
\})

View file

@ -1,53 +0,0 @@
" Author: vdeurzen <tim@kompiler.org>, w0rp <devw0rp@gmail.com>,
" gagbo <gagbobada@gmail.com>
" Description: clang-tidy linter for cpp files
call ale#Set('cpp_clangtidy_executable', 'clang-tidy')
" Set this option to check the checks clang-tidy will apply.
call ale#Set('cpp_clangtidy_checks', [])
" Set this option to manually set some options for clang-tidy to use as compile
" flags.
" This will disable compile_commands.json detection.
call ale#Set('cpp_clangtidy_options', '')
" Set this option to manually set options for clang-tidy directly.
call ale#Set('cpp_clangtidy_extra_options', '')
call ale#Set('c_build_dir', '')
function! ale_linters#cpp#clangtidy#GetCommand(buffer, output) abort
let l:checks = join(ale#Var(a:buffer, 'cpp_clangtidy_checks'), ',')
let l:build_dir = ale#c#GetBuildDirectory(a:buffer)
let l:options = ''
" Get the extra options if we couldn't find a build directory.
if empty(l:build_dir)
let l:options = ale#Var(a:buffer, 'cpp_clangtidy_options')
let l:cflags = ale#c#GetCFlags(a:buffer, a:output)
let l:options .= !empty(l:options) ? ale#Pad(l:cflags) : l:cflags
" Tell clang-tidy a .h header with a C++ filetype in Vim is a C++ file
" only when compile-commands.json file is not there. Adding these
" flags makes clang-tidy completely ignore compile commmands.
if expand('#' . a:buffer) =~# '\.h$'
let l:options .= !empty(l:options) ? ' -x c++' : '-x c++'
endif
endif
" Get the options to pass directly to clang-tidy
let l:extra_options = ale#Var(a:buffer, 'cpp_clangtidy_extra_options')
return '%e'
\ . (!empty(l:checks) ? ' -checks=' . ale#Escape(l:checks) : '')
\ . (!empty(l:extra_options) ? ' ' . ale#Escape(l:extra_options) : '')
\ . ' %s'
\ . (!empty(l:build_dir) ? ' -p ' . ale#Escape(l:build_dir) : '')
\ . (!empty(l:options) ? ' -- ' . l:options : '')
endfunction
call ale#linter#Define('cpp', {
\ 'name': 'clangtidy',
\ 'output_stream': 'stdout',
\ 'executable': {b -> ale#Var(b, 'cpp_clangtidy_executable')},
\ 'command': {b -> ale#c#RunMakeCommand(b, function('ale_linters#cpp#clangtidy#GetCommand'))},
\ 'callback': 'ale#handlers#gcc#HandleGCCFormat',
\ 'lint_file': 1,
\})

View file

@ -1,32 +0,0 @@
" Description: clazy linter for cpp files (clang-based and Qt-oriented)
call ale#Set('cpp_clazy_executable', 'clazy-standalone')
" Set this option to check the checks clazy will apply.
call ale#Set('cpp_clazy_checks', ['level1'])
" Set this option to manually set some options for clazy.
" This will disable compile_commands.json detection.
call ale#Set('cpp_clazy_options', '')
call ale#Set('c_build_dir', '')
function! ale_linters#cpp#clazy#GetCommand(buffer) abort
let l:checks = join(ale#Var(a:buffer, 'cpp_clazy_checks'), ',')
let l:build_dir = ale#c#GetBuildDirectory(a:buffer)
" Get the extra options if we couldn't find a build directory.
let l:options = ale#Var(a:buffer, 'cpp_clazy_options')
return '%e'
\ . (!empty(l:checks) ? ' -checks=' . ale#Escape(l:checks) : '')
\ . (!empty(l:build_dir) ? ' -p ' . ale#Escape(l:build_dir) : '')
\ . (!empty(l:options) ? ' ' . l:options : '')
\ . ' %s'
endfunction
call ale#linter#Define('cpp', {
\ 'name': 'clazy',
\ 'output_stream': 'stderr',
\ 'executable': {b -> ale#Var(b, 'cpp_clazy_executable')},
\ 'command': function('ale_linters#cpp#clazy#GetCommand'),
\ 'callback': 'ale#handlers#gcc#HandleGCCFormat',
\ 'lint_file': 1,
\})

View file

@ -1,29 +0,0 @@
" Author: Bart Libert <bart.libert@gmail.com>
" Description: cppcheck linter for cpp files
call ale#Set('cpp_cppcheck_executable', 'cppcheck')
call ale#Set('cpp_cppcheck_options', '--enable=style')
function! ale_linters#cpp#cppcheck#GetCommand(buffer) abort
let l:compile_commands_option = ale#handlers#cppcheck#GetCompileCommandsOptions(a:buffer)
let l:buffer_path_include = empty(l:compile_commands_option)
\ ? ale#handlers#cppcheck#GetBufferPathIncludeOptions(a:buffer)
\ : ''
let l:template = ' --template=' . ale#Escape('{file}:{line}:{column}: {severity}:{inconclusive:inconclusive:} {message} [{id}]\\n{code}')
return '%e -q --language=c++'
\ . l:template
\ . ale#Pad(l:compile_commands_option)
\ . ale#Pad(ale#Var(a:buffer, 'cpp_cppcheck_options'))
\ . l:buffer_path_include
\ . ' %t'
endfunction
call ale#linter#Define('cpp', {
\ 'name': 'cppcheck',
\ 'output_stream': 'both',
\ 'executable': {b -> ale#Var(b, 'cpp_cppcheck_executable')},
\ 'cwd': function('ale#handlers#cppcheck#GetCwd'),
\ 'command': function('ale_linters#cpp#cppcheck#GetCommand'),
\ 'callback': 'ale#handlers#cppcheck#HandleCppCheckFormat',
\})

View file

@ -1,20 +0,0 @@
" Author: Dawid Kurek https://github.com/dawikur
" Description: cpplint for cpp files
call ale#Set('cpp_cpplint_executable', 'cpplint')
call ale#Set('cpp_cpplint_options', '')
function! ale_linters#cpp#cpplint#GetCommand(buffer) abort
let l:options = ale#Var(a:buffer, 'cpp_cpplint_options')
return '%e' . ale#Pad(l:options) . ' %s'
endfunction
call ale#linter#Define('cpp', {
\ 'name': 'cpplint',
\ 'output_stream': 'stderr',
\ 'executable': {b -> ale#Var(b, 'cpp_cpplint_executable')},
\ 'command': function('ale_linters#cpp#cpplint#GetCommand'),
\ 'callback': 'ale#handlers#cpplint#HandleCppLintFormat',
\ 'lint_file': 1,
\})

View file

@ -1,30 +0,0 @@
" Author: Ben Falconer <ben@falconers.me.uk>
" Description: A language server for C++
call ale#Set('cpp_cquery_executable', 'cquery')
call ale#Set('cpp_cquery_cache_directory', expand('~/.cache/cquery'))
function! ale_linters#cpp#cquery#GetProjectRoot(buffer) abort
" Try to find cquery configuration files first.
let l:config = ale#path#FindNearestFile(a:buffer, '.cquery')
if !empty(l:config)
return fnamemodify(l:config, ':h')
endif
" Fall back on default project root detection.
return ale#c#FindProjectRoot(a:buffer)
endfunction
function! ale_linters#cpp#cquery#GetInitializationOptions(buffer) abort
return {'cacheDirectory': ale#Var(a:buffer, 'cpp_cquery_cache_directory')}
endfunction
call ale#linter#Define('cpp', {
\ 'name': 'cquery',
\ 'lsp': 'stdio',
\ 'executable': {b -> ale#Var(b, 'cpp_cquery_executable')},
\ 'command': '%e',
\ 'project_root': function('ale_linters#cpp#cquery#GetProjectRoot'),
\ 'initialization_options': function('ale_linters#cpp#cquery#GetInitializationOptions'),
\})

View file

@ -1,5 +0,0 @@
scriptencoding utf-8
" Author: David Houston <houstdav000>
" Description: cspell support for C++ files.
call ale#handlers#cspell#DefineLinter('cpp')

View file

@ -1,25 +0,0 @@
" Author: Christian Gibbons <cgibbons@gmu.edu>
" Description: flawfinder linter for c++ files
call ale#Set('cpp_flawfinder_executable', 'flawfinder')
call ale#Set('cpp_flawfinder_options', '')
call ale#Set('cpp_flawfinder_minlevel', 1)
call ale#Set('c_flawfinder_error_severity', 6)
function! ale_linters#cpp#flawfinder#GetCommand(buffer) abort
" Set the minimum vulnerability level for flawfinder to bother with
let l:minlevel = ' --minlevel=' . ale#Var(a:buffer, 'cpp_flawfinder_minlevel')
return '%e -CDQS'
\ . ale#Var(a:buffer, 'cpp_flawfinder_options')
\ . l:minlevel
\ . ' %t'
endfunction
call ale#linter#Define('cpp', {
\ 'name': 'flawfinder',
\ 'output_stream': 'stdout',
\ 'executable': {b -> ale#Var(b, 'cpp_flawfinder_executable')},
\ 'command': function('ale_linters#cpp#flawfinder#GetCommand'),
\ 'callback': 'ale#handlers#flawfinder#HandleFlawfinderFormat',
\})

View file

@ -1,57 +0,0 @@
" Author: Harrison Bachrach - https://github.com/HarrisonB
" Description: Ameba, a linter for crystal files
call ale#Set('crystal_ameba_executable', 'bin/ameba')
function! ale_linters#crystal#ameba#GetCommand(buffer) abort
let l:executable = ale#Var(a:buffer, 'crystal_ameba_executable')
return ale#Escape(l:executable)
\ . ' --format json '
\ . ale#Escape(expand('#' . a:buffer . ':p'))
endfunction
" Handle output from ameba
function! ale_linters#crystal#ameba#HandleAmebaOutput(buffer, lines) abort
if len(a:lines) == 0
return []
endif
let l:errors = ale#util#FuzzyJSONDecode(a:lines[0], {})
if !has_key(l:errors, 'summary')
\|| l:errors['summary']['issues_count'] == 0
\|| empty(l:errors['sources'])
return []
endif
let l:output = []
for l:error in l:errors['sources'][0]['issues']
let l:start_col = str2nr(l:error['location']['column'])
let l:end_col = str2nr(l:error['end_location']['column'])
if !l:end_col
let l:end_col = l:start_col + 1
endif
call add(l:output, {
\ 'lnum': str2nr(l:error['location']['line']),
\ 'col': l:start_col,
\ 'end_col': l:end_col,
\ 'code': l:error['rule_name'],
\ 'text': l:error['message'],
\ 'type': 'W',
\})
endfor
return l:output
endfunction
call ale#linter#Define('crystal', {
\ 'name': 'ameba',
\ 'executable': {b -> ale#Var(b, 'crystal_ameba_executable')},
\ 'command': function('ale_linters#crystal#ameba#GetCommand'),
\ 'callback': 'ale_linters#crystal#ameba#HandleAmebaOutput',
\ 'lint_file': 1,
\})

View file

@ -1,35 +0,0 @@
" Author: Jordan Andree <https://github.com/jordanandree>, David Alexander <opensource@thelonelyghost.com>
" Description: This file adds support for checking Crystal with crystal build
function! ale_linters#crystal#crystal#Handle(buffer, lines) abort
let l:output = []
for l:error in ale#util#FuzzyJSONDecode(a:lines, [])
if !has_key(l:error, 'file')
continue
endif
call add(l:output, {
\ 'lnum': l:error.line + 0,
\ 'col': l:error.column + 0,
\ 'text': l:error.message,
\})
endfor
return l:output
endfunction
function! ale_linters#crystal#crystal#GetCommand(buffer) abort
return 'crystal build -f json --no-codegen --no-color -o '
\ . ale#Escape(g:ale#util#nul_file)
\ . ' %s'
endfunction
call ale#linter#Define('crystal', {
\ 'name': 'crystal',
\ 'executable': 'crystal',
\ 'output_stream': 'both',
\ 'lint_file': 1,
\ 'command': function('ale_linters#crystal#crystal#GetCommand'),
\ 'callback': 'ale_linters#crystal#crystal#Handle',
\})

View file

@ -1,90 +0,0 @@
call ale#Set('cs_csc_options', '')
call ale#Set('cs_csc_source', '')
call ale#Set('cs_csc_assembly_path', [])
call ale#Set('cs_csc_assemblies', [])
function! ale_linters#cs#csc#GetCwd(buffer) abort
let l:cwd = ale#Var(a:buffer, 'cs_csc_source')
return !empty(l:cwd) ? l:cwd : expand('#' . a:buffer . ':p:h')
endfunction
function! ale_linters#cs#csc#GetCommand(buffer) abort
" Pass assembly paths via the -lib: parameter.
let l:path_list = ale#Var(a:buffer, 'cs_csc_assembly_path')
let l:lib_option = !empty(l:path_list)
\ ? '/lib:' . join(map(copy(l:path_list), 'ale#Escape(v:val)'), ',')
\ : ''
" Pass paths to DLL files via the -r: parameter.
let l:assembly_list = ale#Var(a:buffer, 'cs_csc_assemblies')
let l:r_option = !empty(l:assembly_list)
\ ? '/r:' . join(map(copy(l:assembly_list), 'ale#Escape(v:val)'), ',')
\ : ''
" register temporary module target file with ale
" register temporary module target file with ALE.
let l:out = ale#command#CreateFile(a:buffer)
" The code is compiled as a module and the output is redirected to a
" temporary file.
return 'csc /unsafe'
\ . ale#Pad(ale#Var(a:buffer, 'cs_csc_options'))
\ . ale#Pad(l:lib_option)
\ . ale#Pad(l:r_option)
\ . ' /out:' . l:out
\ . ' /t:module'
\ . ' /recurse:' . ale#Escape('*.cs')
endfunction
function! ale_linters#cs#csc#Handle(buffer, lines) abort
" Look for lines like the following.
"
" Tests.cs(12,29): error CSXXXX: ; expected
"
" NOTE: pattern also captures file name as linter compiles all
" files within the source tree rooted at the specified source
" path and not just the file loaded in the buffer
let l:patterns = [
\ '^\v(.+\.cs)\((\d+),(\d+)\)\:\s+([^ ]+)\s+([cC][sS][^ ]+):\s(.+)$',
\ '^\v([^ ]+)\s+([Cc][sS][^ ]+):\s+(.+)$',
\]
let l:output = []
let l:dir = ale_linters#cs#csc#GetCwd(a:buffer)
for l:match in ale#util#GetMatches(a:lines, l:patterns)
if len(l:match) > 6 && strlen(l:match[5]) > 2 && l:match[5][:1] is? 'CS'
call add(l:output, {
\ 'filename': ale#path#GetAbsPath(l:dir, l:match[1]),
\ 'lnum': l:match[2] + 0,
\ 'col': l:match[3] + 0,
\ 'type': l:match[4] is# 'error' ? 'E' : 'W',
\ 'code': l:match[5],
\ 'text': l:match[6] ,
\})
elseif strlen(l:match[2]) > 2 && l:match[2][:1] is? 'CS'
call add(l:output, {
\ 'filename':'<csc>',
\ 'lnum': -1,
\ 'col': -1,
\ 'type': l:match[1] is# 'error' ? 'E' : 'W',
\ 'code': l:match[2],
\ 'text': l:match[3],
\})
endif
endfor
return l:output
endfunction
call ale#linter#Define('cs',{
\ 'name': 'csc',
\ 'output_stream': 'stdout',
\ 'executable': 'csc',
\ 'cwd': function('ale_linters#cs#csc#GetCwd'),
\ 'command': function('ale_linters#cs#csc#GetCommand'),
\ 'callback': 'ale_linters#cs#csc#Handle',
\ 'lint_file': 1
\})

View file

@ -1,5 +0,0 @@
scriptencoding utf-8
" Author: David Houston <houstdav000>
" Description: cspell support for C# files.
call ale#handlers#cspell#DefineLinter('cs')

View file

@ -1,37 +0,0 @@
let g:ale_cs_mcs_options = get(g:, 'ale_cs_mcs_options', '')
function! ale_linters#cs#mcs#GetCommand(buffer) abort
let l:options = ale#Var(a:buffer, 'cs_mcs_options')
return 'mcs -unsafe --parse'
\ . (!empty(l:options) ? ' ' . l:options : '')
\ . ' %t'
endfunction
function! ale_linters#cs#mcs#Handle(buffer, lines) abort
" Look for lines like the following.
"
" Tests.cs(12,29): error CSXXXX: ; expected
let l:pattern = '^\v(.+\.cs)\((\d+),(\d+)\)\: ([^ ]+) ([^ ]+): (.+)$'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
call add(l:output, {
\ 'lnum': l:match[2] + 0,
\ 'col': l:match[3] + 0,
\ 'type': l:match[4] is# 'error' ? 'E' : 'W',
\ 'code': l:match[5],
\ 'text': l:match[6],
\})
endfor
return l:output
endfunction
call ale#linter#Define('cs',{
\ 'name': 'mcs',
\ 'output_stream': 'stderr',
\ 'executable': 'mcs',
\ 'command': function('ale_linters#cs#mcs#GetCommand'),
\ 'callback': 'ale_linters#cs#mcs#Handle',
\})

View file

@ -1,91 +0,0 @@
call ale#Set('cs_mcsc_options', '')
call ale#Set('cs_mcsc_source', '')
call ale#Set('cs_mcsc_assembly_path', [])
call ale#Set('cs_mcsc_assemblies', [])
function! ale_linters#cs#mcsc#GetCwd(buffer) abort
let l:cwd = ale#Var(a:buffer, 'cs_mcsc_source')
return !empty(l:cwd) ? l:cwd : expand('#' . a:buffer . ':p:h')
endfunction
function! ale_linters#cs#mcsc#GetCommand(buffer) abort
" Pass assembly paths via the -lib: parameter.
let l:path_list = ale#Var(a:buffer, 'cs_mcsc_assembly_path')
let l:lib_option = !empty(l:path_list)
\ ? '-lib:' . join(map(copy(l:path_list), 'ale#Escape(v:val)'), ',')
\ : ''
" Pass paths to DLL files via the -r: parameter.
let l:assembly_list = ale#Var(a:buffer, 'cs_mcsc_assemblies')
let l:r_option = !empty(l:assembly_list)
\ ? '-r:' . join(map(copy(l:assembly_list), 'ale#Escape(v:val)'), ',')
\ : ''
" register temporary module target file with ale
" register temporary module target file with ALE.
let l:out = ale#command#CreateFile(a:buffer)
" The code is compiled as a module and the output is redirected to a
" temporary file.
return 'mcs -unsafe'
\ . ale#Pad(ale#Var(a:buffer, 'cs_mcsc_options'))
\ . ale#Pad(l:lib_option)
\ . ale#Pad(l:r_option)
\ . ' -out:' . l:out
\ . ' -t:module'
\ . ' -recurse:' . ale#Escape('*.cs')
endfunction
function! ale_linters#cs#mcsc#Handle(buffer, lines) abort
" Look for lines like the following.
"
" Tests.cs(12,29): error CSXXXX: ; expected
"
" NOTE: pattern also captures file name as linter compiles all
" files within the source tree rooted at the specified source
" path and not just the file loaded in the buffer
let l:patterns = [
\ '^\v(.+\.cs)\((\d+),(\d+)\)\:\s+([^ ]+)\s+([cC][sS][^ ]+):\s(.+)$',
\ '^\v([^ ]+)\s+([Cc][sS][^ ]+):\s+(.+)$',
\]
let l:output = []
let l:dir = ale_linters#cs#mcsc#GetCwd(a:buffer)
for l:match in ale#util#GetMatches(a:lines, l:patterns)
if len(l:match) > 6 && strlen(l:match[5]) > 2 && l:match[5][:1] is? 'CS'
call add(l:output, {
\ 'filename': ale#path#GetAbsPath(l:dir, l:match[1]),
\ 'lnum': l:match[2] + 0,
\ 'col': l:match[3] + 0,
\ 'type': l:match[4] is# 'error' ? 'E' : 'W',
\ 'code': l:match[5],
\ 'text': l:match[6] ,
\})
elseif strlen(l:match[2]) > 2 && l:match[2][:1] is? 'CS'
call add(l:output, {
\ 'filename':'<mcs>',
\ 'lnum': -1,
\ 'col': -1,
\ 'type': l:match[1] is# 'error' ? 'E' : 'W',
\ 'code': l:match[2],
\ 'text': l:match[3],
\})
endif
endfor
return l:output
endfunction
call ale#linter#Define('cs',{
\ 'name': 'mcsc',
\ 'output_stream': 'stderr',
\ 'executable': 'mcs',
\ 'cwd': function('ale_linters#cs#mcsc#GetCwd'),
\ 'command': function('ale_linters#cs#mcsc#GetCommand'),
\ 'callback': 'ale_linters#cs#mcsc#Handle',
\ 'lint_file': 1
\})

View file

@ -1,5 +0,0 @@
scriptencoding utf-8
" Author: David Houston <houstdav000>
" Description: cspell support for CSS files.
call ale#handlers#cspell#DefineLinter('css')

View file

@ -1,18 +0,0 @@
" Author: w0rp <devw0rp@gmail.com>
" Description: This file adds support for checking CSS code with csslint.
function! ale_linters#css#csslint#GetCommand(buffer) abort
let l:csslintrc = ale#path#FindNearestFile(a:buffer, '.csslintrc')
let l:config_option = !empty(l:csslintrc)
\ ? '--config=' . ale#Escape(l:csslintrc)
\ : ''
return 'csslint --format=compact ' . l:config_option . ' %t'
endfunction
call ale#linter#Define('css', {
\ 'name': 'csslint',
\ 'executable': 'csslint',
\ 'command': function('ale_linters#css#csslint#GetCommand'),
\ 'callback': 'ale#handlers#css#HandleCSSLintFormat',
\})

View file

@ -1,9 +0,0 @@
" Author: harttle <yangjvn@126.com>
" Description: fecs for CSS files
call ale#linter#Define('css', {
\ 'name': 'fecs',
\ 'executable': function('ale#handlers#fecs#GetExecutable'),
\ 'command': function('ale#handlers#fecs#GetCommand'),
\ 'callback': 'ale#handlers#fecs#Handle',
\})

View file

@ -1,19 +0,0 @@
" Author: diartyz <diartyz@gmail.com>
call ale#Set('css_stylelint_executable', 'stylelint')
call ale#Set('css_stylelint_options', '')
call ale#Set('css_stylelint_use_global', get(g:, 'ale_use_global_executables', 0))
function! ale_linters#css#stylelint#GetCommand(buffer) abort
return '%e ' . ale#Pad(ale#Var(a:buffer, 'css_stylelint_options'))
\ . ' --stdin-filename %s'
endfunction
call ale#linter#Define('css', {
\ 'name': 'stylelint',
\ 'executable': {b -> ale#path#FindExecutable(b, 'css_stylelint', [
\ 'node_modules/.bin/stylelint',
\ ])},
\ 'command': function('ale_linters#css#stylelint#GetCommand'),
\ 'callback': 'ale#handlers#css#HandleStyleLintFormat',
\})

View file

@ -1,16 +0,0 @@
" Author: Dalius Dobravolskas <dalius.dobravolskas@gmail.com>
" Description: VSCode css language server
function! ale_linters#css#vscodecss#GetProjectRoot(buffer) abort
let l:git_path = ale#path#FindNearestDirectory(a:buffer, '.git')
return !empty(l:git_path) ? fnamemodify(l:git_path, ':h:h') : ''
endfunction
call ale#linter#Define('css', {
\ 'name': 'vscodecss',
\ 'lsp': 'stdio',
\ 'executable': 'vscode-css-language-server',
\ 'command': '%e --stdio',
\ 'project_root': function('ale_linters#css#vscodecss#GetProjectRoot'),
\})

View file

@ -1,46 +0,0 @@
" Author: Eddie Lebow https://github.com/elebow
" Description: Cucumber, a BDD test tool
function! ale_linters#cucumber#cucumber#GetCommand(buffer) abort
let l:features_dir = ale#path#FindNearestDirectory(a:buffer, 'features')
if !empty(l:features_dir)
let l:features_arg = '-r ' . ale#Escape(l:features_dir)
else
let l:features_arg = ''
endif
return 'cucumber --dry-run --quiet --strict --format=json '
\ . l:features_arg . ' %t'
endfunction
function! ale_linters#cucumber#cucumber#Handle(buffer, lines) abort
try
let l:json = ale#util#FuzzyJSONDecode(a:lines, {})[0]
catch
return []
endtry
let l:output = []
for l:element in get(l:json, 'elements', [])
for l:step in l:element['steps']
if l:step['result']['status'] is# 'undefined'
call add(l:output, {
\ 'lnum': l:step['line'],
\ 'code': 'E',
\ 'text': 'Undefined step'
\})
endif
endfor
endfor
return l:output
endfunction
call ale#linter#Define('cucumber', {
\ 'name': 'cucumber',
\ 'executable': 'cucumber',
\ 'command': function('ale_linters#cucumber#cucumber#GetCommand'),
\ 'callback': 'ale_linters#cucumber#cucumber#Handle'
\})

Some files were not shown because too many files have changed in this diff Show more