From 3afe70fe5aae7837eba28cdcf81fbf29002cb7b9 Mon Sep 17 00:00:00 2001 From: geezus Date: Wed, 30 Jun 2021 12:00:07 -0500 Subject: [PATCH] . --- LICENSE | 0 README.md | 0 my_configs.vim | 0 my_inits/init_Win10.vim | 0 my_plugins/.gitkeep | 0 my_plugins/cheat.sh-vim | 2 +- my_plugins/vim-polyglot | 2 +- sources_forked/peaksea/colors/peaksea.vim | 0 .../set_tabline/plugin/set_tabline.vim | 0 sources_forked/vim-irblack-forked/README | 0 .../vim-irblack-forked/colors/ir_black.vim | 0 sources_forked/vim-peepopen/README | 0 sources_forked/vim-peepopen/README.md | 0 .../vim-peepopen/plugin/peepopen.vim | 0 sources_non_forked/ack.vim/.gitignore | 0 sources_non_forked/ack.vim/LICENSE | 0 sources_non_forked/ack.vim/README.md | 0 sources_non_forked/ack.vim/autoload/ack.vim | 0 sources_non_forked/ack.vim/doc/ack.txt | 0 .../ack.vim/doc/ack_quick_help.txt | 0 sources_non_forked/ack.vim/ftplugin/qf.vim | 0 sources_non_forked/ack.vim/plugin/ack.vim | 0 sources_non_forked/ale/LICENSE | 0 .../ale/ale_linters/ada/adals.vim | 26 + .../ale/ale_linters/ada/gcc.vim | 0 .../ale/ale_linters/ansible/ansible_lint.vim | 0 .../ale/ale_linters/apiblueprint/drafter.vim | 0 .../ale_linters/apkbuild/apkbuild_lint.vim | 12 + .../ale_linters/apkbuild/secfixes_check.vim | 12 + .../ale/ale_linters/asciidoc/alex.vim | 0 .../ale/ale_linters/asciidoc/languagetool.vim | 0 .../ale/ale_linters/asciidoc/proselint.vim | 0 .../ale/ale_linters/asciidoc/redpen.vim | 0 .../ale/ale_linters/asciidoc/textlint.vim | 0 .../ale/ale_linters/asciidoc/vale.vim | 0 .../ale/ale_linters/asciidoc/writegood.vim | 0 .../ale/ale_linters/asm/gcc.vim | 0 .../ale/ale_linters/awk/gawk.vim | 0 .../ale/ale_linters/bats/shellcheck.vim | 0 .../ale/ale_linters/bib/bibclean.vim | 0 sources_non_forked/ale/ale_linters/c/cc.vim | 0 sources_non_forked/ale/ale_linters/c/ccls.vim | 0 .../ale/ale_linters/c/clangd.vim | 0 .../ale/ale_linters/c/clangtidy.vim | 3 - .../ale/ale_linters/c/cppcheck.vim | 2 +- .../ale/ale_linters/c/cquery.vim | 0 .../ale/ale_linters/c/flawfinder.vim | 0 .../ale/ale_linters/chef/cookstyle.vim | 0 .../ale/ale_linters/chef/foodcritic.vim | 0 .../ale/ale_linters/clojure/clj_kondo.vim | 0 .../ale/ale_linters/clojure/joker.vim | 0 .../cloudformation/cfn_python_lint.vim | 1 + .../ale/ale_linters/cmake/cmakelint.vim | 0 .../ale/ale_linters/coffee/coffee.vim | 0 .../ale/ale_linters/coffee/coffeelint.vim | 0 sources_non_forked/ale/ale_linters/cpp/cc.vim | 0 .../ale/ale_linters/cpp/ccls.vim | 0 .../ale/ale_linters/cpp/clangcheck.vim | 0 .../ale/ale_linters/cpp/clangd.vim | 0 .../ale/ale_linters/cpp/clangtidy.vim | 13 +- .../ale/ale_linters/cpp/clazy.vim | 0 .../ale/ale_linters/cpp/cppcheck.vim | 2 +- .../ale/ale_linters/cpp/cpplint.vim | 0 .../ale/ale_linters/cpp/cquery.vim | 0 .../ale/ale_linters/cpp/flawfinder.vim | 0 .../ale/ale_linters/crystal/ameba.vim | 0 .../ale/ale_linters/crystal/crystal.vim | 0 sources_non_forked/ale/ale_linters/cs/csc.vim | 0 sources_non_forked/ale/ale_linters/cs/mcs.vim | 0 .../ale/ale_linters/cs/mcsc.vim | 0 .../ale/ale_linters/css/csslint.vim | 0 .../ale/ale_linters/css/fecs.vim | 0 .../ale/ale_linters/css/stylelint.vim | 0 .../ale/ale_linters/cucumber/cucumber.vim | 0 .../ale/ale_linters/cuda/nvcc.vim | 0 .../ale/ale_linters/cypher/cypher_lint.vim | 0 sources_non_forked/ale/ale_linters/d/dls.vim | 0 sources_non_forked/ale/ale_linters/d/dmd.vim | 0 .../ale/ale_linters/dafny/dafny.vim | 19 +- .../ale/ale_linters/dart/analysis_server.vim | 29 + .../ale/ale_linters/dart/dartanalyzer.vim | 0 .../ale/ale_linters/dart/language_server.vim | 0 .../dockerfile/dockerfile_lint.vim | 0 .../ale/ale_linters/dockerfile/hadolint.vim | 18 +- .../ale/ale_linters/elixir/credo.vim | 11 + .../ale/ale_linters/elixir/dialyxir.vim | 0 .../ale/ale_linters/elixir/dogma.vim | 0 .../ale/ale_linters/elixir/elixir_ls.vim | 0 .../ale/ale_linters/elixir/mix.vim | 0 .../ale/ale_linters/elm/elm_ls.vim | 0 .../ale/ale_linters/elm/make.vim | 0 .../ale/ale_linters/erlang/dialyzer.vim | 19 +- .../ale/ale_linters/erlang/elvis.vim | 0 .../ale/ale_linters/erlang/erlc.vim | 16 +- .../ale/ale_linters/erlang/syntaxerl.vim | 0 .../ale/ale_linters/eruby/erb.vim | 0 .../ale/ale_linters/eruby/erubi.vim | 0 .../ale/ale_linters/eruby/erubis.vim | 0 .../ale/ale_linters/eruby/ruumba.vim | 0 .../ale/ale_linters/fish/fish.vim | 0 .../ale/ale_linters/fortran/gcc.vim | 0 .../ale_linters/fortran/language_server.vim | 0 .../ale/ale_linters/fountain/proselint.vim | 0 .../ale/ale_linters/fuse/fusionlint.vim | 0 .../ale/ale_linters/gitcommit/gitlint.vim | 0 .../ale/ale_linters/glsl/glslang.vim | 0 .../ale/ale_linters/glsl/glslls.vim | 0 .../ale/ale_linters/go/bingo.vim | 0 .../ale/ale_linters/go/gobuild.vim | 0 .../ale/ale_linters/go/gofmt.vim | 0 .../ale/ale_linters/go/golangci_lint.vim | 0 .../ale/ale_linters/go/golint.vim | 0 .../ale/ale_linters/go/gometalinter.vim | 0 .../ale/ale_linters/go/gopls.vim | 2 + .../ale/ale_linters/go/gosimple.vim | 0 .../ale/ale_linters/go/gotype.vim | 0 .../ale/ale_linters/go/govet.vim | 0 .../ale/ale_linters/go/langserver.vim | 0 .../ale/ale_linters/go/revive.vim | 0 .../ale/ale_linters/go/staticcheck.vim | 0 .../ale/ale_linters/graphql/eslint.vim | 0 .../ale/ale_linters/graphql/gqlint.vim | 0 .../ale/ale_linters/hack/hack.vim | 0 .../ale/ale_linters/hack/hhast.vim | 0 .../ale/ale_linters/haml/hamllint.vim | 0 .../handlebars/embertemplatelint.vim | 0 .../ale/ale_linters/haskell/cabal_ghc.vim | 0 .../ale/ale_linters/haskell/ghc.vim | 0 .../ale/ale_linters/haskell/ghc_mod.vim | 0 .../ale/ale_linters/haskell/hdevtools.vim | 0 .../ale/ale_linters/haskell/hie.vim | 0 .../ale/ale_linters/haskell/hlint.vim | 0 .../ale/ale_linters/haskell/hls.vim | 63 + .../ale/ale_linters/haskell/stack_build.vim | 0 .../ale/ale_linters/haskell/stack_ghc.vim | 0 .../ale/ale_linters/help/alex.vim | 0 .../ale/ale_linters/help/proselint.vim | 0 .../ale/ale_linters/help/writegood.vim | 0 .../ale/ale_linters/html/alex.vim | 0 .../ale/ale_linters/html/fecs.vim | 0 .../ale/ale_linters/html/htmlhint.vim | 0 .../ale/ale_linters/html/proselint.vim | 0 .../ale/ale_linters/html/stylelint.vim | 0 .../ale/ale_linters/html/tidy.vim | 0 .../ale/ale_linters/html/writegood.vim | 0 .../ale/ale_linters/idris/idris.vim | 0 sources_non_forked/ale/ale_linters/ink/ls.vim | 0 .../ale/ale_linters/inko/inko.vim | 33 + .../ale/ale_linters/ispc/ispc.vim | 0 .../ale/ale_linters/java/checkstyle.vim | 2 +- .../ale/ale_linters/java/eclipselsp.vim | 8 +- .../ale/ale_linters/java/javac.vim | 0 .../ale/ale_linters/java/javalsp.vim | 0 .../ale/ale_linters/java/pmd.vim | 0 .../ale/ale_linters/javascript/eslint.vim | 0 .../ale/ale_linters/javascript/fecs.vim | 0 .../ale/ale_linters/javascript/flow.vim | 0 .../ale/ale_linters/javascript/flow_ls.vim | 0 .../ale/ale_linters/javascript/jscs.vim | 0 .../ale/ale_linters/javascript/jshint.vim | 0 .../ale/ale_linters/javascript/standard.vim | 0 .../ale/ale_linters/javascript/tsserver.vim | 0 .../ale/ale_linters/javascript/xo.vim | 23 +- .../ale/ale_linters/json/jq.vim | 32 + .../ale/ale_linters/json/jsonlint.vim | 0 .../ale/ale_linters/json/spectral.vim | 14 + .../ale/ale_linters/julia/languageserver.vim | 4 +- .../ale/ale_linters/kotlin/kotlinc.vim | 0 .../ale/ale_linters/kotlin/ktlint.vim | 0 .../ale/ale_linters/kotlin/languageserver.vim | 0 .../ale/ale_linters/less/lessc.vim | 0 .../ale/ale_linters/less/stylelint.vim | 0 .../ale/ale_linters/llvm/llc.vim | 0 .../ale/ale_linters/lua/luac.vim | 0 .../ale/ale_linters/lua/luacheck.vim | 0 .../ale/ale_linters/mail/alex.vim | 0 .../ale/ale_linters/mail/languagetool.vim | 0 .../ale/ale_linters/mail/proselint.vim | 0 .../ale/ale_linters/mail/vale.vim | 0 .../ale/ale_linters/make/checkmake.vim | 0 .../ale/ale_linters/markdown/alex.vim | 0 .../ale/ale_linters/markdown/languagetool.vim | 0 .../ale/ale_linters/markdown/markdownlint.vim | 0 .../ale/ale_linters/markdown/mdl.vim | 0 .../ale/ale_linters/markdown/proselint.vim | 0 .../ale/ale_linters/markdown/redpen.vim | 0 .../ale/ale_linters/markdown/remark_lint.vim | 0 .../ale/ale_linters/markdown/textlint.vim | 0 .../ale/ale_linters/markdown/vale.vim | 19 +- .../ale/ale_linters/markdown/writegood.vim | 0 .../ale/ale_linters/matlab/mlint.vim | 0 .../ale/ale_linters/mercury/mmc.vim | 0 .../ale/ale_linters/nasm/nasm.vim | 0 .../ale/ale_linters/nim/nimcheck.vim | 0 .../ale/ale_linters/nim/nimlsp.vim | 0 .../ale/ale_linters/nix/nix.vim | 57 +- .../ale/ale_linters/nix/rnix_lsp.vim | 16 + .../ale/ale_linters/nroff/alex.vim | 0 .../ale/ale_linters/nroff/proselint.vim | 0 .../ale/ale_linters/nroff/writegood.vim | 0 .../ale/ale_linters/objc/ccls.vim | 0 .../ale/ale_linters/objc/clang.vim | 0 .../ale/ale_linters/objc/clangd.vim | 0 .../ale/ale_linters/objcpp/clang.vim | 0 .../ale/ale_linters/objcpp/clangd.vim | 0 .../ale/ale_linters/ocaml/merlin.vim | 0 .../ale/ale_linters/ocaml/ocamllsp.vim | 13 + .../ale/ale_linters/ocaml/ols.vim | 0 .../ale/ale_linters/openapi/ibm_validator.vim | 58 + .../ale/ale_linters/openapi/yamllint.vim | 9 + .../ale/ale_linters/perl/perl.vim | 0 .../ale/ale_linters/perl/perlcritic.vim | 0 .../ale/ale_linters/perl6/perl6.vim | 2 +- .../ale/ale_linters/php/intelephense.vim | 4 +- .../ale/ale_linters/php/langserver.vim | 0 .../ale/ale_linters/php/phan.vim | 8 +- .../ale/ale_linters/php/php.vim | 0 .../ale/ale_linters/php/phpcs.vim | 0 .../ale/ale_linters/php/phpmd.vim | 0 .../ale/ale_linters/php/phpstan.vim | 0 .../ale/ale_linters/php/psalm.vim | 0 .../ale/ale_linters/php/tlint.vim | 0 .../ale/ale_linters/po/alex.vim | 0 .../ale/ale_linters/po/msgfmt.vim | 0 .../ale/ale_linters/po/proselint.vim | 0 .../ale/ale_linters/po/writegood.vim | 0 .../ale/ale_linters/pod/alex.vim | 0 .../ale/ale_linters/pod/proselint.vim | 0 .../ale/ale_linters/pod/writegood.vim | 0 .../ale/ale_linters/pony/ponyc.vim | 0 .../ale/ale_linters/powershell/powershell.vim | 0 .../powershell/psscriptanalyzer.vim | 0 .../ale/ale_linters/prolog/swipl.vim | 16 +- .../ale/ale_linters/proto/protoc_gen_lint.vim | 0 .../ale/ale_linters/pug/puglint.vim | 0 .../ale/ale_linters/puppet/languageserver.vim | 0 .../ale/ale_linters/puppet/puppet.vim | 0 .../ale/ale_linters/puppet/puppetlint.vim | 0 .../ale/ale_linters/purescript/ls.vim | 0 .../ale/ale_linters/pyrex/cython.vim | 0 .../ale/ale_linters/python/bandit.vim | 0 .../ale/ale_linters/python/flake8.vim | 0 .../ale/ale_linters/python/jedils.vim | 0 .../ale/ale_linters/python/mypy.vim | 6 +- .../ale/ale_linters/python/prospector.vim | 0 .../ale/ale_linters/python/pycodestyle.vim | 0 .../ale/ale_linters/python/pydocstyle.vim | 0 .../ale/ale_linters/python/pyflakes.vim | 0 .../ale/ale_linters/python/pylama.vim | 0 .../ale/ale_linters/python/pylint.vim | 0 .../ale/ale_linters/python/pyls.vim | 0 .../ale/ale_linters/python/pyre.vim | 0 .../ale/ale_linters/python/pyright.vim | 0 .../ale/ale_linters/python/vulture.vim | 0 .../ale/ale_linters/qml/qmlfmt.vim | 0 .../ale/ale_linters/qml/qmllint.vim | 0 .../ale/ale_linters/r/languageserver.vim | 0 .../ale/ale_linters/r/lintr.vim | 0 .../ale/ale_linters/racket/raco.vim | 0 .../ale/ale_linters/reason/ls.vim | 0 .../ale/ale_linters/reason/merlin.vim | 0 .../ale/ale_linters/reason/ols.vim | 0 .../ale/ale_linters/review/redpen.vim | 0 .../ale/ale_linters/rst/alex.vim | 0 .../ale/ale_linters/rst/proselint.vim | 0 .../ale/ale_linters/rst/redpen.vim | 0 .../ale/ale_linters/rst/rstcheck.vim | 0 .../ale/ale_linters/rst/textlint.vim | 0 .../ale/ale_linters/rst/vale.vim | 0 .../ale/ale_linters/rst/writegood.vim | 0 .../ale/ale_linters/ruby/brakeman.vim | 0 .../ale/ale_linters/ruby/debride.vim | 0 .../ale_linters/ruby/rails_best_practices.vim | 0 .../ale/ale_linters/ruby/reek.vim | 0 .../ale/ale_linters/ruby/rubocop.vim | 0 .../ale/ale_linters/ruby/ruby.vim | 0 .../ale/ale_linters/ruby/solargraph.vim | 0 .../ale/ale_linters/ruby/sorbet.vim | 5 +- .../ale/ale_linters/ruby/standardrb.vim | 0 .../ale/ale_linters/rust/analyzer.vim | 2 +- .../ale/ale_linters/rust/cargo.vim | 0 .../ale/ale_linters/rust/rls.vim | 0 .../ale/ale_linters/rust/rustc.vim | 0 .../ale/ale_linters/salt/salt_lint.vim | 33 + .../ale/ale_linters/sass/sasslint.vim | 0 .../ale/ale_linters/sass/stylelint.vim | 0 .../ale/ale_linters/scala/fsc.vim | 0 .../ale/ale_linters/scala/metals.vim | 0 .../ale/ale_linters/scala/sbtserver.vim | 0 .../ale/ale_linters/scala/scalac.vim | 0 .../ale/ale_linters/scala/scalastyle.vim | 0 .../ale/ale_linters/scss/sasslint.vim | 0 .../ale/ale_linters/scss/scsslint.vim | 0 .../ale/ale_linters/scss/stylelint.vim | 0 .../ale/ale_linters/sh/bashate.vim | 0 .../ale/ale_linters/sh/language_server.vim | 0 .../ale/ale_linters/sh/shell.vim | 0 .../ale/ale_linters/sh/shellcheck.vim | 0 .../ale/ale_linters/slim/slimlint.vim | 0 .../ale/ale_linters/sml/smlnj.vim | 0 .../ale/ale_linters/sml/smlnj_cm.vim | 0 .../ale/ale_linters/solidity/solc.vim | 0 .../ale/ale_linters/solidity/solhint.vim | 0 .../ale/ale_linters/solidity/solium.vim | 0 .../ale/ale_linters/spec/rpmlint.vim | 0 .../ale/ale_linters/sql/sqlint.vim | 0 .../ale/ale_linters/sql/sqllint.vim | 0 .../ale/ale_linters/stylus/stylelint.vim | 0 .../ale/ale_linters/sugarss/stylelint.vim | 0 .../ale/ale_linters/swift/sourcekitlsp.vim | 0 .../ale/ale_linters/swift/swiftformat.vim | 0 .../ale/ale_linters/swift/swiftlint.vim | 0 .../ale/ale_linters/tcl/nagelfar.vim | 0 .../ale/ale_linters/terraform/terraform.vim | 42 +- .../ale_linters/terraform/terraform_ls.vim | 38 + .../ale_linters/terraform/terraform_lsp.vim | 0 .../ale/ale_linters/terraform/tflint.vim | 0 .../ale/ale_linters/testft/testlinter.vim | 0 .../ale/ale_linters/tex/alex.vim | 0 .../ale/ale_linters/tex/chktex.vim | 0 .../ale/ale_linters/tex/lacheck.vim | 0 .../ale/ale_linters/tex/proselint.vim | 0 .../ale/ale_linters/tex/redpen.vim | 0 .../ale/ale_linters/tex/texlab.vim | 0 .../ale/ale_linters/tex/textlint.vim | 0 .../ale/ale_linters/tex/vale.vim | 0 .../ale/ale_linters/tex/writegood.vim | 0 .../ale/ale_linters/texinfo/alex.vim | 0 .../ale/ale_linters/texinfo/proselint.vim | 0 .../ale/ale_linters/texinfo/writegood.vim | 0 .../ale/ale_linters/text/alex.vim | 0 .../ale/ale_linters/text/languagetool.vim | 0 .../ale/ale_linters/text/proselint.vim | 0 .../ale/ale_linters/text/redpen.vim | 0 .../ale/ale_linters/text/textlint.vim | 0 .../ale/ale_linters/text/vale.vim | 0 .../ale/ale_linters/text/writegood.vim | 0 .../ale/ale_linters/thrift/thrift.vim | 0 .../ale/ale_linters/typescript/deno.vim | 25 + .../ale/ale_linters/typescript/eslint.vim | 0 .../ale/ale_linters/typescript/standard.vim | 0 .../ale/ale_linters/typescript/tslint.vim | 0 .../ale/ale_linters/typescript/tsserver.vim | 0 .../ale/ale_linters/typescript/typecheck.vim | 0 .../ale/ale_linters/typescript/xo.vim | 23 +- .../ale/ale_linters/vala/vala_lint.vim | 66 + .../ale/ale_linters/verilog/hdl_checker.vim | 0 .../ale/ale_linters/verilog/iverilog.vim | 0 .../ale/ale_linters/verilog/verilator.vim | 20 +- .../ale/ale_linters/verilog/vlog.vim | 0 .../ale/ale_linters/verilog/xvlog.vim | 0 .../ale/ale_linters/vhdl/ghdl.vim | 0 .../ale/ale_linters/vhdl/hdl_checker.vim | 0 .../ale/ale_linters/vhdl/vcom.vim | 0 .../ale/ale_linters/vhdl/xvhdl.vim | 0 .../vim/ale_custom_linting_rules.vim | 0 .../ale/ale_linters/vim/vimls.vim | 0 .../ale/ale_linters/vim/vint.vim | 0 .../ale/ale_linters/vue/vls.vim | 0 .../ale/ale_linters/xhtml/alex.vim | 0 .../ale/ale_linters/xhtml/proselint.vim | 0 .../ale/ale_linters/xhtml/writegood.vim | 0 .../ale/ale_linters/xml/xmllint.vim | 0 .../ale/ale_linters/yaml/spectral.vim | 14 + .../ale/ale_linters/yaml/swaglint.vim | 0 .../ale/ale_linters/yaml/yamllint.vim | 43 +- .../ale/ale_linters/yang/yang_lsp.vim | 0 .../ale/ale_linters/zig/zls.vim | 0 sources_non_forked/ale/autoload/ale.vim | 10 +- sources_non_forked/ale/autoload/ale/ant.vim | 0 sources_non_forked/ale/autoload/ale/args.vim | 0 .../ale/autoload/ale/assert.vim | 0 .../ale/autoload/ale/balloon.vim | 0 sources_non_forked/ale/autoload/ale/c.vim | 7 +- .../ale/autoload/ale/code_action.vim | 0 .../ale/autoload/ale/codefix.vim | 5 +- .../ale/autoload/ale/command.vim | 0 .../ale/autoload/ale/completion.vim | 2 + .../ale/autoload/ale/completion/python.vim | 0 .../ale/autoload/ale/cursor.vim | 22 +- sources_non_forked/ale/autoload/ale/d.vim | 0 .../ale/autoload/ale/debugging.vim | 0 .../ale/autoload/ale/definition.vim | 0 sources_non_forked/ale/autoload/ale/dhall.vim | 24 + .../ale/autoload/ale/engine.vim | 0 .../ale/autoload/ale/engine/ignore.vim | 0 .../ale/autoload/ale/events.vim | 0 .../ale/autoload/ale/filename_mapping.vim | 0 .../ale/autoload/ale/filetypes.vim | 0 sources_non_forked/ale/autoload/ale/fix.vim | 0 .../ale/autoload/ale/fix/registry.vim | 44 +- .../ale/autoload/ale/fixers/astyle.vim | 0 .../ale/autoload/ale/fixers/autoimport.vim | 0 .../ale/autoload/ale/fixers/autopep8.vim | 0 .../ale/autoload/ale/fixers/bibclean.vim | 0 .../ale/autoload/ale/fixers/black.vim | 0 .../ale/autoload/ale/fixers/brittany.vim | 0 .../ale/autoload/ale/fixers/clangformat.vim | 20 + .../ale/autoload/ale/fixers/clangtidy.vim | 0 .../ale/autoload/ale/fixers/cmakeformat.vim | 0 .../ale/autoload/ale/fixers/dartfmt.vim | 0 .../ale/autoload/ale/fixers/deno.vim | 17 + .../ale/autoload/ale/fixers/dfmt.vim | 0 .../ale/autoload/ale/fixers/dhall.vim | 23 - .../ale/autoload/ale/fixers/dhall_format.vim | 14 + .../ale/autoload/ale/fixers/dhall_freeze.vim | 18 + .../ale/autoload/ale/fixers/dhall_lint.vim | 14 + .../ale/autoload/ale/fixers/elm_format.vim | 0 .../ale/autoload/ale/fixers/eslint.vim | 0 .../ale/autoload/ale/fixers/fecs.vim | 0 .../ale/autoload/ale/fixers/fish_indent.vim | 19 + .../ale/autoload/ale/fixers/fixjson.vim | 0 .../ale/autoload/ale/fixers/floskell.vim | 0 .../ale/autoload/ale/fixers/generic.vim | 0 .../autoload/ale/fixers/generic_python.vim | 0 .../ale/autoload/ale/fixers/gnatpp.vim | 0 .../ale/autoload/ale/fixers/gofmt.vim | 0 .../ale/autoload/ale/fixers/goimports.vim | 0 .../ale/autoload/ale/fixers/gomod.vim | 0 .../ale/fixers/google_java_format.vim | 0 .../ale/autoload/ale/fixers/hackfmt.vim | 0 .../ale/autoload/ale/fixers/help.vim | 0 .../ale/autoload/ale/fixers/hfmt.vim | 0 .../ale/autoload/ale/fixers/hindent.vim | 0 .../ale/autoload/ale/fixers/hlint.vim | 0 .../ale/autoload/ale/fixers/html_beautify.vim | 0 .../ale/autoload/ale/fixers/importjs.vim | 0 .../ale/autoload/ale/fixers/isort.vim | 27 +- .../ale/autoload/ale/fixers/jq.vim | 0 .../ale/autoload/ale/fixers/ktlint.vim | 0 .../ale/autoload/ale/fixers/latexindent.vim | 0 .../ale/autoload/ale/fixers/luafmt.vim | 0 .../ale/autoload/ale/fixers/mix_format.vim | 0 .../ale/autoload/ale/fixers/nimpretty.vim | 0 .../ale/autoload/ale/fixers/nixpkgsfmt.vim | 0 .../ale/autoload/ale/fixers/ocamlformat.vim | 0 .../ale/autoload/ale/fixers/ocp_indent.vim | 0 .../ale/autoload/ale/fixers/ormolu.vim | 0 .../ale/autoload/ale/fixers/perltidy.vim | 0 .../ale/autoload/ale/fixers/pgformatter.vim | 0 .../ale/autoload/ale/fixers/php_cs_fixer.vim | 0 .../ale/autoload/ale/fixers/phpcbf.vim | 0 .../ale/autoload/ale/fixers/prettier.vim | 2 + .../autoload/ale/fixers/prettier_eslint.vim | 0 .../autoload/ale/fixers/prettier_standard.vim | 0 .../ale/autoload/ale/fixers/puppetlint.vim | 0 .../ale/autoload/ale/fixers/purty.vim | 0 .../ale/autoload/ale/fixers/qmlfmt.vim | 0 .../ale/autoload/ale/fixers/refmt.vim | 0 .../ale/autoload/ale/fixers/remark_lint.vim | 0 .../ale/fixers/reorder_python_imports.vim | 0 .../ale/autoload/ale/fixers/rubocop.vim | 0 .../ale/autoload/ale/fixers/rufo.vim | 0 .../ale/autoload/ale/fixers/rustfmt.vim | 0 .../ale/autoload/ale/fixers/scalafmt.vim | 0 .../ale/autoload/ale/fixers/shfmt.vim | 0 .../ale/autoload/ale/fixers/sorbet.vim | 0 .../ale/autoload/ale/fixers/sqlfmt.vim | 0 .../ale/autoload/ale/fixers/sqlformat.vim | 0 .../ale/autoload/ale/fixers/standard.vim | 0 .../ale/autoload/ale/fixers/standardrb.vim | 4 +- .../ale/autoload/ale/fixers/stylelint.vim | 0 .../ale/autoload/ale/fixers/styler.vim | 0 .../autoload/ale/fixers/stylish_haskell.vim | 0 .../ale/autoload/ale/fixers/swiftformat.vim | 0 .../ale/autoload/ale/fixers/terraform.vim | 0 .../ale/autoload/ale/fixers/textlint.vim | 0 .../ale/autoload/ale/fixers/tidy.vim | 0 .../ale/autoload/ale/fixers/tslint.vim | 0 .../ale/autoload/ale/fixers/uncrustify.vim | 0 .../ale/autoload/ale/fixers/xmllint.vim | 0 .../ale/autoload/ale/fixers/xo.vim | 37 +- .../ale/autoload/ale/fixers/yamlfix.vim | 0 .../ale/autoload/ale/fixers/yapf.vim | 0 .../ale/autoload/ale/floating_preview.vim | 91 + sources_non_forked/ale/autoload/ale/go.vim | 0 .../ale/autoload/ale/gradle.vim | 0 .../ale/autoload/ale/gradle/init.gradle | 0 .../ale/autoload/ale/handlers/alex.vim | 0 .../ale/autoload/ale/handlers/atools.vim | 41 + .../ale/autoload/ale/handlers/ccls.vim | 0 .../ale/autoload/ale/handlers/cppcheck.vim | 0 .../ale/autoload/ale/handlers/cpplint.vim | 0 .../ale/autoload/ale/handlers/css.vim | 0 .../ale/autoload/ale/handlers/deno.vim | 52 + .../ale/autoload/ale/handlers/elixir.vim | 0 .../ale/autoload/ale/handlers/eslint.vim | 8 - .../ale/autoload/ale/handlers/fecs.vim | 0 .../ale/autoload/ale/handlers/flawfinder.vim | 0 .../ale/autoload/ale/handlers/gawk.vim | 0 .../ale/autoload/ale/handlers/gcc.vim | 0 .../ale/autoload/ale/handlers/go.vim | 0 .../ale/autoload/ale/handlers/haskell.vim | 0 .../autoload/ale/handlers/haskell_stack.vim | 0 .../ale/autoload/ale/handlers/hdl_checker.vim | 2 + .../ale/autoload/ale/handlers/hlint.vim | 0 .../ale/autoload/ale/handlers/inko.vim | 37 + .../ale/autoload/ale/handlers/ktlint.vim | 0 .../autoload/ale/handlers/languagetool.vim | 0 .../autoload/ale/handlers/markdownlint.vim | 0 .../ale/autoload/ale/handlers/ocamllsp.vim | 23 + .../ale/autoload/ale/handlers/ols.vim | 0 .../ale/autoload/ale/handlers/pony.vim | 0 .../ale/autoload/ale/handlers/redpen.vim | 0 .../ale/autoload/ale/handlers/ruby.vim | 0 .../ale/autoload/ale/handlers/rust.vim | 0 .../ale/autoload/ale/handlers/scala.vim | 0 .../ale/autoload/ale/handlers/sh.vim | 0 .../ale/autoload/ale/handlers/shellcheck.vim | 0 .../ale/autoload/ale/handlers/sml.vim | 0 .../ale/autoload/ale/handlers/spectral.vim | 31 + .../ale/autoload/ale/handlers/textlint.vim | 0 .../ale/autoload/ale/handlers/tslint.vim | 0 .../ale/autoload/ale/handlers/tsserver.vim | 0 .../ale/autoload/ale/handlers/unix.vim | 0 .../ale/autoload/ale/handlers/vale.vim | 0 .../ale/autoload/ale/handlers/writegood.vim | 0 .../ale/autoload/ale/handlers/xo.vim | 44 + .../ale/autoload/ale/handlers/yamllint.vim | 39 + .../ale/autoload/ale/highlight.vim | 0 .../ale/autoload/ale/history.vim | 0 sources_non_forked/ale/autoload/ale/hover.vim | 9 + sources_non_forked/ale/autoload/ale/java.vim | 0 sources_non_forked/ale/autoload/ale/job.vim | 0 sources_non_forked/ale/autoload/ale/julia.vim | 0 .../ale/autoload/ale/linter.vim | 5 +- sources_non_forked/ale/autoload/ale/list.vim | 19 +- .../ale/autoload/ale/loclist_jumping.vim | 0 sources_non_forked/ale/autoload/ale/lsp.vim | 0 .../ale/autoload/ale/lsp/message.vim | 0 .../ale/autoload/ale/lsp/reset.vim | 0 .../ale/autoload/ale/lsp/response.vim | 0 .../ale/autoload/ale/lsp/tsserver_message.vim | 0 .../ale/autoload/ale/lsp_linter.vim | 13 +- .../ale/autoload/ale/lsp_window.vim | 0 sources_non_forked/ale/autoload/ale/maven.vim | 2 +- sources_non_forked/ale/autoload/ale/node.vim | 0 .../ale/autoload/ale/organize_imports.vim | 0 .../ale/autoload/ale/other_source.vim | 0 sources_non_forked/ale/autoload/ale/path.vim | 0 .../ale/autoload/ale/pattern_options.vim | 0 .../ale/autoload/ale/powershell.vim | 0 .../ale/autoload/ale/preview.vim | 0 .../ale/autoload/ale/python.vim | 2 + .../ale/autoload/ale/references.vim | 0 .../ale/autoload/ale/rename.vim | 0 sources_non_forked/ale/autoload/ale/ruby.vim | 0 .../ale/autoload/ale/semver.vim | 0 sources_non_forked/ale/autoload/ale/sign.vim | 3 + .../ale/autoload/ale/socket.vim | 5 +- .../ale/autoload/ale/statusline.vim | 0 sources_non_forked/ale/autoload/ale/swift.vim | 0 .../ale/autoload/ale/symbol.vim | 0 sources_non_forked/ale/autoload/ale/test.vim | 0 .../ale/autoload/ale/toggle.vim | 0 sources_non_forked/ale/autoload/ale/uri.vim | 0 sources_non_forked/ale/autoload/ale/util.vim | 11 +- .../ale/autoload/ale/virtualtext.vim | 0 .../ale/autoload/asyncomplete/sources/ale.vim | 0 sources_non_forked/ale/doc/ale-ada.txt | 30 + sources_non_forked/ale/doc/ale-ansible.txt | 0 sources_non_forked/ale/doc/ale-apkbuild.txt | 30 + sources_non_forked/ale/doc/ale-asciidoc.txt | 0 sources_non_forked/ale/doc/ale-asm.txt | 0 sources_non_forked/ale/doc/ale-awk.txt | 0 sources_non_forked/ale/doc/ale-bats.txt | 0 sources_non_forked/ale/doc/ale-bib.txt | 0 sources_non_forked/ale/doc/ale-c.txt | 40 +- sources_non_forked/ale/doc/ale-chef.txt | 0 sources_non_forked/ale/doc/ale-clojure.txt | 0 .../ale/doc/ale-cloudformation.txt | 0 sources_non_forked/ale/doc/ale-cmake.txt | 0 sources_non_forked/ale/doc/ale-cpp.txt | 0 sources_non_forked/ale/doc/ale-cs.txt | 19 - sources_non_forked/ale/doc/ale-css.txt | 0 sources_non_forked/ale/doc/ale-cuda.txt | 0 sources_non_forked/ale/doc/ale-d.txt | 0 sources_non_forked/ale/doc/ale-dafny.txt | 16 + sources_non_forked/ale/doc/ale-dart.txt | 25 + .../ale/doc/ale-development.txt | 16 +- sources_non_forked/ale/doc/ale-dhall.txt | 52 + sources_non_forked/ale/doc/ale-dockerfile.txt | 0 sources_non_forked/ale/doc/ale-elixir.txt | 7 + sources_non_forked/ale/doc/ale-elm.txt | 0 sources_non_forked/ale/doc/ale-erlang.txt | 16 + sources_non_forked/ale/doc/ale-eruby.txt | 0 sources_non_forked/ale/doc/ale-fish.txt | 17 + sources_non_forked/ale/doc/ale-fortran.txt | 0 sources_non_forked/ale/doc/ale-fountain.txt | 0 sources_non_forked/ale/doc/ale-fuse.txt | 0 sources_non_forked/ale/doc/ale-gitcommit.txt | 0 sources_non_forked/ale/doc/ale-glsl.txt | 0 sources_non_forked/ale/doc/ale-go.txt | 21 + sources_non_forked/ale/doc/ale-graphql.txt | 0 sources_non_forked/ale/doc/ale-hack.txt | 0 sources_non_forked/ale/doc/ale-handlebars.txt | 0 sources_non_forked/ale/doc/ale-haskell.txt | 12 + sources_non_forked/ale/doc/ale-hcl.txt | 0 sources_non_forked/ale/doc/ale-html.txt | 0 sources_non_forked/ale/doc/ale-idris.txt | 0 sources_non_forked/ale/doc/ale-ink.txt | 0 sources_non_forked/ale/doc/ale-inko.txt | 22 + sources_non_forked/ale/doc/ale-ispc.txt | 0 sources_non_forked/ale/doc/ale-java.txt | 0 sources_non_forked/ale/doc/ale-javascript.txt | 0 sources_non_forked/ale/doc/ale-json.txt | 32 + sources_non_forked/ale/doc/ale-julia.txt | 0 sources_non_forked/ale/doc/ale-kotlin.txt | 0 sources_non_forked/ale/doc/ale-latex.txt | 0 sources_non_forked/ale/doc/ale-less.txt | 0 sources_non_forked/ale/doc/ale-llvm.txt | 0 sources_non_forked/ale/doc/ale-lua.txt | 0 sources_non_forked/ale/doc/ale-markdown.txt | 0 sources_non_forked/ale/doc/ale-mercury.txt | 0 sources_non_forked/ale/doc/ale-nasm.txt | 0 sources_non_forked/ale/doc/ale-nim.txt | 0 sources_non_forked/ale/doc/ale-nix.txt | 0 sources_non_forked/ale/doc/ale-nroff.txt | 0 sources_non_forked/ale/doc/ale-objc.txt | 0 sources_non_forked/ale/doc/ale-objcpp.txt | 0 sources_non_forked/ale/doc/ale-ocaml.txt | 15 + sources_non_forked/ale/doc/ale-openapi.txt | 74 + sources_non_forked/ale/doc/ale-pawn.txt | 0 sources_non_forked/ale/doc/ale-perl.txt | 0 sources_non_forked/ale/doc/ale-perl6.txt | 0 sources_non_forked/ale/doc/ale-php.txt | 0 sources_non_forked/ale/doc/ale-po.txt | 0 sources_non_forked/ale/doc/ale-pod.txt | 0 sources_non_forked/ale/doc/ale-pony.txt | 0 sources_non_forked/ale/doc/ale-powershell.txt | 0 sources_non_forked/ale/doc/ale-prolog.txt | 0 sources_non_forked/ale/doc/ale-proto.txt | 0 sources_non_forked/ale/doc/ale-pug.txt | 0 sources_non_forked/ale/doc/ale-puppet.txt | 0 sources_non_forked/ale/doc/ale-purescript.txt | 3 - sources_non_forked/ale/doc/ale-pyrex.txt | 0 sources_non_forked/ale/doc/ale-python.txt | 11 + sources_non_forked/ale/doc/ale-qml.txt | 0 sources_non_forked/ale/doc/ale-r.txt | 0 sources_non_forked/ale/doc/ale-reasonml.txt | 0 .../ale/doc/ale-restructuredtext.txt | 0 sources_non_forked/ale/doc/ale-ruby.txt | 15 + sources_non_forked/ale/doc/ale-rust.txt | 0 sources_non_forked/ale/doc/ale-salt.tmt | 43 + sources_non_forked/ale/doc/ale-sass.txt | 0 sources_non_forked/ale/doc/ale-scala.txt | 0 sources_non_forked/ale/doc/ale-scss.txt | 0 sources_non_forked/ale/doc/ale-sh.txt | 0 sources_non_forked/ale/doc/ale-sml.txt | 0 sources_non_forked/ale/doc/ale-solidity.txt | 0 sources_non_forked/ale/doc/ale-spec.txt | 0 sources_non_forked/ale/doc/ale-sql.txt | 0 sources_non_forked/ale/doc/ale-stylus.txt | 0 sources_non_forked/ale/doc/ale-sugarss.txt | 0 .../doc/ale-supported-languages-and-tools.txt | 56 +- sources_non_forked/ale/doc/ale-swift.txt | 0 sources_non_forked/ale/doc/ale-tcl.txt | 0 sources_non_forked/ale/doc/ale-terraform.txt | 22 + sources_non_forked/ale/doc/ale-tex.txt | 0 sources_non_forked/ale/doc/ale-texinfo.txt | 0 sources_non_forked/ale/doc/ale-text.txt | 0 sources_non_forked/ale/doc/ale-thrift.txt | 0 sources_non_forked/ale/doc/ale-typescript.txt | 60 + sources_non_forked/ale/doc/ale-vala.txt | 21 + sources_non_forked/ale/doc/ale-verilog.txt | 0 sources_non_forked/ale/doc/ale-vhdl.txt | 0 sources_non_forked/ale/doc/ale-vim-help.txt | 0 sources_non_forked/ale/doc/ale-vim.txt | 0 sources_non_forked/ale/doc/ale-vue.txt | 0 sources_non_forked/ale/doc/ale-xhtml.txt | 0 sources_non_forked/ale/doc/ale-xml.txt | 0 sources_non_forked/ale/doc/ale-yaml.txt | 32 + sources_non_forked/ale/doc/ale-yang.txt | 0 sources_non_forked/ale/doc/ale-zig.txt | 0 sources_non_forked/ale/doc/ale.txt | 86 +- .../ale/ftplugin/ale-fix-suggest.vim | 0 .../ale/ftplugin/ale-preview-selection.vim | 0 .../ale/ftplugin/ale-preview.vim | 0 sources_non_forked/ale/plugin/ale.vim | 12 + .../rplugin/python3/deoplete/sources/ale.py | 0 sources_non_forked/ale/supported-tools.md | 55 +- .../ale/syntax/ale-fix-suggest.vim | 0 .../ale/syntax/ale-preview-selection.vim | 0 sources_non_forked/auto-pairs/.gitignore | 0 sources_non_forked/auto-pairs/README.md | 0 .../auto-pairs/doc/AutoPairs.txt | 0 .../auto-pairs/plugin/auto-pairs.vim | 0 sources_non_forked/bufexplorer/.gitignore | 0 sources_non_forked/bufexplorer/LICENSE | 0 sources_non_forked/bufexplorer/README.md | 0 .../bufexplorer/doc/bufexplorer.txt | 0 .../bufexplorer/plugin/bufexplorer.vim | 0 sources_non_forked/ctrlp.vim/.gitignore | 0 sources_non_forked/ctrlp.vim/LICENSE | 0 .../ctrlp.vim/autoload/ctrlp.vim | 0 .../ctrlp.vim/autoload/ctrlp/autoignore.vim | 0 .../ctrlp.vim/autoload/ctrlp/bookmarkdir.vim | 0 .../ctrlp.vim/autoload/ctrlp/buffertag.vim | 0 .../ctrlp.vim/autoload/ctrlp/changes.vim | 0 .../ctrlp.vim/autoload/ctrlp/dir.vim | 0 .../ctrlp.vim/autoload/ctrlp/line.vim | 0 .../ctrlp.vim/autoload/ctrlp/mixed.vim | 0 .../ctrlp.vim/autoload/ctrlp/mrufiles.vim | 0 .../ctrlp.vim/autoload/ctrlp/quickfix.vim | 0 .../ctrlp.vim/autoload/ctrlp/rtscript.vim | 0 .../ctrlp.vim/autoload/ctrlp/tag.vim | 0 .../ctrlp.vim/autoload/ctrlp/undo.vim | 0 .../ctrlp.vim/autoload/ctrlp/utils.vim | 0 sources_non_forked/ctrlp.vim/doc/ctrlp.cnx | 0 sources_non_forked/ctrlp.vim/doc/ctrlp.txt | 0 sources_non_forked/ctrlp.vim/plugin/ctrlp.vim | 0 sources_non_forked/ctrlp.vim/readme.md | 0 .../gist-vim/.github/FUNDING.yml | 0 sources_non_forked/gist-vim/Makefile | 0 sources_non_forked/gist-vim/README.md | 0 sources_non_forked/gist-vim/autoload/gist.vim | 0 sources_non_forked/gist-vim/doc/gist-vim.txt | 0 sources_non_forked/gist-vim/gist.vim.vimup | 0 sources_non_forked/gist-vim/plugin/gist.vim | 0 sources_non_forked/goyo.vim/autoload/goyo.vim | 0 sources_non_forked/goyo.vim/doc/goyo.txt | 0 sources_non_forked/goyo.vim/plugin/goyo.vim | 0 sources_non_forked/gruvbox/CHANGELOG.md | 0 sources_non_forked/gruvbox/README.md | 0 .../autoload/airline/themes/gruvbox.vim | 0 .../gruvbox/autoload/gruvbox.vim | 0 .../lightline/colorscheme/gruvbox.vim | 0 sources_non_forked/gruvbox/colors/gruvbox.vim | 0 .../gruvbox/gruvbox_256palette.sh | 0 .../gruvbox/gruvbox_256palette_osx.sh | 0 sources_non_forked/gruvbox/package.json | 0 sources_non_forked/lightline-ale/LICENSE | 30 +- sources_non_forked/lightline-ale/README.md | 24 +- .../lightline-ale/autoload/lightline/ale.vim | 0 .../lightline-ale/plugin/lightline/ale.vim | 0 .../lightline-ale/screenshot.png | Bin .../lightline.vim/.github/workflows/ci.yaml | 4 +- sources_non_forked/lightline.vim/.gitignore | 0 sources_non_forked/lightline.vim/LICENSE | 0 sources_non_forked/lightline.vim/README.md | 0 .../lightline.vim/autoload/lightline.vim | 0 .../autoload/lightline/colorscheme.vim | 0 .../lightline/colorscheme/16color.vim | 0 .../lightline/colorscheme/OldHope.vim | 0 .../lightline/colorscheme/PaperColor.vim | 0 .../lightline/colorscheme/PaperColor_dark.vim | 0 .../colorscheme/PaperColor_light.vim | 0 .../lightline/colorscheme/Tomorrow.vim | 0 .../lightline/colorscheme/Tomorrow_Night.vim | 0 .../colorscheme/Tomorrow_Night_Blue.vim | 0 .../colorscheme/Tomorrow_Night_Bright.vim | 0 .../colorscheme/Tomorrow_Night_Eighties.vim | 0 .../lightline/colorscheme/ayu_dark.vim | 0 .../lightline/colorscheme/ayu_light.vim | 0 .../lightline/colorscheme/ayu_mirage.vim | 0 .../lightline/colorscheme/darcula.vim | 0 .../lightline/colorscheme/default.vim | 0 .../autoload/lightline/colorscheme/deus.vim | 0 .../lightline/colorscheme/jellybeans.vim | 0 .../lightline/colorscheme/landscape.vim | 0 .../lightline/colorscheme/materia.vim | 0 .../lightline/colorscheme/material.vim | 0 .../lightline/colorscheme/molokai.vim | 0 .../autoload/lightline/colorscheme/nord.vim | 0 .../autoload/lightline/colorscheme/one.vim | 0 .../lightline/colorscheme/powerline.vim | 0 .../lightline/colorscheme/powerlineish.vim | 0 .../lightline/colorscheme/selenized_black.vim | 0 .../lightline/colorscheme/selenized_dark.vim | 0 .../lightline/colorscheme/selenized_light.vim | 0 .../lightline/colorscheme/selenized_white.vim | 0 .../lightline/colorscheme/seoul256.vim | 0 .../lightline/colorscheme/simpleblack.vim | 0 .../lightline/colorscheme/solarized.vim | 0 .../lightline/colorscheme/srcery_drk.vim | 0 .../autoload/lightline/colorscheme/wombat.vim | 0 .../autoload/lightline/colortable.vim | 0 .../lightline.vim/autoload/lightline/tab.vim | 0 .../lightline.vim/colorscheme.md | 0 .../lightline.vim/doc/lightline.txt | 19 - .../lightline.vim/plugin/lightline.vim | 0 .../lightline.vim/test/.themisrc | 0 .../lightline.vim/test/autocmd.vim | 0 .../lightline.vim/test/concatenate.vim | 0 .../lightline.vim/test/error.vim | 0 .../lightline.vim/test/expand.vim | 0 .../lightline.vim/test/highlight.vim | 0 .../lightline.vim/test/link.vim | 0 .../lightline.vim/test/mode.vim | 0 .../lightline.vim/test/onetab.vim | 0 .../lightline.vim/test/popup.vim | 0 .../lightline.vim/test/quickfix.vim | 0 .../lightline.vim/test/subseparator.vim | 0 .../lightline.vim/test/tabline.vim | 0 .../lightline.vim/test/tabs.vim | 0 .../lightline.vim/test/toggle.vim | 0 .../lightline.vim/test/uniq.vim | 0 sources_non_forked/mayansmoke/README | 0 .../mayansmoke/colors/mayansmoke.vim | 0 .../nerdtree/.github/ISSUE_TEMPLATE/bug.md | 15 - .../.github/ISSUE_TEMPLATE/feature_request.md | 0 .../.github/ISSUE_TEMPLATE/question.md | 15 - .../nerdtree/.github/PULL_REQUEST_TEMPLATE.md | 20 - .../nerdtree/.github/workflows/vint.yml | 0 sources_non_forked/nerdtree/.gitignore | 0 sources_non_forked/nerdtree/.vintrc.yaml | 0 sources_non_forked/nerdtree/CHANGELOG.md | 138 +- sources_non_forked/nerdtree/LICENCE | 0 sources_non_forked/nerdtree/README.markdown | 244 +-- sources_non_forked/nerdtree/_config.yml | 0 .../nerdtree/autoload/nerdtree.vim | 56 +- .../nerdtree/autoload/nerdtree/ui_glue.vim | 70 +- sources_non_forked/nerdtree/doc/NERDTree.txt | 71 +- .../nerdtree/lib/nerdtree/bookmark.vim | 2 +- .../nerdtree/lib/nerdtree/creator.vim | 0 .../nerdtree/lib/nerdtree/event.vim | 0 .../nerdtree/lib/nerdtree/flag_set.vim | 0 .../nerdtree/lib/nerdtree/key_map.vim | 2 +- .../nerdtree/lib/nerdtree/menu_controller.vim | 4 - .../nerdtree/lib/nerdtree/menu_item.vim | 0 .../nerdtree/lib/nerdtree/nerdtree.vim | 12 - .../nerdtree/lib/nerdtree/notifier.vim | 0 .../nerdtree/lib/nerdtree/opener.vim | 7 +- .../nerdtree/lib/nerdtree/path.vim | 7 +- .../nerdtree/lib/nerdtree/tree_dir_node.vim | 8 - .../nerdtree/lib/nerdtree/tree_file_node.vim | 0 .../nerdtree/lib/nerdtree/ui.vim | 33 - .../nerdtree_plugin/exec_menuitem.vim | 0 .../nerdtree/nerdtree_plugin/fs_menu.vim | 33 +- .../nerdtree/nerdtree_plugin/vcs.vim | 0 .../nerdtree/plugin/NERD_tree.vim | 80 - sources_non_forked/nerdtree/screenshot.png | Bin .../nerdtree/syntax/nerdtree.vim | 0 sources_non_forked/nginx.vim/CHANGELOG.md | 0 sources_non_forked/nginx.vim/LICENSE | 0 sources_non_forked/nginx.vim/README.md | 0 .../nginx.vim/ftdetect/nginx.vim | 0 .../nginx.vim/ftplugin/nginx.vim | 0 sources_non_forked/nginx.vim/indent/nginx.vim | 0 sources_non_forked/nginx.vim/syntax/nginx.vim | 0 .../plugin/open_file_under_cursor.vim | 0 sources_non_forked/rust.vim/.gitignore | 0 sources_non_forked/rust.vim/.travis.yml | 0 sources_non_forked/rust.vim/.vintrc.yml | 0 sources_non_forked/rust.vim/ISSUE_TEMPLATE.md | 0 sources_non_forked/rust.vim/LICENSE-APACHE | 0 sources_non_forked/rust.vim/LICENSE-MIT | 0 sources_non_forked/rust.vim/README.md | 0 .../rust.vim/after/syntax/rust.vim | 0 .../rust.vim/autoload/cargo.vim | 0 .../rust.vim/autoload/cargo/quickfix.vim | 0 sources_non_forked/rust.vim/autoload/rust.vim | 0 .../rust.vim/autoload/rust/debugging.vim | 0 .../rust.vim/autoload/rust/delimitmate.vim | 0 .../rust.vim/autoload/rust/tags.vim | 0 .../rust.vim/autoload/rustfmt.vim | 0 .../rust.vim/compiler/cargo.vim | 0 .../rust.vim/compiler/rustc.vim | 0 sources_non_forked/rust.vim/ctags/rust.ctags | 0 sources_non_forked/rust.vim/doc/rust.txt | 0 sources_non_forked/rust.vim/ftdetect/rust.vim | 0 sources_non_forked/rust.vim/ftplugin/rust.vim | 2 +- .../rust.vim/ftplugin/rust/tagbar.vim | 0 sources_non_forked/rust.vim/indent/rust.vim | 0 sources_non_forked/rust.vim/plugin/cargo.vim | 0 sources_non_forked/rust.vim/plugin/rust.vim | 0 sources_non_forked/rust.vim/syntax/rust.vim | 0 .../rust.vim/syntax_checkers/rust/cargo.vim | 0 .../rust.vim/syntax_checkers/rust/rustc.vim | 0 sources_non_forked/rust.vim/test/.gitignore | 0 sources_non_forked/rust.vim/test/Dockerfile | 0 .../rust.vim/test/coverage.vader | 0 sources_non_forked/rust.vim/test/indent.vader | 0 sources_non_forked/rust.vim/test/run-tests | 0 sources_non_forked/rust.vim/test/sample.rs | 0 sources_non_forked/rust.vim/test/vimrc | 0 sources_non_forked/rust.vim/triagebot.toml | 0 sources_non_forked/tabular/.gitignore | 0 sources_non_forked/tabular/LICENSE.md | 0 sources_non_forked/tabular/README.md | 0 .../tabular/after/plugin/TabularMaps.vim | 0 .../tabular/autoload/tabular.vim | 0 sources_non_forked/tabular/doc/Tabular.txt | 0 sources_non_forked/tabular/plugin/Tabular.vim | 0 sources_non_forked/tlib/README | 0 sources_non_forked/tlib/autoload/tlib.vim | 0 .../tlib/autoload/tlib/Filter_cnf.vim | 0 .../tlib/autoload/tlib/Filter_cnfd.vim | 0 .../tlib/autoload/tlib/Filter_fuzzy.vim | 0 .../tlib/autoload/tlib/Filter_glob.vim | 0 .../tlib/autoload/tlib/Object.vim | 0 .../tlib/autoload/tlib/Test.vim | 0 .../tlib/autoload/tlib/TestChild.vim | 0 .../tlib/autoload/tlib/World.vim | 0 .../tlib/autoload/tlib/agent.vim | 0 sources_non_forked/tlib/autoload/tlib/arg.vim | 0 .../tlib/autoload/tlib/assert.vim | 0 .../tlib/autoload/tlib/autocmdgroup.vim | 0 .../tlib/autoload/tlib/balloon.vim | 0 .../tlib/autoload/tlib/bitwise.vim | 0 .../tlib/autoload/tlib/buffer.vim | 0 .../tlib/autoload/tlib/cache.vim | 0 .../tlib/autoload/tlib/char.vim | 0 sources_non_forked/tlib/autoload/tlib/cmd.vim | 0 .../tlib/autoload/tlib/comments.vim | 0 .../tlib/autoload/tlib/date.vim | 0 .../tlib/autoload/tlib/dictionary.vim | 0 sources_non_forked/tlib/autoload/tlib/dir.vim | 0 .../tlib/autoload/tlib/eval.vim | 0 .../tlib/autoload/tlib/file.vim | 0 .../tlib/autoload/tlib/fixes.vim | 0 .../tlib/autoload/tlib/grep.vim | 0 .../tlib/autoload/tlib/hash.vim | 0 .../tlib/autoload/tlib/hook.vim | 0 .../tlib/autoload/tlib/input.vim | 0 .../tlib/autoload/tlib/list.vim | 0 .../tlib/autoload/tlib/loclist.vim | 0 sources_non_forked/tlib/autoload/tlib/map.vim | 0 .../tlib/autoload/tlib/normal.vim | 0 .../tlib/autoload/tlib/notify.vim | 0 .../tlib/autoload/tlib/number.vim | 0 .../tlib/autoload/tlib/paragraph.vim | 0 .../tlib/autoload/tlib/persistent.vim | 0 .../tlib/autoload/tlib/progressbar.vim | 0 sources_non_forked/tlib/autoload/tlib/qfl.vim | 0 sources_non_forked/tlib/autoload/tlib/rx.vim | 0 .../tlib/autoload/tlib/scratch.vim | 0 .../tlib/autoload/tlib/signs.vim | 0 .../tlib/autoload/tlib/string.vim | 0 .../tlib/autoload/tlib/syntax.vim | 0 sources_non_forked/tlib/autoload/tlib/sys.vim | 0 sources_non_forked/tlib/autoload/tlib/tab.vim | 0 sources_non_forked/tlib/autoload/tlib/tag.vim | 0 .../tlib/autoload/tlib/textobjects.vim | 0 .../tlib/autoload/tlib/time.vim | 0 .../tlib/autoload/tlib/trace.vim | 0 .../tlib/autoload/tlib/type.vim | 0 sources_non_forked/tlib/autoload/tlib/url.vim | 0 sources_non_forked/tlib/autoload/tlib/var.vim | 0 sources_non_forked/tlib/autoload/tlib/vcs.vim | 0 sources_non_forked/tlib/autoload/tlib/vim.vim | 0 sources_non_forked/tlib/autoload/tlib/win.vim | 0 sources_non_forked/tlib/doc/tlib.txt | 0 sources_non_forked/tlib/plugin/02tlib.vim | 0 sources_non_forked/tlib/test/tlib.vim | 0 sources_non_forked/typescript-vim/README.md | 2 +- .../typescript-vim/compiler/typescript.vim | 0 .../compiler/typescriptreact.vim | 1 + .../typescript-vim/ftdetect/typescript.vim | 0 .../typescript-vim/ftplugin/typescript.vim | 0 .../ftplugin/typescriptreact.vim | 1 + .../typescript-vim/indent/typescript.vim | 0 .../typescript-vim/indent/typescriptreact.vim | 1 + .../typescript-vim/syntax/typescript.vim | 0 .../typescript-vim/syntax/typescriptreact.vim | 1 + .../typescript-vim/vimshot01.png | Bin .../vim-abolish/.github/FUNDING.yml | 0 sources_non_forked/vim-abolish/.gitignore | 0 .../vim-abolish/CONTRIBUTING.markdown | 0 .../vim-abolish/README.markdown | 0 .../vim-abolish/doc/abolish.txt | 0 .../vim-abolish/plugin/abolish.vim | 0 .../vim-addon-mw-utils/.gitignore | 0 .../vim-addon-mw-utils/autoload/buf_utils.vim | 0 .../autoload/cached_file_contents.vim | 0 .../autoload/env_reload.vim | 0 .../vim-addon-mw-utils/autoload/funcref.vim | 0 .../vim-addon-mw-utils/autoload/glob.vim | 0 .../autoload/glob_linux.vim | 0 .../vim-addon-mw-utils/autoload/tiny_cmd.vim | 0 .../autoload/tovl/scratch_buffer.vim | 0 .../autoload/tovl/ui/filter_list.vim | 0 .../doc/cached_file_contents.txt | 0 .../vim-addon-mw-utils/doc/funcref.txt | 0 .../vim-addon-mw-utils/doc/tiny_cmd.txt | 0 .../vim-addon-mw-utils-addon-info.txt | 0 sources_non_forked/vim-bundle-mako/README.md | 0 .../vim-bundle-mako/ftdetect/mako.vim | 0 .../vim-bundle-mako/ftplugin/mako.vim | 0 .../vim-bundle-mako/indent/mako.vim | 0 .../vim-bundle-mako/syntax/mako.vim | 0 .../vim-coffee-script/.gitignore | 0 .../vim-coffee-script/Copying.md | 0 sources_non_forked/vim-coffee-script/Makefile | 0 sources_non_forked/vim-coffee-script/News.md | 0 .../vim-coffee-script/Readme.md | 0 .../vim-coffee-script/Thanks.md | 0 sources_non_forked/vim-coffee-script/Todo.md | 0 .../vim-coffee-script/after/indent/html.vim | 0 .../vim-coffee-script/after/syntax/haml.vim | 0 .../vim-coffee-script/after/syntax/html.vim | 0 .../vim-coffee-script/autoload/coffee.vim | 0 .../vim-coffee-script/compiler/cake.vim | 0 .../vim-coffee-script/compiler/coffee.vim | 0 .../vim-coffee-script/doc/coffee-script.txt | 0 .../vim-coffee-script/ftdetect/coffee.vim | 1 + .../ftdetect/vim-literate-coffeescript.vim | 0 .../vim-coffee-script/ftplugin/coffee.vim | 0 .../vim-coffee-script/ftplugin/litcoffee.vim | 0 .../vim-coffee-script/indent/coffee.vim | 0 .../vim-coffee-script/indent/litcoffee.vim | 0 .../vim-coffee-script/syntax/coffee.vim | 0 .../vim-coffee-script/syntax/litcoffee.vim | 0 .../vim-coffee-script/test/test-interp.coffee | 0 .../vim-coffee-script/test/test-ops.coffee | 0 .../test/test-reserved.coffee | 0 .../vim-coffee-script/test/test.coffee.md | 0 .../vim-coffee-script/test/test.haml | 0 .../vim-coffee-script/test/test.html | 0 .../vim-coffee-script/test/test.litcoffee | 0 .../vim-colors-solarized/README.mkd | 0 .../autoload/togglebg.vim | 0 .../vim-colors-solarized/bitmaps/togglebg.png | Bin .../vim-colors-solarized/colors/solarized.vim | 0 .../vim-colors-solarized/doc/solarized.txt | 0 .../vim-colors-solarized/doc/tags | 0 .../vim-commentary/.github/FUNDING.yml | 0 sources_non_forked/vim-commentary/.gitignore | 0 .../vim-commentary/CONTRIBUTING.markdown | 0 .../vim-commentary/README.markdown | 0 .../vim-commentary/doc/commentary.txt | 0 .../vim-commentary/plugin/commentary.vim | 0 .../vim-expand-region/MIT-LICENSE.txt | 0 .../vim-expand-region/README.md | 0 .../autoload/expand_region.vim | 0 .../vim-expand-region/doc/expand_region.txt | 0 .../vim-expand-region/expand-region.gif | Bin .../plugin/expand_region.vim | 0 sources_non_forked/vim-flake8/LICENSE | 0 sources_non_forked/vim-flake8/README.mdown | 0 .../vim-flake8/autoload/flake8.vim | 0 .../vim-flake8/ftplugin/python_flake8.vim | 0 .../vim-fugitive/autoload/fugitive.vim | 1694 +---------------- .../vim-fugitive/doc/fugitive.txt | 197 +- .../vim-fugitive/ftdetect/fugitive.vim | 0 .../vim-fugitive/plugin/fugitive.vim | 8 +- .../vim-fugitive/syntax/fugitive.vim | 0 .../vim-fugitive/syntax/fugitiveblame.vim | 0 .../vim-gist/.github/FUNDING.yml | 0 sources_non_forked/vim-gist/README.md | 0 sources_non_forked/vim-gist/autoload/gist.vim | 0 sources_non_forked/vim-gist/doc/gist-vim.txt | 0 sources_non_forked/vim-gist/plugin/gist.vim | 0 .../vim-gitgutter/.github/issue_template.md | 0 sources_non_forked/vim-gitgutter/.gitignore | 0 sources_non_forked/vim-gitgutter/LICENCE | 0 sources_non_forked/vim-gitgutter/README.mkd | 0 .../vim-gitgutter/autoload/gitgutter.vim | 34 - .../autoload/gitgutter/async.vim | 0 .../autoload/gitgutter/debug.vim | 0 .../vim-gitgutter/autoload/gitgutter/diff.vim | 4 - .../autoload/gitgutter/diff_highlight.vim | 0 .../vim-gitgutter/autoload/gitgutter/fold.vim | 0 .../autoload/gitgutter/highlight.vim | 3 - .../vim-gitgutter/autoload/gitgutter/hunk.vim | 25 +- .../vim-gitgutter/autoload/gitgutter/sign.vim | 0 .../autoload/gitgutter/utility.vim | 11 +- .../vim-gitgutter/doc/gitgutter.txt | 6 +- .../vim-gitgutter/plugin/gitgutter.vim | 6 +- .../vim-gitgutter/screenshot.png | Bin .../vim-gitgutter/test/cp932.txt | 0 .../vim-gitgutter/test/fixture.txt | 0 .../vim-gitgutter/test/fixture_dos.txt | 0 .../vim-gitgutter/test/runner.vim | 0 sources_non_forked/vim-gitgutter/test/test | 0 .../vim-gitgutter/test/test_gitgutter.vim | 101 - sources_non_forked/vim-go/.github/FUNDING.yml | 0 .../vim-go/.github/ISSUE_TEMPLATE.md | 0 sources_non_forked/vim-go/CHANGELOG.md | 0 sources_non_forked/vim-go/README.md | 0 .../vim-go/autoload/go/auto.vim | 0 sources_non_forked/vim-go/autoload/go/cmd.vim | 0 .../vim-go/autoload/go/complete.vim | 0 .../vim-go/autoload/go/complete_test.vim | 0 .../vim-go/autoload/go/config.vim | 0 .../vim-go/autoload/go/debug.vim | 0 .../vim-go/autoload/go/debug_test.vim | 0 .../vim-go/autoload/go/def_test.vim | 0 sources_non_forked/vim-go/autoload/go/doc.vim | 0 .../vim-go/autoload/go/issue.vim | 0 .../vim-go/autoload/go/lint.vim | 0 .../vim-go/autoload/go/lint_test.vim | 0 sources_non_forked/vim-go/autoload/go/lsp.vim | 0 .../autoload/go/lsp/completionitemkind.vim | 0 .../vim-go/autoload/go/lsp/message.vim | 0 sources_non_forked/vim-go/autoload/go/mod.vim | 0 .../vim-go/autoload/go/package.vim | 0 .../vim-go/autoload/go/promise.vim | 0 .../vim-go/autoload/go/promise_test.vim | 0 .../test/src/example/example_test.go | 0 .../vim-go/autoload/go/test.vim | 0 .../vim-go/autoload/go/test_test.vim | 0 .../vim-go/autoload/go/util.vim | 0 sources_non_forked/vim-go/doc/vim-go.txt | 0 .../vim-go/ftplugin/go/commands.vim | 0 .../vim-go/gosnippets/UltiSnips/go.snippets | 0 sources_non_forked/vim-go/plugin/go.vim | 0 sources_non_forked/vim-go/scripts/install-vim | 0 .../vim-indent-object/.gitignore | 0 .../vim-indent-object/README.md | 0 .../vim-indent-object/doc/indent-object.txt | 0 .../plugin/indent-object.vim | 0 .../vim-javascript/ISSUE_TEMPLATE.md | 0 sources_non_forked/vim-javascript/README.md | 0 .../after/ftplugin/javascript.vim | 0 .../vim-javascript/compiler/eslint.vim | 0 .../vim-javascript/extras/ctags | 0 .../vim-javascript/extras/flow.vim | 0 .../vim-javascript/extras/jsdoc.vim | 0 .../vim-javascript/extras/ngdoc.vim | 0 .../vim-javascript/ftdetect/flow.vim | 0 .../vim-javascript/ftdetect/javascript.vim | 0 .../vim-javascript/indent/javascript.vim | 0 .../vim-javascript/syntax/flow.vim | 0 .../vim-javascript/syntax/javascript.vim | 0 sources_non_forked/vim-lastplace/.gitignore | 0 sources_non_forked/vim-lastplace/LICENSE | 0 sources_non_forked/vim-lastplace/README.md | 0 .../vim-lastplace/doc/vim-lastplace.txt | 0 .../vim-lastplace/plugin/vim-lastplace.vim | 0 sources_non_forked/vim-less/.gitignore | 0 sources_non_forked/vim-less/README.md | 0 .../vim-less/after/syntax/html.vim | 0 sources_non_forked/vim-less/ftdetect/less.vim | 0 sources_non_forked/vim-less/ftplugin/less.vim | 0 sources_non_forked/vim-less/indent/less.vim | 0 sources_non_forked/vim-less/screenshot.png | Bin sources_non_forked/vim-less/syntax/less.vim | 0 sources_non_forked/vim-markdown/.gitignore | 0 sources_non_forked/vim-markdown/.travis.yml | 0 .../vim-markdown/CONTRIBUTING.md | 0 sources_non_forked/vim-markdown/Makefile | 0 sources_non_forked/vim-markdown/README.md | 0 .../vim-markdown/after/ftplugin/markdown.vim | 0 .../vim-markdown/doc/vim-markdown.txt | 0 .../vim-markdown/ftdetect/markdown.vim | 0 .../vim-markdown/ftplugin/markdown.vim | 0 .../vim-markdown/indent/markdown.vim | 0 .../vim-markdown/registry/markdown.yaml | 0 .../vim-markdown/syntax/markdown.vim | 0 .../vim-markdown/test/README.md | 0 .../vim-markdown/test/folding-toc.vader | 0 .../vim-markdown/test/folding.vader | 0 .../vim-markdown/test/ge_test.md | 0 .../test/indent-new-list-item.vader | 0 .../vim-markdown/test/indent.md | 0 .../vim-markdown/test/indent.vader | 0 .../vim-markdown/test/insert-toc.vader | 0 .../vim-markdown/test/map.vader | 0 .../vim-markdown/test/python-folding.vader | 0 .../vim-markdown/test/run-tests.sh | 0 .../vim-markdown/test/syntax-singleline.vader | 0 .../vim-markdown/test/syntax.md | 0 .../vim-markdown/test/syntax.vader | 0 .../vim-markdown/test/table-format.vader | 0 .../vim-markdown/test/toc-autofit.vader | 0 .../vim-markdown/test/toc.vader | 0 sources_non_forked/vim-markdown/test/vimrc | 0 .../vim-multiple-cursors/.gitignore | 0 .../vim-multiple-cursors/.rspec | 0 .../vim-multiple-cursors/.travis.yml | 0 .../vim-multiple-cursors/CHANGELOG.md | 0 .../vim-multiple-cursors/CONTRIBUTING.md | 0 .../vim-multiple-cursors/Gemfile | 0 .../vim-multiple-cursors/Gemfile.lock | 2 +- .../vim-multiple-cursors/MIT-LICENSE.txt | 0 .../vim-multiple-cursors/README.md | 0 .../vim-multiple-cursors/Rakefile | 0 .../vim-multiple-cursors/assets/example1.gif | Bin .../vim-multiple-cursors/assets/example2.gif | Bin .../vim-multiple-cursors/assets/example3.gif | Bin .../vim-multiple-cursors/assets/example4.gif | Bin .../autoload/multiple_cursors.vim | 0 .../doc/multiple_cursors.txt | 0 .../plugin/multiple_cursors.vim | 0 .../spec/benchmark_spec.rb | 0 .../spec/multiple_cursors_spec.rb | 0 .../vim-multiple-cursors/spec/spec_helper.rb | 0 sources_non_forked/vim-pug/README.md | 0 sources_non_forked/vim-pug/ftdetect/pug.vim | 0 sources_non_forked/vim-pug/ftplugin/pug.vim | 0 sources_non_forked/vim-pug/indent/pug.vim | 0 sources_non_forked/vim-pug/syntax/pug.vim | 0 sources_non_forked/vim-pyte/README | 0 sources_non_forked/vim-pyte/colors/pyte.vim | 0 .../.circleci/config.yml | 0 .../vim-python-pep8-indent/.coveragerc | 0 .../vim-python-pep8-indent/.dockerignore | 0 .../vim-python-pep8-indent/.gitignore | 0 .../vim-python-pep8-indent/CONTRIBUTING.rst | 0 .../vim-python-pep8-indent/COPYING.txt | 0 .../vim-python-pep8-indent/Dockerfile | 0 .../vim-python-pep8-indent/Gemfile | 0 .../vim-python-pep8-indent/Makefile | 0 .../vim-python-pep8-indent/README.rst | 0 .../vim-python-pep8-indent/docker-compose.yml | 0 .../vim-python-pep8-indent/indent/cython.vim | 0 .../vim-python-pep8-indent/indent/python.vim | 0 .../spec/indent/bytes_spec.rb | 0 .../spec/indent/cython_spec.rb | 0 .../spec/indent/indent_spec.rb | 0 .../vim-python-pep8-indent/spec/make-coverage | 0 .../spec/spec_helper.rb | 0 .../vim-python-pep8-indent/spec/vimrc | 0 .../vim-repeat/.github/FUNDING.yml | 0 sources_non_forked/vim-repeat/README.markdown | 0 .../vim-repeat/autoload/repeat.vim | 11 +- sources_non_forked/vim-ruby/.gitignore | 0 sources_non_forked/vim-ruby/.rspec | 0 sources_non_forked/vim-ruby/CONTRIBUTORS | 0 sources_non_forked/vim-ruby/ChangeLog | 0 sources_non_forked/vim-ruby/Gemfile | 0 sources_non_forked/vim-ruby/Gemfile.lock | 0 sources_non_forked/vim-ruby/INSTALL.markdown | 0 sources_non_forked/vim-ruby/NEWS | 0 sources_non_forked/vim-ruby/README.markdown | 0 .../vim-ruby/autoload/rubycomplete.vim | 0 .../vim-ruby/compiler/eruby.vim | 0 sources_non_forked/vim-ruby/compiler/rake.vim | 0 .../vim-ruby/compiler/rspec.vim | 0 sources_non_forked/vim-ruby/compiler/ruby.vim | 0 .../vim-ruby/compiler/rubyunit.vim | 0 .../vim-ruby/doc/ft-ruby-indent.txt | 0 .../vim-ruby/doc/ft-ruby-omni.txt | 0 .../vim-ruby/doc/ft-ruby-plugin.txt | 0 .../vim-ruby/doc/ft-ruby-syntax.txt | 0 .../etc/examples/generators/syntax.rb | 0 .../etc/examples/indent/closing_brackets.rb | 0 sources_non_forked/vim-ruby/ftdetect/ruby.vim | 0 .../vim-ruby/ftdetect/ruby_extra.vim | 0 .../vim-ruby/ftplugin/eruby.vim | 0 sources_non_forked/vim-ruby/ftplugin/ruby.vim | 0 sources_non_forked/vim-ruby/indent/eruby.vim | 0 sources_non_forked/vim-ruby/indent/ruby.vim | 3 +- .../vim-ruby/spec/indent/arguments_spec.rb | 0 .../vim-ruby/spec/indent/basic_spec.rb | 0 .../vim-ruby/spec/indent/blocks_spec.rb | 0 .../spec/indent/continuations_spec.rb | 0 .../spec/indent/end_constructs_spec.rb | 0 .../vim-ruby/spec/indent/eruby_spec.rb | 0 .../spec/indent/hanging_elements_spec.rb | 0 .../vim-ruby/spec/indent/identifiers_spec.rb | 0 .../indent/indent_access_modifier_spec.rb | 0 .../spec/indent/method_definitions_spec.rb | 0 .../vim-ruby/spec/indent/nesting_spec.rb | 0 .../vim-ruby/spec/indent/splat_spec.rb | 0 .../vim-ruby/spec/spec_helper.rb | 0 .../vim-ruby/spec/syntax/blocks_spec.rb | 0 .../vim-ruby/spec/syntax/characters_spec.rb | Bin .../vim-ruby/spec/syntax/comments_spec.rb | 0 .../spec/syntax/line_continuations_spec.rb | 0 .../spec/syntax/maxmempattern_limit_spec.rb | 0 .../vim-ruby/spec/syntax/methods_spec.rb | 0 .../vim-ruby/spec/syntax/operators_spec.rb | 0 .../spec/syntax/regular_expressions_spec.rb | 0 .../spec/syntax/statement_modifiers_spec.rb | 0 .../spec/syntax/strings/heredoc_spec.rb | 0 .../spec/syntax/strings/interpolation_spec.rb | 0 .../spec/syntax/strings/strings_spec.rb | 0 .../vim-ruby/spec/syntax/symbols_spec.rb | 0 .../vim-ruby/spec/vim/plugin/syntax_test.vim | 0 sources_non_forked/vim-ruby/syntax/eruby.vim | 0 sources_non_forked/vim-ruby/syntax/ruby.vim | 0 sources_non_forked/vim-snipmate/.gitignore | 0 .../vim-snipmate/Contributors.md | 1 + sources_non_forked/vim-snipmate/README.md | 0 .../vim-snipmate/addon-info.json | 0 .../vim-snipmate/after/plugin/snipMate.vim | 0 .../vim-snipmate/autoload/snipMate.vim | 17 +- .../autoload/snipMate_python_demo.vim | 0 .../autoload/snipmate/jumping.vim | 0 .../vim-snipmate/autoload/snipmate/legacy.vim | 0 .../vim-snipmate/autoload/snipmate/parse.vim | 0 .../vim-snipmate/autoload/snipmate/util.vim | 0 .../vim-snipmate/doc/SnipMate.txt | 29 +- .../ftplugin/html_snip_helper.vim | 0 .../vim-snipmate/ftplugin/snippets.vim | 0 .../vim-snipmate/indent/snippets.vim | 0 .../vim-snipmate/plugin/snipMate.vim | 4 + .../vim-snipmate/syntax/snippet.vim | 0 .../vim-snipmate/syntax/snippets.vim | 0 sources_non_forked/vim-snipmate/t/jumping.vim | 0 sources_non_forked/vim-snipmate/t/parser.vim | 0 sources_non_forked/vim-snipmate/t/tests.sh | 0 sources_non_forked/vim-snippets/.gitignore | 0 sources_non_forked/vim-snippets/.travis.yml | 0 sources_non_forked/vim-snippets/AUTHORS | 0 sources_non_forked/vim-snippets/LICENSE | 0 sources_non_forked/vim-snippets/README.md | 0 .../vim-snippets/UltiSnips/README | 0 .../vim-snippets/UltiSnips/ada.snippets | 0 .../vim-snippets/UltiSnips/all.snippets | 0 .../vim-snippets/UltiSnips/bib.snippets | 0 .../vim-snippets/UltiSnips/bindzone.snippets | 0 .../vim-snippets/UltiSnips/blade.snippets | 0 .../vim-snippets/UltiSnips/c.snippets | 0 .../UltiSnips/coffee-jasmine.snippets | 0 .../UltiSnips/coffee-react.snippets | 0 .../vim-snippets/UltiSnips/coffee.snippets | 0 .../vim-snippets/UltiSnips/cpp.snippets | 7 + .../vim-snippets/UltiSnips/crystal.snippets | 0 .../vim-snippets/UltiSnips/cs.snippets | 0 .../vim-snippets/UltiSnips/css.snippets | 0 .../vim-snippets/UltiSnips/cuda.snippets | 0 .../vim-snippets/UltiSnips/d.snippets | 0 .../vim-snippets/UltiSnips/django.snippets | 0 .../vim-snippets/UltiSnips/eelixir.snippets | 0 .../vim-snippets/UltiSnips/ejs.snippets | 0 .../vim-snippets/UltiSnips/elm.snippets | 0 .../vim-snippets/UltiSnips/erlang.snippets | 0 .../vim-snippets/UltiSnips/eruby.snippets | 0 .../vim-snippets/UltiSnips/go.snippets | 0 .../vim-snippets/UltiSnips/haskell.snippets | 0 .../vim-snippets/UltiSnips/help.snippets | 0 .../vim-snippets/UltiSnips/html.snippets | 0 .../UltiSnips/html_minimal.snippets | 0 .../UltiSnips/htmldjango.snippets | 0 .../vim-snippets/UltiSnips/htmljinja.snippets | 0 .../vim-snippets/UltiSnips/java.snippets | 0 .../UltiSnips/javascript-angular.snippets | 0 .../UltiSnips/javascript-ember.snippets | 0 .../javascript-jasmine-arrow.snippets | 0 .../UltiSnips/javascript-jsdoc.snippets | 0 .../UltiSnips/javascript-node.snippets | 0 .../UltiSnips/javascript.snippets | 0 .../UltiSnips/javascript_react.snippets | 0 .../vim-snippets/UltiSnips/jinja2.snippets | 0 .../vim-snippets/UltiSnips/json.snippets | 0 .../vim-snippets/UltiSnips/julia.snippets | 0 .../vim-snippets/UltiSnips/ledger.snippets | 0 .../vim-snippets/UltiSnips/lhaskell.snippets | 0 .../vim-snippets/UltiSnips/lua.snippets | 0 .../vim-snippets/UltiSnips/mako.snippets | 0 .../vim-snippets/UltiSnips/markdown.snippets | 0 .../vim-snippets/UltiSnips/matlab.snippets | 0 .../vim-snippets/UltiSnips/objc.snippets | 0 .../vim-snippets/UltiSnips/ocaml.snippets | 0 .../vim-snippets/UltiSnips/octave.snippets | 0 .../vim-snippets/UltiSnips/pandoc.snippets | 0 .../vim-snippets/UltiSnips/perl.snippets | 0 .../UltiSnips/php-laravel.snippets | 0 .../UltiSnips/php-phpspec.snippets | 0 .../UltiSnips/php-symfony2.snippets | 0 .../vim-snippets/UltiSnips/php.snippets | 0 .../vim-snippets/UltiSnips/plsql.snippets | 0 .../vim-snippets/UltiSnips/proto.snippets | 0 .../vim-snippets/UltiSnips/puppet.snippets | 36 +- .../vim-snippets/UltiSnips/python.snippets | 0 .../vim-snippets/UltiSnips/r.snippets | 0 .../vim-snippets/UltiSnips/rails.snippets | 0 .../vim-snippets/UltiSnips/rnoweb.snippets | 0 .../vim-snippets/UltiSnips/robot.snippets | 0 .../vim-snippets/UltiSnips/rst.snippets | 0 .../vim-snippets/UltiSnips/ruby.snippets | 0 .../vim-snippets/UltiSnips/rust.snippets | 0 .../vim-snippets/UltiSnips/sh.snippets | 0 .../vim-snippets/UltiSnips/snippets.snippets | 0 .../vim-snippets/UltiSnips/soy.snippets | 0 .../UltiSnips/supercollider.snippets | 0 .../vim-snippets/UltiSnips/svelte.snippets | 0 .../vim-snippets/UltiSnips/tcl.snippets | 0 .../vim-snippets/UltiSnips/tex.snippets | 0 .../vim-snippets/UltiSnips/texmath.snippets | 0 .../UltiSnips/typescript.snippets | 0 .../vim-snippets/UltiSnips/vim.snippets | 0 .../vim-snippets/UltiSnips/vue.snippets | 0 .../vim-snippets/UltiSnips/xhtml.snippets | 0 .../vim-snippets/UltiSnips/xml.snippets | 0 .../vim-snippets/UltiSnips/zsh.snippets | 0 .../vim-snippets/addon-info.json | 0 .../vim-snippets/autoload/vim_snippets.vim | 0 .../vim-snippets/plugin/vimsnippets.vim | 0 .../pythonx/javascript_snippets.py | 0 .../vim-snippets/pythonx/vimsnippets.py | 0 .../vim-snippets/snippets/_.snippets | 0 .../snippets/actionscript.snippets | 0 .../vim-snippets/snippets/ada.snippets | 0 .../vim-snippets/snippets/alpaca.snippets | 0 .../vim-snippets/snippets/apache.snippets | 0 .../vim-snippets/snippets/arduino.snippets | 0 .../vim-snippets/snippets/autoit.snippets | 0 .../vim-snippets/snippets/awk.snippets | 0 .../vim-snippets/snippets/c.snippets | 7 + .../vim-snippets/snippets/chef.snippets | 0 .../vim-snippets/snippets/clojure.snippets | 0 .../vim-snippets/snippets/cmake.snippets | 0 .../snippets/codeigniter.snippets | 0 .../snippets/coffee/angular_coffee.snippets | 0 .../snippets/coffee/coffee.snippets | 0 .../snippets/coffee/jquery_coffee.snippets | 0 .../snippets/coffee/requirejs_coffee.snippets | 0 .../vim-snippets/snippets/cpp.snippets | 0 .../vim-snippets/snippets/crystal.snippets | 0 .../vim-snippets/snippets/cs.snippets | 0 .../vim-snippets/snippets/css.snippets | 0 .../vim-snippets/snippets/cuda.snippets | 0 .../vim-snippets/snippets/d.snippets | 0 .../snippets/dart-flutter.snippets | 0 .../vim-snippets/snippets/dart.snippets | 0 .../vim-snippets/snippets/diff.snippets | 0 .../vim-snippets/snippets/django.snippets | 0 .../vim-snippets/snippets/dosini.snippets | 0 .../vim-snippets/snippets/eelixir.snippets | 11 + .../vim-snippets/snippets/elixir.snippets | 0 .../vim-snippets/snippets/elm.snippets | 0 .../vim-snippets/snippets/erlang.snippets | 0 .../vim-snippets/snippets/eruby.snippets | 0 .../vim-snippets/snippets/falcon.snippets | 0 .../vim-snippets/snippets/fortran.snippets | 0 .../vim-snippets/snippets/freemarker.snippets | 0 .../vim-snippets/snippets/gitcommit.snippets | 0 .../vim-snippets/snippets/go.snippets | 0 .../vim-snippets/snippets/haml.snippets | 0 .../vim-snippets/snippets/handlebars.snippets | 0 .../vim-snippets/snippets/haskell.snippets | 0 .../vim-snippets/snippets/helm.snippets | 0 .../vim-snippets/snippets/html.snippets | 0 .../vim-snippets/snippets/htmldjango.snippets | 0 .../snippets/htmltornado.snippets | 0 .../vim-snippets/snippets/idris.snippets | 0 .../vim-snippets/snippets/jade.snippets | 0 .../vim-snippets/snippets/java.snippets | 0 .../snippets/javascript-bemjson.snippets | 0 .../snippets/javascript-d3.snippets | 0 .../snippets/javascript-jasmine.snippets | 0 .../snippets/javascript-mocha.snippets | 0 .../snippets/javascript-openui5.snippets | 0 .../javascript/javascript-jquery.snippets | 0 .../javascript/javascript-react.snippets | 0 .../javascript/javascript-redux.snippets | 0 .../javascript/javascript-requirejs.snippets | 0 .../javascript/javascript.node.snippets | 0 .../snippets/javascript/javascript.snippets | 9 +- .../vim-snippets/snippets/jenkins.snippets | 0 .../vim-snippets/snippets/jinja.snippets | 0 .../vim-snippets/snippets/jsp.snippets | 0 .../vim-snippets/snippets/julia.snippets | 0 .../vim-snippets/snippets/kotlin.snippets | 0 .../vim-snippets/snippets/laravel.snippets | 0 .../vim-snippets/snippets/ledger.snippets | 0 .../vim-snippets/snippets/lfe.snippets | 0 .../vim-snippets/snippets/liquid.snippets | 211 +- .../vim-snippets/snippets/lpc.snippets | 190 ++ .../vim-snippets/snippets/ls.snippets | 0 .../vim-snippets/snippets/lua.snippets | 0 .../vim-snippets/snippets/make.snippets | 0 .../vim-snippets/snippets/mako.snippets | 0 .../vim-snippets/snippets/markdown.snippets | 0 .../vim-snippets/snippets/matlab.snippets | 0 .../vim-snippets/snippets/mustache.snippets | 0 .../vim-snippets/snippets/objc.snippets | 0 .../vim-snippets/snippets/ocaml.snippets | 0 .../vim-snippets/snippets/octave.snippets | 0 .../vim-snippets/snippets/openfoam.snippets | 0 .../vim-snippets/snippets/pandoc.snippets | 0 .../vim-snippets/snippets/perl.snippets | 0 .../vim-snippets/snippets/perl6.snippets | 0 .../vim-snippets/snippets/phoenix.snippets | 0 .../vim-snippets/snippets/php.snippets | 0 .../vim-snippets/snippets/plsql.snippets | 0 .../vim-snippets/snippets/po.snippets | 0 .../vim-snippets/snippets/processing.snippets | 0 .../vim-snippets/snippets/progress.snippets | 0 .../vim-snippets/snippets/ps1.snippets | 0 .../vim-snippets/snippets/puppet.snippets | 0 .../vim-snippets/snippets/purescript.snippets | 0 .../vim-snippets/snippets/python.snippets | 0 .../vim-snippets/snippets/r.snippets | 0 .../vim-snippets/snippets/racket.snippets | 0 .../vim-snippets/snippets/rails.snippets | 0 .../vim-snippets/snippets/reason.snippets | 0 .../vim-snippets/snippets/rmd.snippets | 0 .../vim-snippets/snippets/rst.snippets | 0 .../vim-snippets/snippets/ruby.snippets | 34 +- .../vim-snippets/snippets/rust.snippets | 0 .../vim-snippets/snippets/sass.snippets | 0 .../vim-snippets/snippets/scala.snippets | 0 .../vim-snippets/snippets/scheme.snippets | 0 .../vim-snippets/snippets/scss.snippets | 0 .../vim-snippets/snippets/sh.snippets | 0 .../vim-snippets/snippets/simplemvcf.snippets | 0 .../vim-snippets/snippets/slim.snippets | 0 .../vim-snippets/snippets/snippets.snippets | 0 .../vim-snippets/snippets/sql.snippets | 0 .../vim-snippets/snippets/stylus.snippets | 0 .../snippets/supercollider.snippets | 0 .../vim-snippets/snippets/svelte.snippets | 0 .../snippets/systemverilog.snippets | 0 .../vim-snippets/snippets/tcl.snippets | 0 .../vim-snippets/snippets/tex.snippets | 11 + .../vim-snippets/snippets/textile.snippets | 0 .../vim-snippets/snippets/twig.snippets | 0 .../vim-snippets/snippets/typescript.snippets | 0 .../snippets/typescriptreact.snippets | 0 .../vim-snippets/snippets/verilog.snippets | 0 .../vim-snippets/snippets/vhdl.snippets | 0 .../vim-snippets/snippets/vim.snippets | 2 +- .../vim-snippets/snippets/vue.snippets | 0 .../vim-snippets/snippets/xml.snippets | 0 .../vim-snippets/snippets/xslt.snippets | 0 .../vim-snippets/snippets/yii-chtml.snippets | 0 .../vim-snippets/snippets/yii.snippets | 0 .../vim-snippets/snippets/zsh.snippets | 0 sources_non_forked/vim-snippets/tests.sh | 0 .../vim-surround/.github/FUNDING.yml | 0 sources_non_forked/vim-surround/.gitignore | 0 .../vim-surround/README.markdown | 0 .../vim-surround/doc/surround.txt | 0 .../vim-surround/plugin/surround.vim | 0 sources_non_forked/vim-yankstack/.gitignore | 0 sources_non_forked/vim-yankstack/Gemfile | 0 sources_non_forked/vim-yankstack/Gemfile.lock | 0 sources_non_forked/vim-yankstack/README.md | 0 .../vim-yankstack/autoload/yankstack.vim | 0 .../vim-yankstack/doc/yankstack.txt | 0 .../vim-yankstack/plugin/yankstack.vim | 0 .../vim-yankstack/spec/fixtures/repeat.vim | 0 .../vim-yankstack/spec/spec_helper.rb | 0 .../spec/yankstack/yankstack_spec.rb | 0 .../vim-zenroom2/README.markdown | 0 .../vim-zenroom2/plugin/zenroom2.vim | 0 temp_dirs/README.md | 0 temp_dirs/undodir/.gitignore | 0 temp_dirs/undodir/README.md | 0 update_plugins.py | 0 vimrcs/basic.vim | 0 vimrcs/extended.vim | 0 vimrcs/filetypes.vim | 0 vimrcs/plugins_config.vim | 1 + 1529 files changed, 3053 insertions(+), 3018 deletions(-) mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md mode change 100644 => 100755 my_configs.vim mode change 100644 => 100755 my_inits/init_Win10.vim delete mode 100644 my_plugins/.gitkeep mode change 100644 => 100755 sources_forked/peaksea/colors/peaksea.vim mode change 100644 => 100755 sources_forked/set_tabline/plugin/set_tabline.vim mode change 100644 => 100755 sources_forked/vim-irblack-forked/README mode change 100644 => 100755 sources_forked/vim-irblack-forked/colors/ir_black.vim mode change 100644 => 100755 sources_forked/vim-peepopen/README mode change 100644 => 100755 sources_forked/vim-peepopen/README.md mode change 100644 => 100755 sources_forked/vim-peepopen/plugin/peepopen.vim mode change 100644 => 100755 sources_non_forked/ack.vim/.gitignore mode change 100644 => 100755 sources_non_forked/ack.vim/LICENSE mode change 100644 => 100755 sources_non_forked/ack.vim/README.md mode change 100644 => 100755 sources_non_forked/ack.vim/autoload/ack.vim mode change 100644 => 100755 sources_non_forked/ack.vim/doc/ack.txt mode change 100644 => 100755 sources_non_forked/ack.vim/doc/ack_quick_help.txt mode change 100644 => 100755 sources_non_forked/ack.vim/ftplugin/qf.vim mode change 100644 => 100755 sources_non_forked/ack.vim/plugin/ack.vim mode change 100644 => 100755 sources_non_forked/ale/LICENSE create mode 100755 sources_non_forked/ale/ale_linters/ada/adals.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ada/gcc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ansible/ansible_lint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/apiblueprint/drafter.vim create mode 100755 sources_non_forked/ale/ale_linters/apkbuild/apkbuild_lint.vim create mode 100755 sources_non_forked/ale/ale_linters/apkbuild/secfixes_check.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/asciidoc/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/asciidoc/languagetool.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/asciidoc/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/asciidoc/redpen.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/asciidoc/textlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/asciidoc/vale.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/asciidoc/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/asm/gcc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/awk/gawk.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/bats/shellcheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/bib/bibclean.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/c/cc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/c/ccls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/c/clangd.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/c/clangtidy.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/c/cppcheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/c/cquery.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/c/flawfinder.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/chef/cookstyle.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/chef/foodcritic.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/clojure/clj_kondo.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/clojure/joker.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cloudformation/cfn_python_lint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cmake/cmakelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/coffee/coffee.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/coffee/coffeelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/cc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/ccls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/clangcheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/clangd.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/clangtidy.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/clazy.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/cppcheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/cpplint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/cquery.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cpp/flawfinder.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/crystal/ameba.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/crystal/crystal.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cs/csc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cs/mcs.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cs/mcsc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/css/csslint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/css/fecs.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/css/stylelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cucumber/cucumber.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cuda/nvcc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/cypher/cypher_lint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/d/dls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/d/dmd.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/dafny/dafny.vim create mode 100755 sources_non_forked/ale/ale_linters/dart/analysis_server.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/dart/dartanalyzer.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/dart/language_server.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/dockerfile/dockerfile_lint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/dockerfile/hadolint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/elixir/credo.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/elixir/dialyxir.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/elixir/dogma.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/elixir/elixir_ls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/elixir/mix.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/elm/elm_ls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/elm/make.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/erlang/dialyzer.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/erlang/elvis.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/erlang/erlc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/erlang/syntaxerl.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/eruby/erb.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/eruby/erubi.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/eruby/erubis.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/eruby/ruumba.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/fish/fish.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/fortran/gcc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/fortran/language_server.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/fountain/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/fuse/fusionlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/gitcommit/gitlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/glsl/glslang.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/glsl/glslls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/bingo.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/gobuild.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/gofmt.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/golangci_lint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/golint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/gometalinter.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/gopls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/gosimple.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/gotype.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/govet.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/langserver.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/revive.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/go/staticcheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/graphql/eslint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/graphql/gqlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/hack/hack.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/hack/hhast.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/haml/hamllint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/handlebars/embertemplatelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/haskell/cabal_ghc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/haskell/ghc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/haskell/ghc_mod.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/haskell/hdevtools.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/haskell/hie.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/haskell/hlint.vim create mode 100755 sources_non_forked/ale/ale_linters/haskell/hls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/haskell/stack_build.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/haskell/stack_ghc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/help/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/help/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/help/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/html/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/html/fecs.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/html/htmlhint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/html/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/html/stylelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/html/tidy.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/html/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/idris/idris.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ink/ls.vim create mode 100755 sources_non_forked/ale/ale_linters/inko/inko.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ispc/ispc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/java/checkstyle.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/java/eclipselsp.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/java/javac.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/java/javalsp.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/java/pmd.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/javascript/eslint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/javascript/fecs.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/javascript/flow.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/javascript/flow_ls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/javascript/jscs.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/javascript/jshint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/javascript/standard.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/javascript/tsserver.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/javascript/xo.vim create mode 100755 sources_non_forked/ale/ale_linters/json/jq.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/json/jsonlint.vim create mode 100755 sources_non_forked/ale/ale_linters/json/spectral.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/julia/languageserver.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/kotlin/kotlinc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/kotlin/ktlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/kotlin/languageserver.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/less/lessc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/less/stylelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/llvm/llc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/lua/luac.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/lua/luacheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/mail/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/mail/languagetool.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/mail/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/mail/vale.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/make/checkmake.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/languagetool.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/markdownlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/mdl.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/redpen.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/remark_lint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/textlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/vale.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/markdown/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/matlab/mlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/mercury/mmc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/nasm/nasm.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/nim/nimcheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/nim/nimlsp.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/nix/nix.vim create mode 100755 sources_non_forked/ale/ale_linters/nix/rnix_lsp.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/nroff/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/nroff/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/nroff/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/objc/ccls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/objc/clang.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/objc/clangd.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/objcpp/clang.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/objcpp/clangd.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ocaml/merlin.vim create mode 100755 sources_non_forked/ale/ale_linters/ocaml/ocamllsp.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ocaml/ols.vim create mode 100755 sources_non_forked/ale/ale_linters/openapi/ibm_validator.vim create mode 100755 sources_non_forked/ale/ale_linters/openapi/yamllint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/perl/perl.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/perl/perlcritic.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/perl6/perl6.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/php/intelephense.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/php/langserver.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/php/phan.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/php/php.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/php/phpcs.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/php/phpmd.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/php/phpstan.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/php/psalm.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/php/tlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/po/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/po/msgfmt.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/po/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/po/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/pod/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/pod/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/pod/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/pony/ponyc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/powershell/powershell.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/powershell/psscriptanalyzer.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/prolog/swipl.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/proto/protoc_gen_lint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/pug/puglint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/puppet/languageserver.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/puppet/puppet.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/puppet/puppetlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/purescript/ls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/pyrex/cython.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/bandit.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/flake8.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/jedils.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/mypy.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/prospector.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/pycodestyle.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/pydocstyle.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/pyflakes.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/pylama.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/pylint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/pyls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/pyre.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/pyright.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/python/vulture.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/qml/qmlfmt.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/qml/qmllint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/r/languageserver.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/r/lintr.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/racket/raco.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/reason/ls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/reason/merlin.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/reason/ols.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/review/redpen.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rst/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rst/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rst/redpen.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rst/rstcheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rst/textlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rst/vale.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rst/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ruby/brakeman.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ruby/debride.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ruby/rails_best_practices.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ruby/reek.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ruby/rubocop.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ruby/ruby.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ruby/solargraph.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ruby/sorbet.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/ruby/standardrb.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rust/analyzer.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rust/cargo.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rust/rls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/rust/rustc.vim create mode 100755 sources_non_forked/ale/ale_linters/salt/salt_lint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sass/sasslint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sass/stylelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/scala/fsc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/scala/metals.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/scala/sbtserver.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/scala/scalac.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/scala/scalastyle.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/scss/sasslint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/scss/scsslint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/scss/stylelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sh/bashate.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sh/language_server.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sh/shell.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sh/shellcheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/slim/slimlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sml/smlnj.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sml/smlnj_cm.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/solidity/solc.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/solidity/solhint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/solidity/solium.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/spec/rpmlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sql/sqlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sql/sqllint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/stylus/stylelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/sugarss/stylelint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/swift/sourcekitlsp.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/swift/swiftformat.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/swift/swiftlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tcl/nagelfar.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/terraform/terraform.vim create mode 100755 sources_non_forked/ale/ale_linters/terraform/terraform_ls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/terraform/terraform_lsp.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/terraform/tflint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/testft/testlinter.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tex/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tex/chktex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tex/lacheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tex/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tex/redpen.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tex/texlab.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tex/textlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tex/vale.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/tex/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/texinfo/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/texinfo/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/texinfo/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/text/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/text/languagetool.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/text/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/text/redpen.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/text/textlint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/text/vale.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/text/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/thrift/thrift.vim create mode 100755 sources_non_forked/ale/ale_linters/typescript/deno.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/typescript/eslint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/typescript/standard.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/typescript/tslint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/typescript/tsserver.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/typescript/typecheck.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/typescript/xo.vim create mode 100755 sources_non_forked/ale/ale_linters/vala/vala_lint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/verilog/hdl_checker.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/verilog/iverilog.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/verilog/verilator.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/verilog/vlog.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/verilog/xvlog.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/vhdl/ghdl.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/vhdl/hdl_checker.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/vhdl/vcom.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/vhdl/xvhdl.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/vim/ale_custom_linting_rules.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/vim/vimls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/vim/vint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/vue/vls.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/xhtml/alex.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/xhtml/proselint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/xhtml/writegood.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/xml/xmllint.vim create mode 100755 sources_non_forked/ale/ale_linters/yaml/spectral.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/yaml/swaglint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/yaml/yamllint.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/yang/yang_lsp.vim mode change 100644 => 100755 sources_non_forked/ale/ale_linters/zig/zls.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/ant.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/args.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/assert.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/balloon.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/c.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/code_action.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/codefix.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/command.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/completion.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/completion/python.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/cursor.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/d.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/debugging.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/definition.vim create mode 100755 sources_non_forked/ale/autoload/ale/dhall.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/engine.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/engine/ignore.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/events.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/filename_mapping.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/filetypes.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fix.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fix/registry.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/astyle.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/autoimport.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/autopep8.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/bibclean.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/black.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/brittany.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/clangformat.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/clangtidy.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/cmakeformat.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/dartfmt.vim create mode 100755 sources_non_forked/ale/autoload/ale/fixers/deno.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/dfmt.vim delete mode 100644 sources_non_forked/ale/autoload/ale/fixers/dhall.vim create mode 100755 sources_non_forked/ale/autoload/ale/fixers/dhall_format.vim create mode 100755 sources_non_forked/ale/autoload/ale/fixers/dhall_freeze.vim create mode 100755 sources_non_forked/ale/autoload/ale/fixers/dhall_lint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/elm_format.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/eslint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/fecs.vim create mode 100755 sources_non_forked/ale/autoload/ale/fixers/fish_indent.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/fixjson.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/floskell.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/generic.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/generic_python.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/gnatpp.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/gofmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/goimports.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/gomod.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/google_java_format.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/hackfmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/help.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/hfmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/hindent.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/hlint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/html_beautify.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/importjs.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/isort.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/jq.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/ktlint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/latexindent.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/luafmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/mix_format.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/nimpretty.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/nixpkgsfmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/ocamlformat.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/ocp_indent.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/ormolu.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/perltidy.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/pgformatter.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/php_cs_fixer.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/phpcbf.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/prettier.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/prettier_eslint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/prettier_standard.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/puppetlint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/purty.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/qmlfmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/refmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/remark_lint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/reorder_python_imports.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/rubocop.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/rufo.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/rustfmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/scalafmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/shfmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/sorbet.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/sqlfmt.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/sqlformat.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/standard.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/standardrb.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/stylelint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/styler.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/stylish_haskell.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/swiftformat.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/terraform.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/textlint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/tidy.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/tslint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/uncrustify.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/xmllint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/xo.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/yamlfix.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/fixers/yapf.vim create mode 100755 sources_non_forked/ale/autoload/ale/floating_preview.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/go.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/gradle.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/gradle/init.gradle mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/alex.vim create mode 100755 sources_non_forked/ale/autoload/ale/handlers/atools.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/ccls.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/cppcheck.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/cpplint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/css.vim create mode 100755 sources_non_forked/ale/autoload/ale/handlers/deno.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/elixir.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/eslint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/fecs.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/flawfinder.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/gawk.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/gcc.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/go.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/haskell.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/haskell_stack.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/hdl_checker.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/hlint.vim create mode 100755 sources_non_forked/ale/autoload/ale/handlers/inko.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/ktlint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/languagetool.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/markdownlint.vim create mode 100755 sources_non_forked/ale/autoload/ale/handlers/ocamllsp.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/ols.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/pony.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/redpen.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/ruby.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/rust.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/scala.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/sh.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/shellcheck.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/sml.vim create mode 100755 sources_non_forked/ale/autoload/ale/handlers/spectral.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/textlint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/tslint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/tsserver.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/unix.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/vale.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/handlers/writegood.vim create mode 100755 sources_non_forked/ale/autoload/ale/handlers/xo.vim create mode 100755 sources_non_forked/ale/autoload/ale/handlers/yamllint.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/highlight.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/history.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/hover.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/java.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/job.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/julia.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/linter.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/list.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/loclist_jumping.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/lsp.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/lsp/message.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/lsp/reset.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/lsp/response.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/lsp/tsserver_message.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/lsp_linter.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/lsp_window.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/maven.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/node.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/organize_imports.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/other_source.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/path.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/pattern_options.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/powershell.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/preview.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/python.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/references.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/rename.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/ruby.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/semver.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/sign.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/socket.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/statusline.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/swift.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/symbol.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/test.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/toggle.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/uri.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/util.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/ale/virtualtext.vim mode change 100644 => 100755 sources_non_forked/ale/autoload/asyncomplete/sources/ale.vim mode change 100644 => 100755 sources_non_forked/ale/doc/ale-ada.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-ansible.txt create mode 100755 sources_non_forked/ale/doc/ale-apkbuild.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-asciidoc.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-asm.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-awk.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-bats.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-bib.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-c.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-chef.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-clojure.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-cloudformation.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-cmake.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-cpp.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-cs.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-css.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-cuda.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-d.txt create mode 100755 sources_non_forked/ale/doc/ale-dafny.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-dart.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-development.txt create mode 100755 sources_non_forked/ale/doc/ale-dhall.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-dockerfile.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-elixir.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-elm.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-erlang.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-eruby.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-fish.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-fortran.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-fountain.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-fuse.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-gitcommit.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-glsl.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-go.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-graphql.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-hack.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-handlebars.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-haskell.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-hcl.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-html.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-idris.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-ink.txt create mode 100755 sources_non_forked/ale/doc/ale-inko.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-ispc.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-java.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-javascript.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-json.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-julia.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-kotlin.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-latex.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-less.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-llvm.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-lua.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-markdown.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-mercury.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-nasm.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-nim.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-nix.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-nroff.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-objc.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-objcpp.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-ocaml.txt create mode 100755 sources_non_forked/ale/doc/ale-openapi.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-pawn.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-perl.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-perl6.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-php.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-po.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-pod.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-pony.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-powershell.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-prolog.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-proto.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-pug.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-puppet.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-purescript.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-pyrex.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-python.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-qml.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-r.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-reasonml.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-restructuredtext.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-ruby.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-rust.txt create mode 100755 sources_non_forked/ale/doc/ale-salt.tmt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-sass.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-scala.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-scss.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-sh.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-sml.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-solidity.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-spec.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-sql.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-stylus.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-sugarss.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-supported-languages-and-tools.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-swift.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-tcl.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-terraform.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-tex.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-texinfo.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-text.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-thrift.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-typescript.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-vala.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-verilog.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-vhdl.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-vim-help.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-vim.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-vue.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-xhtml.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-xml.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-yaml.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-yang.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale-zig.txt mode change 100644 => 100755 sources_non_forked/ale/doc/ale.txt mode change 100644 => 100755 sources_non_forked/ale/ftplugin/ale-fix-suggest.vim mode change 100644 => 100755 sources_non_forked/ale/ftplugin/ale-preview-selection.vim mode change 100644 => 100755 sources_non_forked/ale/ftplugin/ale-preview.vim mode change 100644 => 100755 sources_non_forked/ale/plugin/ale.vim mode change 100644 => 100755 sources_non_forked/ale/rplugin/python3/deoplete/sources/ale.py mode change 100644 => 100755 sources_non_forked/ale/supported-tools.md mode change 100644 => 100755 sources_non_forked/ale/syntax/ale-fix-suggest.vim mode change 100644 => 100755 sources_non_forked/ale/syntax/ale-preview-selection.vim mode change 100644 => 100755 sources_non_forked/auto-pairs/.gitignore mode change 100644 => 100755 sources_non_forked/auto-pairs/README.md mode change 100644 => 100755 sources_non_forked/auto-pairs/doc/AutoPairs.txt mode change 100644 => 100755 sources_non_forked/auto-pairs/plugin/auto-pairs.vim mode change 100644 => 100755 sources_non_forked/bufexplorer/.gitignore mode change 100644 => 100755 sources_non_forked/bufexplorer/LICENSE mode change 100644 => 100755 sources_non_forked/bufexplorer/README.md mode change 100644 => 100755 sources_non_forked/bufexplorer/doc/bufexplorer.txt mode change 100644 => 100755 sources_non_forked/bufexplorer/plugin/bufexplorer.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/.gitignore mode change 100644 => 100755 sources_non_forked/ctrlp.vim/LICENSE mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/autoignore.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/bookmarkdir.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/buffertag.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/changes.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/dir.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/line.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/mixed.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/mrufiles.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/quickfix.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/rtscript.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/tag.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/undo.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/autoload/ctrlp/utils.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/doc/ctrlp.cnx mode change 100644 => 100755 sources_non_forked/ctrlp.vim/doc/ctrlp.txt mode change 100644 => 100755 sources_non_forked/ctrlp.vim/plugin/ctrlp.vim mode change 100644 => 100755 sources_non_forked/ctrlp.vim/readme.md mode change 100644 => 100755 sources_non_forked/gist-vim/.github/FUNDING.yml mode change 100644 => 100755 sources_non_forked/gist-vim/Makefile mode change 100644 => 100755 sources_non_forked/gist-vim/README.md mode change 100644 => 100755 sources_non_forked/gist-vim/autoload/gist.vim mode change 100644 => 100755 sources_non_forked/gist-vim/doc/gist-vim.txt mode change 100644 => 100755 sources_non_forked/gist-vim/gist.vim.vimup mode change 100644 => 100755 sources_non_forked/gist-vim/plugin/gist.vim mode change 100644 => 100755 sources_non_forked/goyo.vim/autoload/goyo.vim mode change 100644 => 100755 sources_non_forked/goyo.vim/doc/goyo.txt mode change 100644 => 100755 sources_non_forked/goyo.vim/plugin/goyo.vim mode change 100644 => 100755 sources_non_forked/gruvbox/CHANGELOG.md mode change 100644 => 100755 sources_non_forked/gruvbox/README.md mode change 100644 => 100755 sources_non_forked/gruvbox/autoload/airline/themes/gruvbox.vim mode change 100644 => 100755 sources_non_forked/gruvbox/autoload/gruvbox.vim mode change 100644 => 100755 sources_non_forked/gruvbox/autoload/lightline/colorscheme/gruvbox.vim mode change 100644 => 100755 sources_non_forked/gruvbox/colors/gruvbox.vim mode change 100644 => 100755 sources_non_forked/gruvbox/gruvbox_256palette.sh mode change 100644 => 100755 sources_non_forked/gruvbox/gruvbox_256palette_osx.sh mode change 100644 => 100755 sources_non_forked/gruvbox/package.json mode change 100644 => 100755 sources_non_forked/lightline-ale/LICENSE mode change 100644 => 100755 sources_non_forked/lightline-ale/README.md mode change 100644 => 100755 sources_non_forked/lightline-ale/autoload/lightline/ale.vim mode change 100644 => 100755 sources_non_forked/lightline-ale/plugin/lightline/ale.vim mode change 100644 => 100755 sources_non_forked/lightline-ale/screenshot.png mode change 100644 => 100755 sources_non_forked/lightline.vim/.github/workflows/ci.yaml mode change 100644 => 100755 sources_non_forked/lightline.vim/.gitignore mode change 100644 => 100755 sources_non_forked/lightline.vim/LICENSE mode change 100644 => 100755 sources_non_forked/lightline.vim/README.md mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/16color.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/OldHope.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/PaperColor.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/PaperColor_dark.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/PaperColor_light.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Blue.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Bright.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Eighties.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/ayu_dark.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/ayu_light.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/ayu_mirage.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/darcula.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/default.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/deus.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/jellybeans.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/landscape.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/materia.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/material.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/molokai.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/nord.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/one.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/powerline.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/powerlineish.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_black.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_dark.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_light.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_white.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/seoul256.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/simpleblack.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/solarized.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/srcery_drk.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colorscheme/wombat.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/colortable.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/autoload/lightline/tab.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/colorscheme.md mode change 100644 => 100755 sources_non_forked/lightline.vim/doc/lightline.txt mode change 100644 => 100755 sources_non_forked/lightline.vim/plugin/lightline.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/.themisrc mode change 100644 => 100755 sources_non_forked/lightline.vim/test/autocmd.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/concatenate.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/error.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/expand.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/highlight.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/link.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/mode.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/onetab.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/popup.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/quickfix.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/subseparator.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/tabline.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/tabs.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/toggle.vim mode change 100644 => 100755 sources_non_forked/lightline.vim/test/uniq.vim mode change 100644 => 100755 sources_non_forked/mayansmoke/README mode change 100644 => 100755 sources_non_forked/mayansmoke/colors/mayansmoke.vim mode change 100644 => 100755 sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/bug.md mode change 100644 => 100755 sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/feature_request.md mode change 100644 => 100755 sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/question.md mode change 100644 => 100755 sources_non_forked/nerdtree/.github/PULL_REQUEST_TEMPLATE.md mode change 100644 => 100755 sources_non_forked/nerdtree/.github/workflows/vint.yml mode change 100644 => 100755 sources_non_forked/nerdtree/.gitignore mode change 100644 => 100755 sources_non_forked/nerdtree/.vintrc.yaml mode change 100644 => 100755 sources_non_forked/nerdtree/CHANGELOG.md mode change 100644 => 100755 sources_non_forked/nerdtree/LICENCE mode change 100644 => 100755 sources_non_forked/nerdtree/README.markdown mode change 100644 => 100755 sources_non_forked/nerdtree/_config.yml mode change 100644 => 100755 sources_non_forked/nerdtree/autoload/nerdtree.vim mode change 100644 => 100755 sources_non_forked/nerdtree/autoload/nerdtree/ui_glue.vim mode change 100644 => 100755 sources_non_forked/nerdtree/doc/NERDTree.txt mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/bookmark.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/creator.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/event.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/flag_set.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/key_map.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/menu_controller.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/menu_item.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/nerdtree.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/notifier.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/opener.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/path.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/tree_dir_node.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/tree_file_node.vim mode change 100644 => 100755 sources_non_forked/nerdtree/lib/nerdtree/ui.vim mode change 100644 => 100755 sources_non_forked/nerdtree/nerdtree_plugin/exec_menuitem.vim mode change 100644 => 100755 sources_non_forked/nerdtree/nerdtree_plugin/fs_menu.vim mode change 100644 => 100755 sources_non_forked/nerdtree/nerdtree_plugin/vcs.vim mode change 100644 => 100755 sources_non_forked/nerdtree/plugin/NERD_tree.vim mode change 100644 => 100755 sources_non_forked/nerdtree/screenshot.png mode change 100644 => 100755 sources_non_forked/nerdtree/syntax/nerdtree.vim mode change 100644 => 100755 sources_non_forked/nginx.vim/CHANGELOG.md mode change 100644 => 100755 sources_non_forked/nginx.vim/LICENSE mode change 100644 => 100755 sources_non_forked/nginx.vim/README.md mode change 100644 => 100755 sources_non_forked/nginx.vim/ftdetect/nginx.vim mode change 100644 => 100755 sources_non_forked/nginx.vim/ftplugin/nginx.vim mode change 100644 => 100755 sources_non_forked/nginx.vim/indent/nginx.vim mode change 100644 => 100755 sources_non_forked/nginx.vim/syntax/nginx.vim mode change 100644 => 100755 sources_non_forked/open_file_under_cursor.vim/plugin/open_file_under_cursor.vim mode change 100644 => 100755 sources_non_forked/rust.vim/.gitignore mode change 100644 => 100755 sources_non_forked/rust.vim/.travis.yml mode change 100644 => 100755 sources_non_forked/rust.vim/.vintrc.yml mode change 100644 => 100755 sources_non_forked/rust.vim/ISSUE_TEMPLATE.md mode change 100644 => 100755 sources_non_forked/rust.vim/LICENSE-APACHE mode change 100644 => 100755 sources_non_forked/rust.vim/LICENSE-MIT mode change 100644 => 100755 sources_non_forked/rust.vim/README.md mode change 100644 => 100755 sources_non_forked/rust.vim/after/syntax/rust.vim mode change 100644 => 100755 sources_non_forked/rust.vim/autoload/cargo.vim mode change 100644 => 100755 sources_non_forked/rust.vim/autoload/cargo/quickfix.vim mode change 100644 => 100755 sources_non_forked/rust.vim/autoload/rust.vim mode change 100644 => 100755 sources_non_forked/rust.vim/autoload/rust/debugging.vim mode change 100644 => 100755 sources_non_forked/rust.vim/autoload/rust/delimitmate.vim mode change 100644 => 100755 sources_non_forked/rust.vim/autoload/rust/tags.vim mode change 100644 => 100755 sources_non_forked/rust.vim/autoload/rustfmt.vim mode change 100644 => 100755 sources_non_forked/rust.vim/compiler/cargo.vim mode change 100644 => 100755 sources_non_forked/rust.vim/compiler/rustc.vim mode change 100644 => 100755 sources_non_forked/rust.vim/ctags/rust.ctags mode change 100644 => 100755 sources_non_forked/rust.vim/doc/rust.txt mode change 100644 => 100755 sources_non_forked/rust.vim/ftdetect/rust.vim mode change 100644 => 100755 sources_non_forked/rust.vim/ftplugin/rust.vim mode change 100644 => 100755 sources_non_forked/rust.vim/ftplugin/rust/tagbar.vim mode change 100644 => 100755 sources_non_forked/rust.vim/indent/rust.vim mode change 100644 => 100755 sources_non_forked/rust.vim/plugin/cargo.vim mode change 100644 => 100755 sources_non_forked/rust.vim/plugin/rust.vim mode change 100644 => 100755 sources_non_forked/rust.vim/syntax/rust.vim mode change 100644 => 100755 sources_non_forked/rust.vim/syntax_checkers/rust/cargo.vim mode change 100644 => 100755 sources_non_forked/rust.vim/syntax_checkers/rust/rustc.vim mode change 100644 => 100755 sources_non_forked/rust.vim/test/.gitignore mode change 100644 => 100755 sources_non_forked/rust.vim/test/Dockerfile mode change 100644 => 100755 sources_non_forked/rust.vim/test/coverage.vader mode change 100644 => 100755 sources_non_forked/rust.vim/test/indent.vader mode change 100644 => 100755 sources_non_forked/rust.vim/test/run-tests mode change 100644 => 100755 sources_non_forked/rust.vim/test/sample.rs mode change 100644 => 100755 sources_non_forked/rust.vim/test/vimrc mode change 100644 => 100755 sources_non_forked/rust.vim/triagebot.toml mode change 100644 => 100755 sources_non_forked/tabular/.gitignore mode change 100644 => 100755 sources_non_forked/tabular/LICENSE.md mode change 100644 => 100755 sources_non_forked/tabular/README.md mode change 100644 => 100755 sources_non_forked/tabular/after/plugin/TabularMaps.vim mode change 100644 => 100755 sources_non_forked/tabular/autoload/tabular.vim mode change 100644 => 100755 sources_non_forked/tabular/doc/Tabular.txt mode change 100644 => 100755 sources_non_forked/tabular/plugin/Tabular.vim mode change 100644 => 100755 sources_non_forked/tlib/README mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/Filter_cnf.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/Filter_cnfd.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/Filter_fuzzy.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/Filter_glob.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/Object.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/Test.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/TestChild.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/World.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/agent.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/arg.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/assert.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/autocmdgroup.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/balloon.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/bitwise.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/buffer.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/cache.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/char.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/cmd.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/comments.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/date.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/dictionary.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/dir.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/eval.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/file.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/fixes.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/grep.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/hash.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/hook.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/input.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/list.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/loclist.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/map.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/normal.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/notify.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/number.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/paragraph.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/persistent.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/progressbar.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/qfl.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/rx.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/scratch.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/signs.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/string.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/syntax.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/sys.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/tab.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/tag.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/textobjects.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/time.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/trace.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/type.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/url.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/var.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/vcs.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/vim.vim mode change 100644 => 100755 sources_non_forked/tlib/autoload/tlib/win.vim mode change 100644 => 100755 sources_non_forked/tlib/doc/tlib.txt mode change 100644 => 100755 sources_non_forked/tlib/plugin/02tlib.vim mode change 100644 => 100755 sources_non_forked/tlib/test/tlib.vim mode change 100644 => 100755 sources_non_forked/typescript-vim/README.md mode change 100644 => 100755 sources_non_forked/typescript-vim/compiler/typescript.vim create mode 100755 sources_non_forked/typescript-vim/compiler/typescriptreact.vim mode change 100644 => 100755 sources_non_forked/typescript-vim/ftdetect/typescript.vim mode change 100644 => 100755 sources_non_forked/typescript-vim/ftplugin/typescript.vim create mode 100755 sources_non_forked/typescript-vim/ftplugin/typescriptreact.vim mode change 100644 => 100755 sources_non_forked/typescript-vim/indent/typescript.vim create mode 100755 sources_non_forked/typescript-vim/indent/typescriptreact.vim mode change 100644 => 100755 sources_non_forked/typescript-vim/syntax/typescript.vim create mode 100755 sources_non_forked/typescript-vim/syntax/typescriptreact.vim mode change 100644 => 100755 sources_non_forked/typescript-vim/vimshot01.png mode change 100644 => 100755 sources_non_forked/vim-abolish/.github/FUNDING.yml mode change 100644 => 100755 sources_non_forked/vim-abolish/.gitignore mode change 100644 => 100755 sources_non_forked/vim-abolish/CONTRIBUTING.markdown mode change 100644 => 100755 sources_non_forked/vim-abolish/README.markdown mode change 100644 => 100755 sources_non_forked/vim-abolish/doc/abolish.txt mode change 100644 => 100755 sources_non_forked/vim-abolish/plugin/abolish.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/.gitignore mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/autoload/buf_utils.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/autoload/cached_file_contents.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/autoload/env_reload.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/autoload/funcref.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/autoload/glob.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/autoload/glob_linux.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/autoload/tiny_cmd.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/autoload/tovl/scratch_buffer.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/autoload/tovl/ui/filter_list.vim mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/doc/cached_file_contents.txt mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/doc/funcref.txt mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/doc/tiny_cmd.txt mode change 100644 => 100755 sources_non_forked/vim-addon-mw-utils/vim-addon-mw-utils-addon-info.txt mode change 100644 => 100755 sources_non_forked/vim-bundle-mako/README.md mode change 100644 => 100755 sources_non_forked/vim-bundle-mako/ftdetect/mako.vim mode change 100644 => 100755 sources_non_forked/vim-bundle-mako/ftplugin/mako.vim mode change 100644 => 100755 sources_non_forked/vim-bundle-mako/indent/mako.vim mode change 100644 => 100755 sources_non_forked/vim-bundle-mako/syntax/mako.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/.gitignore mode change 100644 => 100755 sources_non_forked/vim-coffee-script/Copying.md mode change 100644 => 100755 sources_non_forked/vim-coffee-script/Makefile mode change 100644 => 100755 sources_non_forked/vim-coffee-script/News.md mode change 100644 => 100755 sources_non_forked/vim-coffee-script/Readme.md mode change 100644 => 100755 sources_non_forked/vim-coffee-script/Thanks.md mode change 100644 => 100755 sources_non_forked/vim-coffee-script/Todo.md mode change 100644 => 100755 sources_non_forked/vim-coffee-script/after/indent/html.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/after/syntax/haml.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/after/syntax/html.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/autoload/coffee.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/compiler/cake.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/compiler/coffee.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/doc/coffee-script.txt mode change 100644 => 100755 sources_non_forked/vim-coffee-script/ftdetect/coffee.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/ftdetect/vim-literate-coffeescript.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/ftplugin/coffee.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/ftplugin/litcoffee.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/indent/coffee.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/indent/litcoffee.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/syntax/coffee.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/syntax/litcoffee.vim mode change 100644 => 100755 sources_non_forked/vim-coffee-script/test/test-interp.coffee mode change 100644 => 100755 sources_non_forked/vim-coffee-script/test/test-ops.coffee mode change 100644 => 100755 sources_non_forked/vim-coffee-script/test/test-reserved.coffee mode change 100644 => 100755 sources_non_forked/vim-coffee-script/test/test.coffee.md mode change 100644 => 100755 sources_non_forked/vim-coffee-script/test/test.haml mode change 100644 => 100755 sources_non_forked/vim-coffee-script/test/test.html mode change 100644 => 100755 sources_non_forked/vim-coffee-script/test/test.litcoffee mode change 100644 => 100755 sources_non_forked/vim-colors-solarized/README.mkd mode change 100644 => 100755 sources_non_forked/vim-colors-solarized/autoload/togglebg.vim mode change 100644 => 100755 sources_non_forked/vim-colors-solarized/bitmaps/togglebg.png mode change 100644 => 100755 sources_non_forked/vim-colors-solarized/colors/solarized.vim mode change 100644 => 100755 sources_non_forked/vim-colors-solarized/doc/solarized.txt mode change 100644 => 100755 sources_non_forked/vim-colors-solarized/doc/tags mode change 100644 => 100755 sources_non_forked/vim-commentary/.github/FUNDING.yml mode change 100644 => 100755 sources_non_forked/vim-commentary/.gitignore mode change 100644 => 100755 sources_non_forked/vim-commentary/CONTRIBUTING.markdown mode change 100644 => 100755 sources_non_forked/vim-commentary/README.markdown mode change 100644 => 100755 sources_non_forked/vim-commentary/doc/commentary.txt mode change 100644 => 100755 sources_non_forked/vim-commentary/plugin/commentary.vim mode change 100644 => 100755 sources_non_forked/vim-expand-region/MIT-LICENSE.txt mode change 100644 => 100755 sources_non_forked/vim-expand-region/README.md mode change 100644 => 100755 sources_non_forked/vim-expand-region/autoload/expand_region.vim mode change 100644 => 100755 sources_non_forked/vim-expand-region/doc/expand_region.txt mode change 100644 => 100755 sources_non_forked/vim-expand-region/expand-region.gif mode change 100644 => 100755 sources_non_forked/vim-expand-region/plugin/expand_region.vim mode change 100644 => 100755 sources_non_forked/vim-flake8/LICENSE mode change 100644 => 100755 sources_non_forked/vim-flake8/README.mdown mode change 100644 => 100755 sources_non_forked/vim-flake8/autoload/flake8.vim mode change 100644 => 100755 sources_non_forked/vim-flake8/ftplugin/python_flake8.vim mode change 100644 => 100755 sources_non_forked/vim-fugitive/autoload/fugitive.vim mode change 100644 => 100755 sources_non_forked/vim-fugitive/doc/fugitive.txt mode change 100644 => 100755 sources_non_forked/vim-fugitive/ftdetect/fugitive.vim mode change 100644 => 100755 sources_non_forked/vim-fugitive/plugin/fugitive.vim mode change 100644 => 100755 sources_non_forked/vim-fugitive/syntax/fugitive.vim mode change 100644 => 100755 sources_non_forked/vim-fugitive/syntax/fugitiveblame.vim mode change 100644 => 100755 sources_non_forked/vim-gist/.github/FUNDING.yml mode change 100644 => 100755 sources_non_forked/vim-gist/README.md mode change 100644 => 100755 sources_non_forked/vim-gist/autoload/gist.vim mode change 100644 => 100755 sources_non_forked/vim-gist/doc/gist-vim.txt mode change 100644 => 100755 sources_non_forked/vim-gist/plugin/gist.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/.github/issue_template.md mode change 100644 => 100755 sources_non_forked/vim-gitgutter/.gitignore mode change 100644 => 100755 sources_non_forked/vim-gitgutter/LICENCE mode change 100644 => 100755 sources_non_forked/vim-gitgutter/README.mkd mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter/async.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter/debug.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter/diff.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter/diff_highlight.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter/fold.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter/highlight.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter/hunk.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter/sign.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/autoload/gitgutter/utility.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/doc/gitgutter.txt mode change 100644 => 100755 sources_non_forked/vim-gitgutter/plugin/gitgutter.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/screenshot.png mode change 100644 => 100755 sources_non_forked/vim-gitgutter/test/cp932.txt mode change 100644 => 100755 sources_non_forked/vim-gitgutter/test/fixture.txt mode change 100644 => 100755 sources_non_forked/vim-gitgutter/test/fixture_dos.txt mode change 100644 => 100755 sources_non_forked/vim-gitgutter/test/runner.vim mode change 100644 => 100755 sources_non_forked/vim-gitgutter/test/test mode change 100644 => 100755 sources_non_forked/vim-gitgutter/test/test_gitgutter.vim mode change 100644 => 100755 sources_non_forked/vim-go/.github/FUNDING.yml mode change 100644 => 100755 sources_non_forked/vim-go/.github/ISSUE_TEMPLATE.md mode change 100644 => 100755 sources_non_forked/vim-go/CHANGELOG.md mode change 100644 => 100755 sources_non_forked/vim-go/README.md mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/auto.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/cmd.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/complete.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/complete_test.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/config.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/debug.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/debug_test.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/def_test.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/doc.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/issue.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/lint.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/lint_test.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/lsp.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/lsp/completionitemkind.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/lsp/message.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/mod.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/package.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/promise.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/promise_test.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/test-fixtures/test/src/example/example_test.go mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/test.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/test_test.vim mode change 100644 => 100755 sources_non_forked/vim-go/autoload/go/util.vim mode change 100644 => 100755 sources_non_forked/vim-go/doc/vim-go.txt mode change 100644 => 100755 sources_non_forked/vim-go/ftplugin/go/commands.vim mode change 100644 => 100755 sources_non_forked/vim-go/gosnippets/UltiSnips/go.snippets mode change 100644 => 100755 sources_non_forked/vim-go/plugin/go.vim mode change 100644 => 100755 sources_non_forked/vim-go/scripts/install-vim mode change 100644 => 100755 sources_non_forked/vim-indent-object/.gitignore mode change 100644 => 100755 sources_non_forked/vim-indent-object/README.md mode change 100644 => 100755 sources_non_forked/vim-indent-object/doc/indent-object.txt mode change 100644 => 100755 sources_non_forked/vim-indent-object/plugin/indent-object.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/ISSUE_TEMPLATE.md mode change 100644 => 100755 sources_non_forked/vim-javascript/README.md mode change 100644 => 100755 sources_non_forked/vim-javascript/after/ftplugin/javascript.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/compiler/eslint.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/extras/ctags mode change 100644 => 100755 sources_non_forked/vim-javascript/extras/flow.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/extras/jsdoc.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/extras/ngdoc.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/ftdetect/flow.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/ftdetect/javascript.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/indent/javascript.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/syntax/flow.vim mode change 100644 => 100755 sources_non_forked/vim-javascript/syntax/javascript.vim mode change 100644 => 100755 sources_non_forked/vim-lastplace/.gitignore mode change 100644 => 100755 sources_non_forked/vim-lastplace/LICENSE mode change 100644 => 100755 sources_non_forked/vim-lastplace/README.md mode change 100644 => 100755 sources_non_forked/vim-lastplace/doc/vim-lastplace.txt mode change 100644 => 100755 sources_non_forked/vim-lastplace/plugin/vim-lastplace.vim mode change 100644 => 100755 sources_non_forked/vim-less/.gitignore mode change 100644 => 100755 sources_non_forked/vim-less/README.md mode change 100644 => 100755 sources_non_forked/vim-less/after/syntax/html.vim mode change 100644 => 100755 sources_non_forked/vim-less/ftdetect/less.vim mode change 100644 => 100755 sources_non_forked/vim-less/ftplugin/less.vim mode change 100644 => 100755 sources_non_forked/vim-less/indent/less.vim mode change 100644 => 100755 sources_non_forked/vim-less/screenshot.png mode change 100644 => 100755 sources_non_forked/vim-less/syntax/less.vim mode change 100644 => 100755 sources_non_forked/vim-markdown/.gitignore mode change 100644 => 100755 sources_non_forked/vim-markdown/.travis.yml mode change 100644 => 100755 sources_non_forked/vim-markdown/CONTRIBUTING.md mode change 100644 => 100755 sources_non_forked/vim-markdown/Makefile mode change 100644 => 100755 sources_non_forked/vim-markdown/README.md mode change 100644 => 100755 sources_non_forked/vim-markdown/after/ftplugin/markdown.vim mode change 100644 => 100755 sources_non_forked/vim-markdown/doc/vim-markdown.txt mode change 100644 => 100755 sources_non_forked/vim-markdown/ftdetect/markdown.vim mode change 100644 => 100755 sources_non_forked/vim-markdown/ftplugin/markdown.vim mode change 100644 => 100755 sources_non_forked/vim-markdown/indent/markdown.vim mode change 100644 => 100755 sources_non_forked/vim-markdown/registry/markdown.yaml mode change 100644 => 100755 sources_non_forked/vim-markdown/syntax/markdown.vim mode change 100644 => 100755 sources_non_forked/vim-markdown/test/README.md mode change 100644 => 100755 sources_non_forked/vim-markdown/test/folding-toc.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/folding.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/ge_test.md mode change 100644 => 100755 sources_non_forked/vim-markdown/test/indent-new-list-item.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/indent.md mode change 100644 => 100755 sources_non_forked/vim-markdown/test/indent.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/insert-toc.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/map.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/python-folding.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/run-tests.sh mode change 100644 => 100755 sources_non_forked/vim-markdown/test/syntax-singleline.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/syntax.md mode change 100644 => 100755 sources_non_forked/vim-markdown/test/syntax.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/table-format.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/toc-autofit.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/toc.vader mode change 100644 => 100755 sources_non_forked/vim-markdown/test/vimrc mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/.gitignore mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/.rspec mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/.travis.yml mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/CHANGELOG.md mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/CONTRIBUTING.md mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/Gemfile mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/Gemfile.lock mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/MIT-LICENSE.txt mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/README.md mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/Rakefile mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/assets/example1.gif mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/assets/example2.gif mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/assets/example3.gif mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/assets/example4.gif mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/autoload/multiple_cursors.vim mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/doc/multiple_cursors.txt mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/plugin/multiple_cursors.vim mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/spec/benchmark_spec.rb mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/spec/multiple_cursors_spec.rb mode change 100644 => 100755 sources_non_forked/vim-multiple-cursors/spec/spec_helper.rb mode change 100644 => 100755 sources_non_forked/vim-pug/README.md mode change 100644 => 100755 sources_non_forked/vim-pug/ftdetect/pug.vim mode change 100644 => 100755 sources_non_forked/vim-pug/ftplugin/pug.vim mode change 100644 => 100755 sources_non_forked/vim-pug/indent/pug.vim mode change 100644 => 100755 sources_non_forked/vim-pug/syntax/pug.vim mode change 100644 => 100755 sources_non_forked/vim-pyte/README mode change 100644 => 100755 sources_non_forked/vim-pyte/colors/pyte.vim mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/.circleci/config.yml mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/.coveragerc mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/.dockerignore mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/.gitignore mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/CONTRIBUTING.rst mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/COPYING.txt mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/Dockerfile mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/Gemfile mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/Makefile mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/README.rst mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/docker-compose.yml mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/indent/cython.vim mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/indent/python.vim mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/spec/indent/bytes_spec.rb mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/spec/indent/cython_spec.rb mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/spec/indent/indent_spec.rb mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/spec/make-coverage mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/spec/spec_helper.rb mode change 100644 => 100755 sources_non_forked/vim-python-pep8-indent/spec/vimrc mode change 100644 => 100755 sources_non_forked/vim-repeat/.github/FUNDING.yml mode change 100644 => 100755 sources_non_forked/vim-repeat/README.markdown mode change 100644 => 100755 sources_non_forked/vim-repeat/autoload/repeat.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/.gitignore mode change 100644 => 100755 sources_non_forked/vim-ruby/.rspec mode change 100644 => 100755 sources_non_forked/vim-ruby/CONTRIBUTORS mode change 100644 => 100755 sources_non_forked/vim-ruby/ChangeLog mode change 100644 => 100755 sources_non_forked/vim-ruby/Gemfile mode change 100644 => 100755 sources_non_forked/vim-ruby/Gemfile.lock mode change 100644 => 100755 sources_non_forked/vim-ruby/INSTALL.markdown mode change 100644 => 100755 sources_non_forked/vim-ruby/NEWS mode change 100644 => 100755 sources_non_forked/vim-ruby/README.markdown mode change 100644 => 100755 sources_non_forked/vim-ruby/autoload/rubycomplete.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/compiler/eruby.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/compiler/rake.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/compiler/rspec.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/compiler/ruby.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/compiler/rubyunit.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/doc/ft-ruby-indent.txt mode change 100644 => 100755 sources_non_forked/vim-ruby/doc/ft-ruby-omni.txt mode change 100644 => 100755 sources_non_forked/vim-ruby/doc/ft-ruby-plugin.txt mode change 100644 => 100755 sources_non_forked/vim-ruby/doc/ft-ruby-syntax.txt mode change 100644 => 100755 sources_non_forked/vim-ruby/etc/examples/generators/syntax.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/etc/examples/indent/closing_brackets.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/ftdetect/ruby.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/ftdetect/ruby_extra.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/ftplugin/eruby.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/ftplugin/ruby.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/indent/eruby.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/indent/ruby.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/arguments_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/basic_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/blocks_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/continuations_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/end_constructs_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/eruby_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/hanging_elements_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/identifiers_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/indent_access_modifier_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/method_definitions_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/nesting_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/indent/splat_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/spec_helper.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/blocks_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/characters_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/comments_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/line_continuations_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/maxmempattern_limit_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/methods_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/operators_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/regular_expressions_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/statement_modifiers_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/strings/heredoc_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/strings/interpolation_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/strings/strings_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/syntax/symbols_spec.rb mode change 100644 => 100755 sources_non_forked/vim-ruby/spec/vim/plugin/syntax_test.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/syntax/eruby.vim mode change 100644 => 100755 sources_non_forked/vim-ruby/syntax/ruby.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/.gitignore mode change 100644 => 100755 sources_non_forked/vim-snipmate/Contributors.md mode change 100644 => 100755 sources_non_forked/vim-snipmate/README.md mode change 100644 => 100755 sources_non_forked/vim-snipmate/addon-info.json mode change 100644 => 100755 sources_non_forked/vim-snipmate/after/plugin/snipMate.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/autoload/snipMate.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/autoload/snipMate_python_demo.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/autoload/snipmate/jumping.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/autoload/snipmate/legacy.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/autoload/snipmate/parse.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/autoload/snipmate/util.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/doc/SnipMate.txt mode change 100644 => 100755 sources_non_forked/vim-snipmate/ftplugin/html_snip_helper.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/ftplugin/snippets.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/indent/snippets.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/plugin/snipMate.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/syntax/snippet.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/syntax/snippets.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/t/jumping.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/t/parser.vim mode change 100644 => 100755 sources_non_forked/vim-snipmate/t/tests.sh mode change 100644 => 100755 sources_non_forked/vim-snippets/.gitignore mode change 100644 => 100755 sources_non_forked/vim-snippets/.travis.yml mode change 100644 => 100755 sources_non_forked/vim-snippets/AUTHORS mode change 100644 => 100755 sources_non_forked/vim-snippets/LICENSE mode change 100644 => 100755 sources_non_forked/vim-snippets/README.md mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/README mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/ada.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/all.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/bib.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/bindzone.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/blade.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/c.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/coffee-jasmine.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/coffee-react.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/coffee.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/cpp.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/crystal.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/cs.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/css.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/cuda.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/d.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/django.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/eelixir.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/ejs.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/elm.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/erlang.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/eruby.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/go.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/haskell.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/help.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/html.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/html_minimal.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/htmldjango.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/htmljinja.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/java.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/javascript-angular.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/javascript-ember.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/javascript-jasmine-arrow.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/javascript-jsdoc.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/javascript-node.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/javascript.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/javascript_react.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/jinja2.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/json.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/julia.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/ledger.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/lhaskell.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/lua.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/mako.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/markdown.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/matlab.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/objc.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/ocaml.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/octave.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/pandoc.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/perl.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/php-laravel.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/php-phpspec.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/php-symfony2.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/php.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/plsql.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/proto.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/puppet.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/python.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/r.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/rails.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/rnoweb.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/robot.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/rst.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/ruby.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/rust.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/sh.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/snippets.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/soy.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/supercollider.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/svelte.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/tcl.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/tex.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/texmath.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/typescript.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/vim.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/vue.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/xhtml.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/xml.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/UltiSnips/zsh.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/addon-info.json mode change 100644 => 100755 sources_non_forked/vim-snippets/autoload/vim_snippets.vim mode change 100644 => 100755 sources_non_forked/vim-snippets/plugin/vimsnippets.vim mode change 100644 => 100755 sources_non_forked/vim-snippets/pythonx/javascript_snippets.py mode change 100644 => 100755 sources_non_forked/vim-snippets/pythonx/vimsnippets.py mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/_.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/actionscript.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/ada.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/alpaca.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/apache.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/arduino.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/autoit.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/awk.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/c.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/chef.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/clojure.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/cmake.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/codeigniter.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/coffee/angular_coffee.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/coffee/coffee.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/coffee/jquery_coffee.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/coffee/requirejs_coffee.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/cpp.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/crystal.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/cs.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/css.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/cuda.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/d.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/dart-flutter.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/dart.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/diff.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/django.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/dosini.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/eelixir.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/elixir.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/elm.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/erlang.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/eruby.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/falcon.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/fortran.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/freemarker.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/gitcommit.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/go.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/haml.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/handlebars.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/haskell.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/helm.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/html.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/htmldjango.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/htmltornado.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/idris.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/jade.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/java.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript-bemjson.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript-d3.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript-jasmine.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript-mocha.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript-openui5.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript/javascript-jquery.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript/javascript-react.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript/javascript-redux.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript/javascript-requirejs.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript/javascript.node.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/javascript/javascript.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/jenkins.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/jinja.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/jsp.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/julia.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/kotlin.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/laravel.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/ledger.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/lfe.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/liquid.snippets create mode 100755 sources_non_forked/vim-snippets/snippets/lpc.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/ls.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/lua.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/make.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/mako.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/markdown.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/matlab.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/mustache.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/objc.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/ocaml.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/octave.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/openfoam.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/pandoc.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/perl.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/perl6.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/phoenix.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/php.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/plsql.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/po.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/processing.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/progress.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/ps1.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/puppet.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/purescript.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/python.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/r.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/racket.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/rails.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/reason.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/rmd.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/rst.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/ruby.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/rust.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/sass.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/scala.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/scheme.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/scss.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/sh.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/simplemvcf.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/slim.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/snippets.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/sql.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/stylus.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/supercollider.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/svelte.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/systemverilog.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/tcl.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/tex.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/textile.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/twig.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/typescript.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/typescriptreact.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/verilog.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/vhdl.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/vim.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/vue.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/xml.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/xslt.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/yii-chtml.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/yii.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/snippets/zsh.snippets mode change 100644 => 100755 sources_non_forked/vim-snippets/tests.sh mode change 100644 => 100755 sources_non_forked/vim-surround/.github/FUNDING.yml mode change 100644 => 100755 sources_non_forked/vim-surround/.gitignore mode change 100644 => 100755 sources_non_forked/vim-surround/README.markdown mode change 100644 => 100755 sources_non_forked/vim-surround/doc/surround.txt mode change 100644 => 100755 sources_non_forked/vim-surround/plugin/surround.vim mode change 100644 => 100755 sources_non_forked/vim-yankstack/.gitignore mode change 100644 => 100755 sources_non_forked/vim-yankstack/Gemfile mode change 100644 => 100755 sources_non_forked/vim-yankstack/Gemfile.lock mode change 100644 => 100755 sources_non_forked/vim-yankstack/README.md mode change 100644 => 100755 sources_non_forked/vim-yankstack/autoload/yankstack.vim mode change 100644 => 100755 sources_non_forked/vim-yankstack/doc/yankstack.txt mode change 100644 => 100755 sources_non_forked/vim-yankstack/plugin/yankstack.vim mode change 100644 => 100755 sources_non_forked/vim-yankstack/spec/fixtures/repeat.vim mode change 100644 => 100755 sources_non_forked/vim-yankstack/spec/spec_helper.rb mode change 100644 => 100755 sources_non_forked/vim-yankstack/spec/yankstack/yankstack_spec.rb mode change 100644 => 100755 sources_non_forked/vim-zenroom2/README.markdown mode change 100644 => 100755 sources_non_forked/vim-zenroom2/plugin/zenroom2.vim mode change 100644 => 100755 temp_dirs/README.md mode change 100644 => 100755 temp_dirs/undodir/.gitignore mode change 100644 => 100755 temp_dirs/undodir/README.md mode change 100644 => 100755 update_plugins.py mode change 100644 => 100755 vimrcs/basic.vim mode change 100644 => 100755 vimrcs/extended.vim mode change 100644 => 100755 vimrcs/filetypes.vim mode change 100644 => 100755 vimrcs/plugins_config.vim diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/my_configs.vim b/my_configs.vim old mode 100644 new mode 100755 diff --git a/my_inits/init_Win10.vim b/my_inits/init_Win10.vim old mode 100644 new mode 100755 diff --git a/my_plugins/.gitkeep b/my_plugins/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/my_plugins/cheat.sh-vim b/my_plugins/cheat.sh-vim index 5f4c18f7..6beab441 160000 --- a/my_plugins/cheat.sh-vim +++ b/my_plugins/cheat.sh-vim @@ -1 +1 @@ -Subproject commit 5f4c18f73265b0c574dc9954e7d82cb21d7d6a40 +Subproject commit 6beab4410c755306484f037bc0dbca4890785830 diff --git a/my_plugins/vim-polyglot b/my_plugins/vim-polyglot index aebef2c2..4c10562d 160000 --- a/my_plugins/vim-polyglot +++ b/my_plugins/vim-polyglot @@ -1 +1 @@ -Subproject commit aebef2c2e76b88384b1121c237c965e8cf8b3bcb +Subproject commit 4c10562d2cc9b084518284c49a158558da5180a7 diff --git a/sources_forked/peaksea/colors/peaksea.vim b/sources_forked/peaksea/colors/peaksea.vim old mode 100644 new mode 100755 diff --git a/sources_forked/set_tabline/plugin/set_tabline.vim b/sources_forked/set_tabline/plugin/set_tabline.vim old mode 100644 new mode 100755 diff --git a/sources_forked/vim-irblack-forked/README b/sources_forked/vim-irblack-forked/README old mode 100644 new mode 100755 diff --git a/sources_forked/vim-irblack-forked/colors/ir_black.vim b/sources_forked/vim-irblack-forked/colors/ir_black.vim old mode 100644 new mode 100755 diff --git a/sources_forked/vim-peepopen/README b/sources_forked/vim-peepopen/README old mode 100644 new mode 100755 diff --git a/sources_forked/vim-peepopen/README.md b/sources_forked/vim-peepopen/README.md old mode 100644 new mode 100755 diff --git a/sources_forked/vim-peepopen/plugin/peepopen.vim b/sources_forked/vim-peepopen/plugin/peepopen.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ack.vim/.gitignore b/sources_non_forked/ack.vim/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/ack.vim/LICENSE b/sources_non_forked/ack.vim/LICENSE old mode 100644 new mode 100755 diff --git a/sources_non_forked/ack.vim/README.md b/sources_non_forked/ack.vim/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/ack.vim/autoload/ack.vim b/sources_non_forked/ack.vim/autoload/ack.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ack.vim/doc/ack.txt b/sources_non_forked/ack.vim/doc/ack.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ack.vim/doc/ack_quick_help.txt b/sources_non_forked/ack.vim/doc/ack_quick_help.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ack.vim/ftplugin/qf.vim b/sources_non_forked/ack.vim/ftplugin/qf.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ack.vim/plugin/ack.vim b/sources_non_forked/ack.vim/plugin/ack.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/LICENSE b/sources_non_forked/ale/LICENSE old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ada/adals.vim b/sources_non_forked/ale/ale_linters/ada/adals.vim new file mode 100755 index 00000000..9a41e1df --- /dev/null +++ b/sources_non_forked/ale/ale_linters/ada/adals.vim @@ -0,0 +1,26 @@ +" 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') +\}) diff --git a/sources_non_forked/ale/ale_linters/ada/gcc.vim b/sources_non_forked/ale/ale_linters/ada/gcc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ansible/ansible_lint.vim b/sources_non_forked/ale/ale_linters/ansible/ansible_lint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/apiblueprint/drafter.vim b/sources_non_forked/ale/ale_linters/apiblueprint/drafter.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/apkbuild/apkbuild_lint.vim b/sources_non_forked/ale/ale_linters/apkbuild/apkbuild_lint.vim new file mode 100755 index 00000000..285f5534 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/apkbuild/apkbuild_lint.vim @@ -0,0 +1,12 @@ +" Author: Leo +" 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', +\}) diff --git a/sources_non_forked/ale/ale_linters/apkbuild/secfixes_check.vim b/sources_non_forked/ale/ale_linters/apkbuild/secfixes_check.vim new file mode 100755 index 00000000..c65267fd --- /dev/null +++ b/sources_non_forked/ale/ale_linters/apkbuild/secfixes_check.vim @@ -0,0 +1,12 @@ +" Author: Leo +" 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', +\}) diff --git a/sources_non_forked/ale/ale_linters/asciidoc/alex.vim b/sources_non_forked/ale/ale_linters/asciidoc/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/asciidoc/languagetool.vim b/sources_non_forked/ale/ale_linters/asciidoc/languagetool.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/asciidoc/proselint.vim b/sources_non_forked/ale/ale_linters/asciidoc/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/asciidoc/redpen.vim b/sources_non_forked/ale/ale_linters/asciidoc/redpen.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/asciidoc/textlint.vim b/sources_non_forked/ale/ale_linters/asciidoc/textlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/asciidoc/vale.vim b/sources_non_forked/ale/ale_linters/asciidoc/vale.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/asciidoc/writegood.vim b/sources_non_forked/ale/ale_linters/asciidoc/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/asm/gcc.vim b/sources_non_forked/ale/ale_linters/asm/gcc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/awk/gawk.vim b/sources_non_forked/ale/ale_linters/awk/gawk.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/bats/shellcheck.vim b/sources_non_forked/ale/ale_linters/bats/shellcheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/bib/bibclean.vim b/sources_non_forked/ale/ale_linters/bib/bibclean.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/c/cc.vim b/sources_non_forked/ale/ale_linters/c/cc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/c/ccls.vim b/sources_non_forked/ale/ale_linters/c/ccls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/c/clangd.vim b/sources_non_forked/ale/ale_linters/c/clangd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/c/clangtidy.vim b/sources_non_forked/ale/ale_linters/c/clangtidy.vim old mode 100644 new mode 100755 index 0dc6ea08..553cc23b --- a/sources_non_forked/ale/ale_linters/c/clangtidy.vim +++ b/sources_non_forked/ale/ale_linters/c/clangtidy.vim @@ -34,9 +34,6 @@ function! ale_linters#c#clangtidy#GetCommand(buffer, output) abort " Get the options to pass directly to clang-tidy let l:extra_options = ale#Var(a:buffer, 'c_clangtidy_extra_options') - " 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) : '') diff --git a/sources_non_forked/ale/ale_linters/c/cppcheck.vim b/sources_non_forked/ale/ale_linters/c/cppcheck.vim old mode 100644 new mode 100755 index b671fc8b..975ef047 --- a/sources_non_forked/ale/ale_linters/c/cppcheck.vim +++ b/sources_non_forked/ale/ale_linters/c/cppcheck.vim @@ -10,7 +10,7 @@ function! ale_linters#c#cppcheck#GetCommand(buffer) abort let l:buffer_path_include = empty(l:compile_commands_option) \ ? ale#handlers#cppcheck#GetBufferPathIncludeOptions(a:buffer) \ : '' - let l:template = ' --template=''{file}:{line}:{column}: {severity}:{inconclusive:inconclusive:} {message} [{id}]\\n{code}''' + let l:template = ' --template=' . ale#Escape('{file}:{line}:{column}: {severity}:{inconclusive:inconclusive:} {message} [{id}]\\n{code}') return l:cd_command \ . '%e -q --language=c' diff --git a/sources_non_forked/ale/ale_linters/c/cquery.vim b/sources_non_forked/ale/ale_linters/c/cquery.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/c/flawfinder.vim b/sources_non_forked/ale/ale_linters/c/flawfinder.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/chef/cookstyle.vim b/sources_non_forked/ale/ale_linters/chef/cookstyle.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/chef/foodcritic.vim b/sources_non_forked/ale/ale_linters/chef/foodcritic.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/clojure/clj_kondo.vim b/sources_non_forked/ale/ale_linters/clojure/clj_kondo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/clojure/joker.vim b/sources_non_forked/ale/ale_linters/clojure/joker.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cloudformation/cfn_python_lint.vim b/sources_non_forked/ale/ale_linters/cloudformation/cfn_python_lint.vim old mode 100644 new mode 100755 index d0ac7b28..16841431 --- a/sources_non_forked/ale/ale_linters/cloudformation/cfn_python_lint.vim +++ b/sources_non_forked/ale/ale_linters/cloudformation/cfn_python_lint.vim @@ -29,6 +29,7 @@ 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', diff --git a/sources_non_forked/ale/ale_linters/cmake/cmakelint.vim b/sources_non_forked/ale/ale_linters/cmake/cmakelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/coffee/coffee.vim b/sources_non_forked/ale/ale_linters/coffee/coffee.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/coffee/coffeelint.vim b/sources_non_forked/ale/ale_linters/coffee/coffeelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cpp/cc.vim b/sources_non_forked/ale/ale_linters/cpp/cc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cpp/ccls.vim b/sources_non_forked/ale/ale_linters/cpp/ccls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cpp/clangcheck.vim b/sources_non_forked/ale/ale_linters/cpp/clangcheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cpp/clangd.vim b/sources_non_forked/ale/ale_linters/cpp/clangd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cpp/clangtidy.vim b/sources_non_forked/ale/ale_linters/cpp/clangtidy.vim old mode 100644 new mode 100755 index 05a28401..d6944aae --- a/sources_non_forked/ale/ale_linters/cpp/clangtidy.vim +++ b/sources_non_forked/ale/ale_linters/cpp/clangtidy.vim @@ -23,19 +23,18 @@ function! ale_linters#cpp#clangtidy#GetCommand(buffer, output) abort 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 - endif - " Tell clang-tidy a .h header with a C++ filetype in Vim is a C++ file. - if expand('#' . a:buffer) =~# '\.h$' - let l:options .= !empty(l:options) ? ' -x c++' : '-x c++' + " 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') - " 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) : '') diff --git a/sources_non_forked/ale/ale_linters/cpp/clazy.vim b/sources_non_forked/ale/ale_linters/cpp/clazy.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cpp/cppcheck.vim b/sources_non_forked/ale/ale_linters/cpp/cppcheck.vim old mode 100644 new mode 100755 index 2c832246..2578861d --- a/sources_non_forked/ale/ale_linters/cpp/cppcheck.vim +++ b/sources_non_forked/ale/ale_linters/cpp/cppcheck.vim @@ -10,7 +10,7 @@ function! ale_linters#cpp#cppcheck#GetCommand(buffer) abort let l:buffer_path_include = empty(l:compile_commands_option) \ ? ale#handlers#cppcheck#GetBufferPathIncludeOptions(a:buffer) \ : '' - let l:template = ' --template=''{file}:{line}:{column}: {severity}:{inconclusive:inconclusive:} {message} [{id}]\\n{code}''' + let l:template = ' --template=' . ale#Escape('{file}:{line}:{column}: {severity}:{inconclusive:inconclusive:} {message} [{id}]\\n{code}') return l:cd_command \ . '%e -q --language=c++' diff --git a/sources_non_forked/ale/ale_linters/cpp/cpplint.vim b/sources_non_forked/ale/ale_linters/cpp/cpplint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cpp/cquery.vim b/sources_non_forked/ale/ale_linters/cpp/cquery.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cpp/flawfinder.vim b/sources_non_forked/ale/ale_linters/cpp/flawfinder.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/crystal/ameba.vim b/sources_non_forked/ale/ale_linters/crystal/ameba.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/crystal/crystal.vim b/sources_non_forked/ale/ale_linters/crystal/crystal.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cs/csc.vim b/sources_non_forked/ale/ale_linters/cs/csc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cs/mcs.vim b/sources_non_forked/ale/ale_linters/cs/mcs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cs/mcsc.vim b/sources_non_forked/ale/ale_linters/cs/mcsc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/css/csslint.vim b/sources_non_forked/ale/ale_linters/css/csslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/css/fecs.vim b/sources_non_forked/ale/ale_linters/css/fecs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/css/stylelint.vim b/sources_non_forked/ale/ale_linters/css/stylelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cucumber/cucumber.vim b/sources_non_forked/ale/ale_linters/cucumber/cucumber.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cuda/nvcc.vim b/sources_non_forked/ale/ale_linters/cuda/nvcc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/cypher/cypher_lint.vim b/sources_non_forked/ale/ale_linters/cypher/cypher_lint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/d/dls.vim b/sources_non_forked/ale/ale_linters/d/dls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/d/dmd.vim b/sources_non_forked/ale/ale_linters/d/dmd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/dafny/dafny.vim b/sources_non_forked/ale/ale_linters/dafny/dafny.vim old mode 100644 new mode 100755 index b5b90675..2a9f761a --- a/sources_non_forked/ale/ale_linters/dafny/dafny.vim +++ b/sources_non_forked/ale/ale_linters/dafny/dafny.vim @@ -6,7 +6,7 @@ function! ale_linters#dafny#dafny#Handle(buffer, lines) abort for l:match in ale#util#GetMatches(a:lines, l:pattern) call add(l:output, { - \ 'bufnr': a:buffer, + \ 'filename': l:match[1], \ 'col': l:match[3] + 0, \ 'lnum': l:match[2] + 0, \ 'text': l:match[5], @@ -14,13 +14,28 @@ function! ale_linters#dafny#dafny#Handle(buffer, lines) abort \ }) endfor + for l:match in ale#util#GetMatches(a:lines, '\v(.*)\((\d+),(\d+)\): (Verification of .{-} timed out after \d+ seconds)') + call add(l:output, { + \ 'filename': l:match[1], + \ 'col': l:match[3] + 0, + \ 'lnum': l:match[2] + 0, + \ 'text': l:match[4], + \ 'type': 'E', + \ }) + endfor + return l:output endfunction +function! ale_linters#dafny#dafny#GetCommand(buffer) abort + return printf('dafny %%s /compile:0 /timeLimit:%d', ale#Var(a:buffer, 'dafny_dafny_timelimit')) +endfunction + +call ale#Set('dafny_dafny_timelimit', 10) call ale#linter#Define('dafny', { \ 'name': 'dafny', \ 'executable': 'dafny', -\ 'command': 'dafny %s /compile:0', +\ 'command': function('ale_linters#dafny#dafny#GetCommand'), \ 'callback': 'ale_linters#dafny#dafny#Handle', \ 'lint_file': 1, \ }) diff --git a/sources_non_forked/ale/ale_linters/dart/analysis_server.vim b/sources_non_forked/ale/ale_linters/dart/analysis_server.vim new file mode 100755 index 00000000..a6870da9 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/dart/analysis_server.vim @@ -0,0 +1,29 @@ +" Author: Nelson Yeung +" Description: Check Dart files with dart analysis server LSP + +call ale#Set('dart_analysis_server_executable', 'dart') + +function! ale_linters#dart#analysis_server#GetProjectRoot(buffer) abort + " Note: pub only looks for pubspec.yaml, there's no point in adding + " support for pubspec.yml + let l:pubspec = ale#path#FindNearestFile(a:buffer, 'pubspec.yaml') + + return !empty(l:pubspec) ? fnamemodify(l:pubspec, ':h:h') : '.' +endfunction + +function! ale_linters#dart#analysis_server#GetCommand(buffer) abort + let l:executable = ale#Var(a:buffer, 'dart_analysis_server_executable') + let l:dart = resolve(exepath(l:executable)) + + return '%e ' + \ . fnamemodify(l:dart, ':h') . '/snapshots/analysis_server.dart.snapshot' + \ . ' --lsp' +endfunction + +call ale#linter#Define('dart', { +\ 'name': 'analysis_server', +\ 'lsp': 'stdio', +\ 'executable': {b -> ale#Var(b, 'dart_analysis_server_executable')}, +\ 'command': function('ale_linters#dart#analysis_server#GetCommand'), +\ 'project_root': function('ale_linters#dart#analysis_server#GetProjectRoot'), +\}) diff --git a/sources_non_forked/ale/ale_linters/dart/dartanalyzer.vim b/sources_non_forked/ale/ale_linters/dart/dartanalyzer.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/dart/language_server.vim b/sources_non_forked/ale/ale_linters/dart/language_server.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/dockerfile/dockerfile_lint.vim b/sources_non_forked/ale/ale_linters/dockerfile/dockerfile_lint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/dockerfile/hadolint.vim b/sources_non_forked/ale/ale_linters/dockerfile/hadolint.vim old mode 100644 new mode 100755 index e57cd76d..bed87642 --- a/sources_non_forked/ale/ale_linters/dockerfile/hadolint.vim +++ b/sources_non_forked/ale/ale_linters/dockerfile/hadolint.vim @@ -9,7 +9,7 @@ function! ale_linters#dockerfile#hadolint#Handle(buffer, lines) abort " " /dev/stdin:19 DL3001 Pipe chain should start with a raw value. " /dev/stdin:19:3 unexpected thing - let l:pattern = '\v^/dev/stdin:(\d+):?(\d+)? ((DL|SC)(\d+) )?(.+)$' + let l:pattern = '\v^/dev/stdin:(\d+):?(\d+)? ((DL|SC)(\d+) )?((.+)?: )?(.+)$' let l:output = [] for l:match in ale#util#GetMatches(a:lines, l:pattern) @@ -24,9 +24,19 @@ function! ale_linters#dockerfile#hadolint#Handle(buffer, lines) abort let l:colnum = l:match[2] + 0 endif - let l:type = 'W' - let l:text = l:match[6] - let l:detail = l:match[6] + " Shellcheck knows a 'style' severity - pin it to info level as well. + if l:match[7] is# 'style' + let l:type = 'I' + elseif l:match[7] is# 'info' + let l:type = 'I' + elseif l:match[7] is# 'warning' + let l:type = 'W' + else + let l:type = 'E' + endif + + let l:text = l:match[8] + let l:detail = l:match[8] let l:domain = 'https://github.com/hadolint/hadolint/wiki/' if l:match[4] is# 'SC' diff --git a/sources_non_forked/ale/ale_linters/elixir/credo.vim b/sources_non_forked/ale/ale_linters/elixir/credo.vim old mode 100644 new mode 100755 index 7c298502..892d47b9 --- a/sources_non_forked/ale/ale_linters/elixir/credo.vim +++ b/sources_non_forked/ale/ale_linters/elixir/credo.vim @@ -45,6 +45,16 @@ function! ale_linters#elixir#credo#GetMode() abort endif endfunction +function! ale_linters#elixir#credo#GetConfigFile() abort + let l:config_file = get(g:, 'ale_elixir_credo_config_file', '') + + if empty(l:config_file) + return '' + endif + + return ' --config-file ' . l:config_file +endfunction + function! ale_linters#elixir#credo#GetCommand(buffer) abort let l:project_root = ale#handlers#elixir#FindMixUmbrellaRoot(a:buffer) let l:mode = ale_linters#elixir#credo#GetMode() @@ -52,6 +62,7 @@ function! ale_linters#elixir#credo#GetCommand(buffer) abort return ale#path#CdString(l:project_root) \ . 'mix help credo && ' \ . 'mix credo ' . ale_linters#elixir#credo#GetMode() + \ . ale_linters#elixir#credo#GetConfigFile() \ . ' --format=flycheck --read-from-stdin %s' endfunction diff --git a/sources_non_forked/ale/ale_linters/elixir/dialyxir.vim b/sources_non_forked/ale/ale_linters/elixir/dialyxir.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/elixir/dogma.vim b/sources_non_forked/ale/ale_linters/elixir/dogma.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/elixir/elixir_ls.vim b/sources_non_forked/ale/ale_linters/elixir/elixir_ls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/elixir/mix.vim b/sources_non_forked/ale/ale_linters/elixir/mix.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/elm/elm_ls.vim b/sources_non_forked/ale/ale_linters/elm/elm_ls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/elm/make.vim b/sources_non_forked/ale/ale_linters/elm/make.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/erlang/dialyzer.vim b/sources_non_forked/ale/ale_linters/erlang/dialyzer.vim old mode 100644 new mode 100755 index fd03a06d..a97c9520 --- a/sources_non_forked/ale/ale_linters/erlang/dialyzer.vim +++ b/sources_non_forked/ale/ale_linters/erlang/dialyzer.vim @@ -3,6 +3,11 @@ let g:ale_erlang_dialyzer_executable = \ get(g:, 'ale_erlang_dialyzer_executable', 'dialyzer') +let g:ale_erlang_dialyzer_options = +\ get(g:, 'ale_erlang_dialyzer_options', '-Wunmatched_returns' +\ . ' -Werror_handling' +\ . ' -Wrace_conditions' +\ . ' -Wunderspecs') let g:ale_erlang_dialyzer_plt_file = \ get(g:, 'ale_erlang_dialyzer_plt_file', '') let g:ale_erlang_dialyzer_rebar3_profile = @@ -15,17 +20,10 @@ endfunction function! ale_linters#erlang#dialyzer#FindPlt(buffer) abort let l:plt_file = '' let l:rebar3_profile = ale_linters#erlang#dialyzer#GetRebar3Profile(a:buffer) -<<<<<<< HEAD - let l:plt_file_directory = ale#path#FindNearestDirectory(a:buffer, '_build' . l:rebar3_profile) - - if !empty(l:plt_file_directory) - let l:plt_file = split(globpath(l:plt_file_directory, '/*_plt'), '\n') -======= let l:plt_file_directory = ale#path#FindNearestDirectory(a:buffer, '_build/' . l:rebar3_profile) if !empty(l:plt_file_directory) let l:plt_file = globpath(l:plt_file_directory, '*_plt', 0, 1) ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 endif if !empty(l:plt_file) @@ -54,13 +52,12 @@ function! ale_linters#erlang#dialyzer#GetExecutable(buffer) abort endfunction function! ale_linters#erlang#dialyzer#GetCommand(buffer) abort + let l:options = ale#Var(a:buffer, 'erlang_dialyzer_options') + let l:command = ale#Escape(ale_linters#erlang#dialyzer#GetExecutable(a:buffer)) \ . ' -n' \ . ' --plt ' . ale#Escape(ale_linters#erlang#dialyzer#GetPlt(a:buffer)) - \ . ' -Wunmatched_returns' - \ . ' -Werror_handling' - \ . ' -Wrace_conditions' - \ . ' -Wunderspecs' + \ . ' ' . l:options \ . ' %s' return l:command diff --git a/sources_non_forked/ale/ale_linters/erlang/elvis.vim b/sources_non_forked/ale/ale_linters/erlang/elvis.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/erlang/erlc.vim b/sources_non_forked/ale/ale_linters/erlang/erlc.vim old mode 100644 new mode 100755 index a83bacc3..e78dc341 --- a/sources_non_forked/ale/ale_linters/erlang/erlc.vim +++ b/sources_non_forked/ale/ale_linters/erlang/erlc.vim @@ -1,14 +1,22 @@ " Author: Magnus Ottenklinger - https://github.com/evnu +let g:ale_erlang_erlc_executable = get(g:, 'ale_erlang_erlc_executable', 'erlc') let g:ale_erlang_erlc_options = get(g:, 'ale_erlang_erlc_options', '') +function! ale_linters#erlang#erlc#GetExecutable(buffer) abort + return ale#Var(a:buffer, 'erlang_erlc_executable') +endfunction + function! ale_linters#erlang#erlc#GetCommand(buffer) abort let l:output_file = ale#util#Tempname() call ale#command#ManageFile(a:buffer, l:output_file) - return 'erlc -o ' . ale#Escape(l:output_file) - \ . ' ' . ale#Var(a:buffer, 'erlang_erlc_options') - \ . ' %t' + let l:command = ale#Escape(ale_linters#erlang#erlc#GetExecutable(a:buffer)) + \ . ' -o ' . ale#Escape(l:output_file) + \ . ' ' . ale#Var(a:buffer, 'erlang_erlc_options') + \ . ' %t' + + return l:command endfunction function! ale_linters#erlang#erlc#Handle(buffer, lines) abort @@ -90,7 +98,7 @@ endfunction call ale#linter#Define('erlang', { \ 'name': 'erlc', -\ 'executable': 'erlc', +\ 'executable': function('ale_linters#erlang#erlc#GetExecutable'), \ 'command': function('ale_linters#erlang#erlc#GetCommand'), \ 'callback': 'ale_linters#erlang#erlc#Handle', \}) diff --git a/sources_non_forked/ale/ale_linters/erlang/syntaxerl.vim b/sources_non_forked/ale/ale_linters/erlang/syntaxerl.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/eruby/erb.vim b/sources_non_forked/ale/ale_linters/eruby/erb.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/eruby/erubi.vim b/sources_non_forked/ale/ale_linters/eruby/erubi.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/eruby/erubis.vim b/sources_non_forked/ale/ale_linters/eruby/erubis.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/eruby/ruumba.vim b/sources_non_forked/ale/ale_linters/eruby/ruumba.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/fish/fish.vim b/sources_non_forked/ale/ale_linters/fish/fish.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/fortran/gcc.vim b/sources_non_forked/ale/ale_linters/fortran/gcc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/fortran/language_server.vim b/sources_non_forked/ale/ale_linters/fortran/language_server.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/fountain/proselint.vim b/sources_non_forked/ale/ale_linters/fountain/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/fuse/fusionlint.vim b/sources_non_forked/ale/ale_linters/fuse/fusionlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/gitcommit/gitlint.vim b/sources_non_forked/ale/ale_linters/gitcommit/gitlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/glsl/glslang.vim b/sources_non_forked/ale/ale_linters/glsl/glslang.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/glsl/glslls.vim b/sources_non_forked/ale/ale_linters/glsl/glslls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/bingo.vim b/sources_non_forked/ale/ale_linters/go/bingo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/gobuild.vim b/sources_non_forked/ale/ale_linters/go/gobuild.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/gofmt.vim b/sources_non_forked/ale/ale_linters/go/gofmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/golangci_lint.vim b/sources_non_forked/ale/ale_linters/go/golangci_lint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/golint.vim b/sources_non_forked/ale/ale_linters/go/golint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/gometalinter.vim b/sources_non_forked/ale/ale_linters/go/gometalinter.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/gopls.vim b/sources_non_forked/ale/ale_linters/go/gopls.vim old mode 100644 new mode 100755 index dcff5ec7..f3f1bd6b --- a/sources_non_forked/ale/ale_linters/go/gopls.vim +++ b/sources_non_forked/ale/ale_linters/go/gopls.vim @@ -4,6 +4,7 @@ call ale#Set('go_gopls_executable', 'gopls') call ale#Set('go_gopls_options', '--mode stdio') +call ale#Set('go_gopls_init_options', {}) function! ale_linters#go#gopls#GetCommand(buffer) abort return ale#go#EnvString(a:buffer) @@ -31,4 +32,5 @@ call ale#linter#Define('go', { \ 'executable': {b -> ale#Var(b, 'go_gopls_executable')}, \ 'command': function('ale_linters#go#gopls#GetCommand'), \ 'project_root': function('ale_linters#go#gopls#FindProjectRoot'), +\ 'initialization_options': {b -> ale#Var(b, 'go_gopls_init_options')}, \}) diff --git a/sources_non_forked/ale/ale_linters/go/gosimple.vim b/sources_non_forked/ale/ale_linters/go/gosimple.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/gotype.vim b/sources_non_forked/ale/ale_linters/go/gotype.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/govet.vim b/sources_non_forked/ale/ale_linters/go/govet.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/langserver.vim b/sources_non_forked/ale/ale_linters/go/langserver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/revive.vim b/sources_non_forked/ale/ale_linters/go/revive.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/go/staticcheck.vim b/sources_non_forked/ale/ale_linters/go/staticcheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/graphql/eslint.vim b/sources_non_forked/ale/ale_linters/graphql/eslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/graphql/gqlint.vim b/sources_non_forked/ale/ale_linters/graphql/gqlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/hack/hack.vim b/sources_non_forked/ale/ale_linters/hack/hack.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/hack/hhast.vim b/sources_non_forked/ale/ale_linters/hack/hhast.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/haml/hamllint.vim b/sources_non_forked/ale/ale_linters/haml/hamllint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/handlebars/embertemplatelint.vim b/sources_non_forked/ale/ale_linters/handlebars/embertemplatelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/haskell/cabal_ghc.vim b/sources_non_forked/ale/ale_linters/haskell/cabal_ghc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/haskell/ghc.vim b/sources_non_forked/ale/ale_linters/haskell/ghc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/haskell/ghc_mod.vim b/sources_non_forked/ale/ale_linters/haskell/ghc_mod.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/haskell/hdevtools.vim b/sources_non_forked/ale/ale_linters/haskell/hdevtools.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/haskell/hie.vim b/sources_non_forked/ale/ale_linters/haskell/hie.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/haskell/hlint.vim b/sources_non_forked/ale/ale_linters/haskell/hlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/haskell/hls.vim b/sources_non_forked/ale/ale_linters/haskell/hls.vim new file mode 100755 index 00000000..ae0556a4 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/haskell/hls.vim @@ -0,0 +1,63 @@ +" Author: Yen3 +" Description: A language server for haskell +" The file is based on hie.vim (author: Luxed +" ). It search more project root files. +" +call ale#Set('haskell_hls_executable', 'haskell-language-server-wrapper') + +function! ale_linters#haskell#hls#FindRootFile(buffer) abort + let l:serach_root_files = [ + \ 'stack.yaml', + \ 'cabal.project', + \ 'package.yaml', + \ 'hie.yaml' + \ ] + + for l:path in ale#path#Upwards(expand('#' . a:buffer . ':p:h')) + for l:root_file in l:serach_root_files + if filereadable(l:path . l:root_file) + return l:path + endif + endfor + endfor + + return '' +endfunction + +function! ale_linters#haskell#hls#GetProjectRoot(buffer) abort + " Search for the project file first + let l:project_file = ale_linters#haskell#hls#FindRootFile(a:buffer) + + " If it's empty, search for the cabal file + if empty(l:project_file) + " Search all of the paths except for the root filesystem path. + let l:paths = join( + \ ale#path#Upwards(expand('#' . a:buffer . ':p:h'))[:-2], + \ ',' + \) + let l:project_file = globpath(l:paths, '*.cabal') + endif + + " If we still can't find one, use the current file. + if empty(l:project_file) + let l:project_file = expand('#' . a:buffer . ':p') + endif + + return fnamemodify(l:project_file, ':h') +endfunction + +function! ale_linters#haskell#hls#GetCommand(buffer) abort + let l:executable = ale#Var(a:buffer, 'haskell_hls_executable') + + return ale#handlers#haskell_stack#EscapeExecutable(l:executable, + \ 'haskell-language-server-wrapper') + \ . ' --lsp' +endfunction + +call ale#linter#Define('haskell', { +\ 'name': 'hls', +\ 'lsp': 'stdio', +\ 'command': function('ale_linters#haskell#hls#GetCommand'), +\ 'executable': {b -> ale#Var(b, 'haskell_hls_executable')}, +\ 'project_root': function('ale_linters#haskell#hls#GetProjectRoot'), +\}) diff --git a/sources_non_forked/ale/ale_linters/haskell/stack_build.vim b/sources_non_forked/ale/ale_linters/haskell/stack_build.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/haskell/stack_ghc.vim b/sources_non_forked/ale/ale_linters/haskell/stack_ghc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/help/alex.vim b/sources_non_forked/ale/ale_linters/help/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/help/proselint.vim b/sources_non_forked/ale/ale_linters/help/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/help/writegood.vim b/sources_non_forked/ale/ale_linters/help/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/html/alex.vim b/sources_non_forked/ale/ale_linters/html/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/html/fecs.vim b/sources_non_forked/ale/ale_linters/html/fecs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/html/htmlhint.vim b/sources_non_forked/ale/ale_linters/html/htmlhint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/html/proselint.vim b/sources_non_forked/ale/ale_linters/html/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/html/stylelint.vim b/sources_non_forked/ale/ale_linters/html/stylelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/html/tidy.vim b/sources_non_forked/ale/ale_linters/html/tidy.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/html/writegood.vim b/sources_non_forked/ale/ale_linters/html/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/idris/idris.vim b/sources_non_forked/ale/ale_linters/idris/idris.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ink/ls.vim b/sources_non_forked/ale/ale_linters/ink/ls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/inko/inko.vim b/sources_non_forked/ale/ale_linters/inko/inko.vim new file mode 100755 index 00000000..11558897 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/inko/inko.vim @@ -0,0 +1,33 @@ +" Author: Yorick Peterse +" Description: linting of Inko source code using the Inko compiler + +call ale#Set('inko_inko_executable', 'inko') + +function! ale_linters#inko#inko#GetCommand(buffer) abort + let l:include = '' + + " Include the tests source directory, but only for test files. + if expand('#' . a:buffer . ':p') =~? '\vtests[/\\]test[/\\]' + let l:test_dir = ale#path#FindNearestDirectory(a:buffer, 'tests') + + if isdirectory(l:test_dir) + let l:include = '--include ' . ale#Escape(l:test_dir) + endif + endif + + " We use %s instead of %t so the compiler determines the correct module + " names for the file being edited. Not doing so may lead to errors in + " certain cases. + return '%e build --check --format=json' + \ . ale#Pad(l:include) + \ . ' %s' +endfunction + +call ale#linter#Define('inko', { +\ 'name': 'inko', +\ 'executable': {b -> ale#Var(b, 'inko_inko_executable')}, +\ 'command': function('ale_linters#inko#inko#GetCommand'), +\ 'callback': 'ale#handlers#inko#Handle', +\ 'output_stream': 'stderr', +\ 'lint_file': 1 +\}) diff --git a/sources_non_forked/ale/ale_linters/ispc/ispc.vim b/sources_non_forked/ale/ale_linters/ispc/ispc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/java/checkstyle.vim b/sources_non_forked/ale/ale_linters/java/checkstyle.vim old mode 100644 new mode 100755 index ec7339d1..f00734e0 --- a/sources_non_forked/ale/ale_linters/java/checkstyle.vim +++ b/sources_non_forked/ale/ale_linters/java/checkstyle.vim @@ -9,7 +9,7 @@ function! ale_linters#java#checkstyle#Handle(buffer, lines) abort let l:output = [] " modern checkstyle versions - let l:pattern = '\v\[(WARN|ERROR)\] [a-zA-Z]?:?[^:]+:(\d+):(\d+)?:? (.*) \[(.+)\]$' + let l:pattern = '\v\[(WARN|ERROR)\] [a-zA-Z]?:?[^:]+:(\d+):(\d+)?:? (.*) \[(.+)\]' for l:match in ale#util#GetMatches(a:lines, l:pattern) call add(l:output, { diff --git a/sources_non_forked/ale/ale_linters/java/eclipselsp.vim b/sources_non_forked/ale/ale_linters/java/eclipselsp.vim old mode 100644 new mode 100755 index 8bc09039..adfd1b09 --- a/sources_non_forked/ale/ale_linters/java/eclipselsp.vim +++ b/sources_non_forked/ale/ale_linters/java/eclipselsp.vim @@ -29,28 +29,28 @@ function! ale_linters#java#eclipselsp#JarPath(buffer) abort endif " Search jar file within repository path when manually built using mvn - let l:files = globpath(l:path, '**/'.l:platform.'/**/plugins/org.eclipse.equinox.launcher_\d\.\d\.\d\d\d\.*\.jar', 1, 1) + let l:files = globpath(l:path, '**/'.l:platform.'/**/plugins/org.eclipse.equinox.launcher_*\.jar', 1, 1) if len(l:files) >= 1 return l:files[0] endif " Search jar file within VSCode extensions folder. - let l:files = globpath(l:path, '**/'.l:platform.'/plugins/org.eclipse.equinox.launcher_\d\.\d\.\d\d\d\.*\.jar', 1, 1) + let l:files = globpath(l:path, '**/'.l:platform.'/plugins/org.eclipse.equinox.launcher_*\.jar', 1, 1) if len(l:files) >= 1 return l:files[0] endif " Search jar file within unzipped tar.gz file - let l:files = globpath(l:path, 'plugins/org.eclipse.equinox.launcher_\d\.\d\.\d\d\d\.*\.jar', 1, 1) + let l:files = globpath(l:path, 'plugins/org.eclipse.equinox.launcher_*\.jar', 1, 1) if len(l:files) >= 1 return l:files[0] endif " Search jar file within system package path - let l:files = globpath('/usr/share/java/jdtls/plugins', 'org.eclipse.equinox.launcher_\d\.\d\.\d\d\d\.*\.jar', 1, 1) + let l:files = globpath('/usr/share/java/jdtls/plugins', 'org.eclipse.equinox.launcher_*\.jar', 1, 1) if len(l:files) >= 1 return l:files[0] diff --git a/sources_non_forked/ale/ale_linters/java/javac.vim b/sources_non_forked/ale/ale_linters/java/javac.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/java/javalsp.vim b/sources_non_forked/ale/ale_linters/java/javalsp.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/java/pmd.vim b/sources_non_forked/ale/ale_linters/java/pmd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/javascript/eslint.vim b/sources_non_forked/ale/ale_linters/javascript/eslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/javascript/fecs.vim b/sources_non_forked/ale/ale_linters/javascript/fecs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/javascript/flow.vim b/sources_non_forked/ale/ale_linters/javascript/flow.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/javascript/flow_ls.vim b/sources_non_forked/ale/ale_linters/javascript/flow_ls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/javascript/jscs.vim b/sources_non_forked/ale/ale_linters/javascript/jscs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/javascript/jshint.vim b/sources_non_forked/ale/ale_linters/javascript/jshint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/javascript/standard.vim b/sources_non_forked/ale/ale_linters/javascript/standard.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/javascript/tsserver.vim b/sources_non_forked/ale/ale_linters/javascript/tsserver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/javascript/xo.vim b/sources_non_forked/ale/ale_linters/javascript/xo.vim old mode 100644 new mode 100755 index e24f4a82..5e04ad5c --- a/sources_non_forked/ale/ale_linters/javascript/xo.vim +++ b/sources_non_forked/ale/ale_linters/javascript/xo.vim @@ -1,26 +1,9 @@ " Author: Daniel Lupu " Description: xo for JavaScript files -call ale#Set('javascript_xo_executable', 'xo') -call ale#Set('javascript_xo_use_global', get(g:, 'ale_use_global_executables', 0)) -call ale#Set('javascript_xo_options', '') - -function! ale_linters#javascript#xo#GetExecutable(buffer) abort - return ale#node#FindExecutable(a:buffer, 'javascript_xo', [ - \ 'node_modules/.bin/xo', - \]) -endfunction - -function! ale_linters#javascript#xo#GetCommand(buffer) abort - return ale#Escape(ale_linters#javascript#xo#GetExecutable(a:buffer)) - \ . ' ' . ale#Var(a:buffer, 'javascript_xo_options') - \ . ' --reporter json --stdin --stdin-filename %s' -endfunction - -" xo uses eslint and the output format is the same call ale#linter#Define('javascript', { \ 'name': 'xo', -\ 'executable': function('ale_linters#javascript#xo#GetExecutable'), -\ 'command': function('ale_linters#javascript#xo#GetCommand'), -\ 'callback': 'ale#handlers#eslint#HandleJSON', +\ 'executable': function('ale#handlers#xo#GetExecutable'), +\ 'command': function('ale#handlers#xo#GetLintCommand'), +\ 'callback': 'ale#handlers#xo#HandleJSON', \}) diff --git a/sources_non_forked/ale/ale_linters/json/jq.vim b/sources_non_forked/ale/ale_linters/json/jq.vim new file mode 100755 index 00000000..dd6ed0a6 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/json/jq.vim @@ -0,0 +1,32 @@ +" Author: jD91mZM2 + +function! ale_linters#json#jq#GetCommand(buffer) abort + let l:executable = ale#fixers#jq#GetExecutable(a:buffer) + + return ale#Escape(l:executable) +endfunction + +function! ale_linters#json#jq#Handle(buffer, lines) abort + " Matches patterns like the following: + " parse error: Expected another key-value pair at line 4, column 3 + let l:pattern = '^parse error: \(.\+\) at line \(\d\+\), column \(\d\+\)$' + let l:output = [] + + for l:match in ale#util#GetMatches(a:lines, l:pattern) + call add(l:output, { + \ 'text': l:match[1], + \ 'lnum': l:match[2] + 0, + \ 'col': l:match[3] + 0, + \}) + endfor + + return l:output +endfunction + +call ale#linter#Define('json', { +\ 'name': 'jq', +\ 'executable': function('ale#fixers#jq#GetExecutable'), +\ 'output_stream': 'stderr', +\ 'command': function('ale_linters#json#jq#GetCommand'), +\ 'callback': 'ale_linters#json#jq#Handle', +\}) diff --git a/sources_non_forked/ale/ale_linters/json/jsonlint.vim b/sources_non_forked/ale/ale_linters/json/jsonlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/json/spectral.vim b/sources_non_forked/ale/ale_linters/json/spectral.vim new file mode 100755 index 00000000..c7d56234 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/json/spectral.vim @@ -0,0 +1,14 @@ +" Author: t2h5 +" Description: Integration of Stoplight Spectral CLI with ALE. + +call ale#Set('json_spectral_executable', 'spectral') +call ale#Set('json_spectral_use_global', get(g:, 'ale_use_global_executables', 0)) + +call ale#linter#Define('json', { +\ 'name': 'spectral', +\ 'executable': {b -> ale#node#FindExecutable(b, 'json_spectral', [ +\ 'node_modules/.bin/spectral', +\ ])}, +\ 'command': '%e lint --ignore-unknown-format -q -f text %t', +\ 'callback': 'ale#handlers#spectral#HandleSpectralOutput' +\}) diff --git a/sources_non_forked/ale/ale_linters/julia/languageserver.vim b/sources_non_forked/ale/ale_linters/julia/languageserver.vim old mode 100644 new mode 100755 index 564bec39..999ad815 --- a/sources_non_forked/ale/ale_linters/julia/languageserver.vim +++ b/sources_non_forked/ale/ale_linters/julia/languageserver.vim @@ -6,9 +6,9 @@ call ale#Set('julia_executable', 'julia') function! ale_linters#julia#languageserver#GetCommand(buffer) abort let l:julia_executable = ale#Var(a:buffer, 'julia_executable') - let l:cmd_string = 'using LanguageServer; server = LanguageServer.LanguageServerInstance(isdefined(Base, :stdin) ? stdin : STDIN, isdefined(Base, :stdout) ? stdout : STDOUT, false); server.runlinter = true; run(server);' + let l:cmd_string = 'using LanguageServer; using Pkg; import StaticLint; import SymbolServer; server = LanguageServer.LanguageServerInstance(isdefined(Base, :stdin) ? stdin : STDIN, isdefined(Base, :stdout) ? stdout : STDOUT, dirname(Pkg.Types.Context().env.project_file)); server.runlinter = true; run(server);' - return ale#Escape(l:julia_executable) . ' --startup-file=no --history-file=no -e ' . ale#Escape(l:cmd_string) + return ale#Escape(l:julia_executable) . ' --project=@. --startup-file=no --history-file=no -e ' . ale#Escape(l:cmd_string) endfunction call ale#linter#Define('julia', { diff --git a/sources_non_forked/ale/ale_linters/kotlin/kotlinc.vim b/sources_non_forked/ale/ale_linters/kotlin/kotlinc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/kotlin/ktlint.vim b/sources_non_forked/ale/ale_linters/kotlin/ktlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/kotlin/languageserver.vim b/sources_non_forked/ale/ale_linters/kotlin/languageserver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/less/lessc.vim b/sources_non_forked/ale/ale_linters/less/lessc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/less/stylelint.vim b/sources_non_forked/ale/ale_linters/less/stylelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/llvm/llc.vim b/sources_non_forked/ale/ale_linters/llvm/llc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/lua/luac.vim b/sources_non_forked/ale/ale_linters/lua/luac.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/lua/luacheck.vim b/sources_non_forked/ale/ale_linters/lua/luacheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/mail/alex.vim b/sources_non_forked/ale/ale_linters/mail/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/mail/languagetool.vim b/sources_non_forked/ale/ale_linters/mail/languagetool.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/mail/proselint.vim b/sources_non_forked/ale/ale_linters/mail/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/mail/vale.vim b/sources_non_forked/ale/ale_linters/mail/vale.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/make/checkmake.vim b/sources_non_forked/ale/ale_linters/make/checkmake.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/markdown/alex.vim b/sources_non_forked/ale/ale_linters/markdown/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/markdown/languagetool.vim b/sources_non_forked/ale/ale_linters/markdown/languagetool.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/markdown/markdownlint.vim b/sources_non_forked/ale/ale_linters/markdown/markdownlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/markdown/mdl.vim b/sources_non_forked/ale/ale_linters/markdown/mdl.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/markdown/proselint.vim b/sources_non_forked/ale/ale_linters/markdown/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/markdown/redpen.vim b/sources_non_forked/ale/ale_linters/markdown/redpen.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/markdown/remark_lint.vim b/sources_non_forked/ale/ale_linters/markdown/remark_lint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/markdown/textlint.vim b/sources_non_forked/ale/ale_linters/markdown/textlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/markdown/vale.vim b/sources_non_forked/ale/ale_linters/markdown/vale.vim old mode 100644 new mode 100755 index 838c4db2..06a64416 --- a/sources_non_forked/ale/ale_linters/markdown/vale.vim +++ b/sources_non_forked/ale/ale_linters/markdown/vale.vim @@ -1,9 +1,24 @@ " Author: chew-z https://github.com/chew-z " Description: vale for Markdown files +call ale#Set('markdown_vale_executable', 'vale') +call ale#Set('markdown_vale_input_file', '%t') +call ale#Set('markdown_vale_options', '') + +function! ale_linters#markdown#vale#GetCommand(buffer) abort + let l:executable = ale#Var(a:buffer, 'markdown_vale_executable') + let l:input_file = ale#Var(a:buffer, 'markdown_vale_input_file') + + " Defaults to `vale --output=JSON %t` + return ale#Escape(l:executable) + \ . ' --output=JSON ' + \ . ale#Var(a:buffer, 'markdown_vale_options') + \ . ' ' . l:input_file +endfunction + call ale#linter#Define('markdown', { \ 'name': 'vale', -\ 'executable': 'vale', -\ 'command': 'vale --output=JSON %t', +\ 'executable': {b -> ale#Var(b, 'markdown_vale_executable')}, +\ 'command': function('ale_linters#markdown#vale#GetCommand'), \ 'callback': 'ale#handlers#vale#Handle', \}) diff --git a/sources_non_forked/ale/ale_linters/markdown/writegood.vim b/sources_non_forked/ale/ale_linters/markdown/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/matlab/mlint.vim b/sources_non_forked/ale/ale_linters/matlab/mlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/mercury/mmc.vim b/sources_non_forked/ale/ale_linters/mercury/mmc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/nasm/nasm.vim b/sources_non_forked/ale/ale_linters/nasm/nasm.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/nim/nimcheck.vim b/sources_non_forked/ale/ale_linters/nim/nimcheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/nim/nimlsp.vim b/sources_non_forked/ale/ale_linters/nim/nimlsp.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/nix/nix.vim b/sources_non_forked/ale/ale_linters/nix/nix.vim old mode 100644 new mode 100755 index 0a0c5c3e..3d91a9ec --- a/sources_non_forked/ale/ale_linters/nix/nix.vim +++ b/sources_non_forked/ale/ale_linters/nix/nix.vim @@ -1,18 +1,51 @@ " Author: Alistair Bill <@alibabzo> +" Author: Maximilian Bosch " Description: nix-instantiate linter for nix files +function! ale_linters#nix#nix#Command(buffer, output, meta) abort + let l:version = a:output[0][22:] + + if l:version =~# '^\(2.4\|3\).*' + return 'nix-instantiate --log-format internal-json --parse -' + else + return 'nix-instantiate --parse -' + endif +endfunction + function! ale_linters#nix#nix#Handle(buffer, lines) abort - let l:pattern = '^\(.\+\): \(.\+\), at .*:\(\d\+\):\(\d\+\)$' let l:output = [] - for l:match in ale#util#GetMatches(a:lines, l:pattern) - call add(l:output, { - \ 'lnum': l:match[3] + 0, - \ 'col': l:match[4] + 0, - \ 'text': l:match[1] . ': ' . l:match[2], - \ 'type': l:match[1] =~# '^error' ? 'E' : 'W', - \}) - endfor + if empty(a:lines) + return l:output + endif + + if a:lines[0] =~# '^@nix .*' + for l:line in a:lines + if l:line =~# '^@nix .*' + let l:result = json_decode(strpart(l:line, 4)) + + if has_key(l:result, 'column') + call add(l:output, { + \ 'type': 'E', + \ 'lnum': l:result.line, + \ 'col': l:result.column, + \ 'text': l:result.raw_msg + \}) + endif + endif + endfor + else + let l:pattern = '^\(.\+\): \(.\+\) at .*:\(\d\+\):\(\d\+\)$' + + for l:match in ale#util#GetMatches(a:lines, l:pattern) + call add(l:output, { + \ 'lnum': l:match[3] + 0, + \ 'col': l:match[4] + 0, + \ 'text': l:match[1] . ': ' . substitute(l:match[2], ',$', '', ''), + \ 'type': l:match[1] =~# '^error' ? 'E' : 'W', + \}) + endfor + endif return l:output endfunction @@ -21,6 +54,10 @@ call ale#linter#Define('nix', { \ 'name': 'nix', \ 'output_stream': 'stderr', \ 'executable': 'nix-instantiate', -\ 'command': 'nix-instantiate --parse -', +\ 'command': {buffer -> ale#command#Run( +\ buffer, +\ 'nix-instantiate --version', +\ function('ale_linters#nix#nix#Command') +\ )}, \ 'callback': 'ale_linters#nix#nix#Handle', \}) diff --git a/sources_non_forked/ale/ale_linters/nix/rnix_lsp.vim b/sources_non_forked/ale/ale_linters/nix/rnix_lsp.vim new file mode 100755 index 00000000..949bed1c --- /dev/null +++ b/sources_non_forked/ale/ale_linters/nix/rnix_lsp.vim @@ -0,0 +1,16 @@ +" Author: jD91mZM2 +" Description: rnix-lsp language client + +function! ale_linters#nix#rnix_lsp#GetProjectRoot(buffer) abort + " rnix-lsp does not yet use the project root, so getting it right is not + " important + return fnamemodify(a:buffer, ':h') +endfunction + +call ale#linter#Define('nix', { +\ 'name': 'rnix_lsp', +\ 'lsp': 'stdio', +\ 'executable': 'rnix-lsp', +\ 'command': '%e', +\ 'project_root': function('ale_linters#nix#rnix_lsp#GetProjectRoot'), +\}) diff --git a/sources_non_forked/ale/ale_linters/nroff/alex.vim b/sources_non_forked/ale/ale_linters/nroff/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/nroff/proselint.vim b/sources_non_forked/ale/ale_linters/nroff/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/nroff/writegood.vim b/sources_non_forked/ale/ale_linters/nroff/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/objc/ccls.vim b/sources_non_forked/ale/ale_linters/objc/ccls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/objc/clang.vim b/sources_non_forked/ale/ale_linters/objc/clang.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/objc/clangd.vim b/sources_non_forked/ale/ale_linters/objc/clangd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/objcpp/clang.vim b/sources_non_forked/ale/ale_linters/objcpp/clang.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/objcpp/clangd.vim b/sources_non_forked/ale/ale_linters/objcpp/clangd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ocaml/merlin.vim b/sources_non_forked/ale/ale_linters/ocaml/merlin.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ocaml/ocamllsp.vim b/sources_non_forked/ale/ale_linters/ocaml/ocamllsp.vim new file mode 100755 index 00000000..4ff7419c --- /dev/null +++ b/sources_non_forked/ale/ale_linters/ocaml/ocamllsp.vim @@ -0,0 +1,13 @@ +" Author: Risto Stevcev +" Description: The official language server for OCaml + +call ale#Set('ocaml_ocamllsp_use_opam', 1) + +call ale#linter#Define('ocaml', { +\ 'name': 'ocamllsp', +\ 'lsp': 'stdio', +\ 'executable': function('ale#handlers#ocamllsp#GetExecutable'), +\ 'command': function('ale#handlers#ocamllsp#GetCommand'), +\ 'language': function('ale#handlers#ocamllsp#GetLanguage'), +\ 'project_root': function('ale#handlers#ocamllsp#GetProjectRoot'), +\}) diff --git a/sources_non_forked/ale/ale_linters/ocaml/ols.vim b/sources_non_forked/ale/ale_linters/ocaml/ols.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/openapi/ibm_validator.vim b/sources_non_forked/ale/ale_linters/openapi/ibm_validator.vim new file mode 100755 index 00000000..446931a2 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/openapi/ibm_validator.vim @@ -0,0 +1,58 @@ +" Author: Horacio Sanson + +call ale#Set('openapi_ibm_validator_executable', 'lint-openapi') +call ale#Set('openapi_ibm_validator_options', '') + +function! ale_linters#openapi#ibm_validator#GetCommand(buffer) abort + return '%e' . ale#Pad(ale#Var(a:buffer, 'openapi_ibm_validator_options')) + \ . ' %t' +endfunction + +function! ale_linters#openapi#ibm_validator#Handle(buffer, lines) abort + let l:output = [] + let l:type = 'E' + let l:message = '' + let l:nr = -1 + + for l:line in a:lines + let l:match = matchlist(l:line, '^errors$') + + if !empty(l:match) + let l:type = 'E' + endif + + let l:match = matchlist(l:line, '^warnings$') + + if !empty(l:match) + let l:type = 'W' + endif + + let l:match = matchlist(l:line, '^ *Message : *\(.\+\)$') + + if !empty(l:match) + let l:message = l:match[1] + endif + + let l:match = matchlist(l:line, '^ *Line *: *\(\d\+\)$') + + if !empty(l:match) + let l:nr = l:match[1] + + call add(l:output, { + \ 'lnum': l:nr + 0, + \ 'col': 0, + \ 'text': l:message, + \ 'type': l:type, + \}) + endif + endfor + + return l:output +endfunction + +call ale#linter#Define('openapi', { +\ 'name': 'ibm_validator', +\ 'executable': {b -> ale#Var(b, 'openapi_ibm_validator_executable')}, +\ 'command': function('ale_linters#openapi#ibm_validator#GetCommand'), +\ 'callback': 'ale_linters#openapi#ibm_validator#Handle', +\}) diff --git a/sources_non_forked/ale/ale_linters/openapi/yamllint.vim b/sources_non_forked/ale/ale_linters/openapi/yamllint.vim new file mode 100755 index 00000000..2b8952cc --- /dev/null +++ b/sources_non_forked/ale/ale_linters/openapi/yamllint.vim @@ -0,0 +1,9 @@ +call ale#Set('yaml_yamllint_executable', 'yamllint') +call ale#Set('yaml_yamllint_options', '') + +call ale#linter#Define('openapi', { +\ 'name': 'yamllint', +\ 'executable': {b -> ale#Var(b, 'yaml_yamllint_executable')}, +\ 'command': function('ale#handlers#yamllint#GetCommand'), +\ 'callback': 'ale#handlers#yamllint#Handle', +\}) diff --git a/sources_non_forked/ale/ale_linters/perl/perl.vim b/sources_non_forked/ale/ale_linters/perl/perl.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/perl/perlcritic.vim b/sources_non_forked/ale/ale_linters/perl/perlcritic.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/perl6/perl6.vim b/sources_non_forked/ale/ale_linters/perl6/perl6.vim old mode 100644 new mode 100755 index 68ef4769..444ae4d7 --- a/sources_non_forked/ale/ale_linters/perl6/perl6.vim +++ b/sources_non_forked/ale/ale_linters/perl6/perl6.vim @@ -88,7 +88,7 @@ function! ale_linters#perl6#perl6#Handle(buffer, lines) abort try let l:json = json_decode(join(a:lines, '')) - catch /E474/ + catch /E474\|E491/ call add(l:output, { \ 'lnum': '1', \ 'text': 'Received output in the default Perl6 error format. See :ALEDetail for details', diff --git a/sources_non_forked/ale/ale_linters/php/intelephense.vim b/sources_non_forked/ale/ale_linters/php/intelephense.vim old mode 100644 new mode 100755 index e9e07d1f..aca619e3 --- a/sources_non_forked/ale/ale_linters/php/intelephense.vim +++ b/sources_non_forked/ale/ale_linters/php/intelephense.vim @@ -18,8 +18,8 @@ function! ale_linters#php#intelephense#GetProjectRoot(buffer) abort return !empty(l:git_path) ? fnamemodify(l:git_path, ':h:h') : '' endfunction -function! ale_linters#php#intelephense#GetInitializationOptions() abort - return ale#Get('php_intelephense_config') +function! ale_linters#php#intelephense#GetInitializationOptions(buffer) abort + return ale#Var(a:buffer, 'php_intelephense_config') endfunction call ale#linter#Define('php', { diff --git a/sources_non_forked/ale/ale_linters/php/langserver.vim b/sources_non_forked/ale/ale_linters/php/langserver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/php/phan.vim b/sources_non_forked/ale/ale_linters/php/phan.vim old mode 100644 new mode 100755 index 53cb1ea9..50c6d6e6 --- a/sources_non_forked/ale/ale_linters/php/phan.vim +++ b/sources_non_forked/ale/ale_linters/php/phan.vim @@ -39,7 +39,7 @@ function! ale_linters#php#phan#Handle(buffer, lines) abort let l:pattern = '^Phan error: \(\w\+\): \(.\+\) in \(.\+\) on line \(\d\+\)$' else " /path/to/some-filename.php:18 ERRORTYPE message - let l:pattern = '^.*:\(\d\+\)\s\(\w\+\)\s\(.\+\)$' + let l:pattern = '^\(.*\):\(\d\+\)\s\(\w\+\)\s\(.\+\)$' endif let l:output = [] @@ -49,13 +49,15 @@ function! ale_linters#php#phan#Handle(buffer, lines) abort let l:dict = { \ 'lnum': l:match[4] + 0, \ 'text': l:match[2], + \ 'filename': l:match[3], \ 'type': 'W', \} else let l:dict = { - \ 'lnum': l:match[1] + 0, - \ 'text': l:match[3], + \ 'lnum': l:match[2] + 0, + \ 'text': l:match[4], \ 'type': 'W', + \ 'filename': l:match[1], \} endif diff --git a/sources_non_forked/ale/ale_linters/php/php.vim b/sources_non_forked/ale/ale_linters/php/php.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/php/phpcs.vim b/sources_non_forked/ale/ale_linters/php/phpcs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/php/phpmd.vim b/sources_non_forked/ale/ale_linters/php/phpmd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/php/phpstan.vim b/sources_non_forked/ale/ale_linters/php/phpstan.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/php/psalm.vim b/sources_non_forked/ale/ale_linters/php/psalm.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/php/tlint.vim b/sources_non_forked/ale/ale_linters/php/tlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/po/alex.vim b/sources_non_forked/ale/ale_linters/po/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/po/msgfmt.vim b/sources_non_forked/ale/ale_linters/po/msgfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/po/proselint.vim b/sources_non_forked/ale/ale_linters/po/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/po/writegood.vim b/sources_non_forked/ale/ale_linters/po/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/pod/alex.vim b/sources_non_forked/ale/ale_linters/pod/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/pod/proselint.vim b/sources_non_forked/ale/ale_linters/pod/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/pod/writegood.vim b/sources_non_forked/ale/ale_linters/pod/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/pony/ponyc.vim b/sources_non_forked/ale/ale_linters/pony/ponyc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/powershell/powershell.vim b/sources_non_forked/ale/ale_linters/powershell/powershell.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/powershell/psscriptanalyzer.vim b/sources_non_forked/ale/ale_linters/powershell/psscriptanalyzer.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/prolog/swipl.vim b/sources_non_forked/ale/ale_linters/prolog/swipl.vim old mode 100644 new mode 100755 index 5c601c40..82859eb0 --- a/sources_non_forked/ale/ale_linters/prolog/swipl.vim +++ b/sources_non_forked/ale/ale_linters/prolog/swipl.vim @@ -35,10 +35,11 @@ function! s:Subst(format, vars) abort endfunction function! ale_linters#prolog#swipl#Handle(buffer, lines) abort - let l:pattern = '\v^(ERROR|Warning)+%(:\s*[^:]+:(\d+)%(:(\d+))?)?:\s*(.*)$' let l:output = [] let l:i = 0 + let l:pattern = '\v^(ERROR|Warning)+%(:\s*[^:]+:(\d+)%(:(\d+))?)?:\s*(.*)$' + while l:i < len(a:lines) let l:match = matchlist(a:lines[l:i], l:pattern) @@ -72,8 +73,17 @@ function! s:GetErrMsg(i, lines, text) abort let l:i = a:i + 1 let l:text = [] - while l:i < len(a:lines) && a:lines[l:i] =~# '^\s' - call add(l:text, s:Trim(a:lines[l:i])) + let l:pattern = '\v^(ERROR|Warning)?:?(.*)$' + + while l:i < len(a:lines) + let l:match = matchlist(a:lines[l:i], l:pattern) + + if empty(l:match) || empty(l:match[2]) + let l:i += 1 + break + endif + + call add(l:text, s:Trim(l:match[2])) let l:i += 1 endwhile diff --git a/sources_non_forked/ale/ale_linters/proto/protoc_gen_lint.vim b/sources_non_forked/ale/ale_linters/proto/protoc_gen_lint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/pug/puglint.vim b/sources_non_forked/ale/ale_linters/pug/puglint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/puppet/languageserver.vim b/sources_non_forked/ale/ale_linters/puppet/languageserver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/puppet/puppet.vim b/sources_non_forked/ale/ale_linters/puppet/puppet.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/puppet/puppetlint.vim b/sources_non_forked/ale/ale_linters/puppet/puppetlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/purescript/ls.vim b/sources_non_forked/ale/ale_linters/purescript/ls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/pyrex/cython.vim b/sources_non_forked/ale/ale_linters/pyrex/cython.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/bandit.vim b/sources_non_forked/ale/ale_linters/python/bandit.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/flake8.vim b/sources_non_forked/ale/ale_linters/python/flake8.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/jedils.vim b/sources_non_forked/ale/ale_linters/python/jedils.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/mypy.vim b/sources_non_forked/ale/ale_linters/python/mypy.vim old mode 100644 new mode 100755 index 94dfae7d..1e35d929 --- a/sources_non_forked/ale/ale_linters/python/mypy.vim +++ b/sources_non_forked/ale/ale_linters/python/mypy.vim @@ -43,12 +43,14 @@ function! ale_linters#python#mypy#GetCommand(buffer) abort \ ? ' run mypy' \ : '' + let l:options = ale#Var(a:buffer, 'python_mypy_options') + " We have to always switch to an explicit directory for a command so " we can know with certainty the base path for the 'filename' keys below. return ale#path#CdString(l:dir) \ . ale#Escape(l:executable) . l:exec_args - \ . ' --show-column-numbers ' - \ . ale#Var(a:buffer, 'python_mypy_options') + \ . (len(l:options) ? (' ' . l:options) : '') + \ . ' --show-column-numbers' \ . ' --shadow-file %s %t %s' endfunction diff --git a/sources_non_forked/ale/ale_linters/python/prospector.vim b/sources_non_forked/ale/ale_linters/python/prospector.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/pycodestyle.vim b/sources_non_forked/ale/ale_linters/python/pycodestyle.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/pydocstyle.vim b/sources_non_forked/ale/ale_linters/python/pydocstyle.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/pyflakes.vim b/sources_non_forked/ale/ale_linters/python/pyflakes.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/pylama.vim b/sources_non_forked/ale/ale_linters/python/pylama.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/pylint.vim b/sources_non_forked/ale/ale_linters/python/pylint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/pyls.vim b/sources_non_forked/ale/ale_linters/python/pyls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/pyre.vim b/sources_non_forked/ale/ale_linters/python/pyre.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/pyright.vim b/sources_non_forked/ale/ale_linters/python/pyright.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/python/vulture.vim b/sources_non_forked/ale/ale_linters/python/vulture.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/qml/qmlfmt.vim b/sources_non_forked/ale/ale_linters/qml/qmlfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/qml/qmllint.vim b/sources_non_forked/ale/ale_linters/qml/qmllint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/r/languageserver.vim b/sources_non_forked/ale/ale_linters/r/languageserver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/r/lintr.vim b/sources_non_forked/ale/ale_linters/r/lintr.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/racket/raco.vim b/sources_non_forked/ale/ale_linters/racket/raco.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/reason/ls.vim b/sources_non_forked/ale/ale_linters/reason/ls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/reason/merlin.vim b/sources_non_forked/ale/ale_linters/reason/merlin.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/reason/ols.vim b/sources_non_forked/ale/ale_linters/reason/ols.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/review/redpen.vim b/sources_non_forked/ale/ale_linters/review/redpen.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rst/alex.vim b/sources_non_forked/ale/ale_linters/rst/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rst/proselint.vim b/sources_non_forked/ale/ale_linters/rst/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rst/redpen.vim b/sources_non_forked/ale/ale_linters/rst/redpen.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rst/rstcheck.vim b/sources_non_forked/ale/ale_linters/rst/rstcheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rst/textlint.vim b/sources_non_forked/ale/ale_linters/rst/textlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rst/vale.vim b/sources_non_forked/ale/ale_linters/rst/vale.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rst/writegood.vim b/sources_non_forked/ale/ale_linters/rst/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ruby/brakeman.vim b/sources_non_forked/ale/ale_linters/ruby/brakeman.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ruby/debride.vim b/sources_non_forked/ale/ale_linters/ruby/debride.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ruby/rails_best_practices.vim b/sources_non_forked/ale/ale_linters/ruby/rails_best_practices.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ruby/reek.vim b/sources_non_forked/ale/ale_linters/ruby/reek.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ruby/rubocop.vim b/sources_non_forked/ale/ale_linters/ruby/rubocop.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ruby/ruby.vim b/sources_non_forked/ale/ale_linters/ruby/ruby.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ruby/solargraph.vim b/sources_non_forked/ale/ale_linters/ruby/solargraph.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/ruby/sorbet.vim b/sources_non_forked/ale/ale_linters/ruby/sorbet.vim old mode 100644 new mode 100755 index cae0683c..c67e20cc --- a/sources_non_forked/ale/ale_linters/ruby/sorbet.vim +++ b/sources_non_forked/ale/ale_linters/ruby/sorbet.vim @@ -1,14 +1,17 @@ call ale#Set('ruby_sorbet_executable', 'srb') call ale#Set('ruby_sorbet_options', '') +call ale#Set('ruby_sorbet_enable_watchman', 0) function! ale_linters#ruby#sorbet#GetCommand(buffer) abort let l:executable = ale#Var(a:buffer, 'ruby_sorbet_executable') let l:options = ale#Var(a:buffer, 'ruby_sorbet_options') + let l:enable_watchman = ale#Var(a:buffer, 'ruby_sorbet_enable_watchman') return ale#ruby#EscapeExecutable(l:executable, 'srb') \ . ' tc' \ . (!empty(l:options) ? ' ' . l:options : '') - \ . ' --lsp --disable-watchman' + \ . ' --lsp' + \ . (l:enable_watchman ? '' : ' --disable-watchman') endfunction call ale#linter#Define('ruby', { diff --git a/sources_non_forked/ale/ale_linters/ruby/standardrb.vim b/sources_non_forked/ale/ale_linters/ruby/standardrb.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rust/analyzer.vim b/sources_non_forked/ale/ale_linters/rust/analyzer.vim old mode 100644 new mode 100755 index 3666ec03..77d946f7 --- a/sources_non_forked/ale/ale_linters/rust/analyzer.vim +++ b/sources_non_forked/ale/ale_linters/rust/analyzer.vim @@ -17,7 +17,7 @@ endfunction call ale#linter#Define('rust', { \ 'name': 'analyzer', \ 'lsp': 'stdio', -\ 'lsp_config': {b -> ale#Var(b, 'rust_analyzer_config')}, +\ 'initialization_options': {b -> ale#Var(b, 'rust_analyzer_config')}, \ 'executable': {b -> ale#Var(b, 'rust_analyzer_executable')}, \ 'command': function('ale_linters#rust#analyzer#GetCommand'), \ 'project_root': function('ale_linters#rust#analyzer#GetProjectRoot'), diff --git a/sources_non_forked/ale/ale_linters/rust/cargo.vim b/sources_non_forked/ale/ale_linters/rust/cargo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rust/rls.vim b/sources_non_forked/ale/ale_linters/rust/rls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/rust/rustc.vim b/sources_non_forked/ale/ale_linters/rust/rustc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/salt/salt_lint.vim b/sources_non_forked/ale/ale_linters/salt/salt_lint.vim new file mode 100755 index 00000000..47f66d83 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/salt/salt_lint.vim @@ -0,0 +1,33 @@ +" Author: Benjamin BINIER +" Description: salt-lint, saltstack linter + +call ale#Set('salt_salt_lint_executable', 'salt-lint') +call ale#Set('salt_salt_lint_options', '') + +function! ale_linters#salt#salt_lint#GetCommand(buffer) abort + return '%e' . ale#Pad(ale#Var(a:buffer, 'salt_salt_lint_options')) + \ . ' --json' +endfunction + +function! ale_linters#salt#salt_lint#Handle(buffer, lines) abort + let l:output = [] + + for l:error in ale#util#FuzzyJSONDecode(a:lines, []) + call add(l:output, { + \ 'lnum': l:error.linenumber + 0, + \ 'code': l:error.id + 0, + \ 'text': l:error.message, + \ 'type': l:error.severity is# 'HIGH' ? 'E' : 'W', + \}) + endfor + + return l:output +endfunction + +call ale#linter#Define('salt', { +\ 'name': 'salt_lint', +\ 'aliases': ['salt-lint'], +\ 'executable': {b -> ale#Var(b, 'salt_salt_lint_executable')}, +\ 'command': function('ale_linters#salt#salt_lint#GetCommand'), +\ 'callback': 'ale_linters#salt#salt_lint#Handle' +\}) diff --git a/sources_non_forked/ale/ale_linters/sass/sasslint.vim b/sources_non_forked/ale/ale_linters/sass/sasslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sass/stylelint.vim b/sources_non_forked/ale/ale_linters/sass/stylelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/scala/fsc.vim b/sources_non_forked/ale/ale_linters/scala/fsc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/scala/metals.vim b/sources_non_forked/ale/ale_linters/scala/metals.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/scala/sbtserver.vim b/sources_non_forked/ale/ale_linters/scala/sbtserver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/scala/scalac.vim b/sources_non_forked/ale/ale_linters/scala/scalac.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/scala/scalastyle.vim b/sources_non_forked/ale/ale_linters/scala/scalastyle.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/scss/sasslint.vim b/sources_non_forked/ale/ale_linters/scss/sasslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/scss/scsslint.vim b/sources_non_forked/ale/ale_linters/scss/scsslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/scss/stylelint.vim b/sources_non_forked/ale/ale_linters/scss/stylelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sh/bashate.vim b/sources_non_forked/ale/ale_linters/sh/bashate.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sh/language_server.vim b/sources_non_forked/ale/ale_linters/sh/language_server.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sh/shell.vim b/sources_non_forked/ale/ale_linters/sh/shell.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sh/shellcheck.vim b/sources_non_forked/ale/ale_linters/sh/shellcheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/slim/slimlint.vim b/sources_non_forked/ale/ale_linters/slim/slimlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sml/smlnj.vim b/sources_non_forked/ale/ale_linters/sml/smlnj.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sml/smlnj_cm.vim b/sources_non_forked/ale/ale_linters/sml/smlnj_cm.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/solidity/solc.vim b/sources_non_forked/ale/ale_linters/solidity/solc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/solidity/solhint.vim b/sources_non_forked/ale/ale_linters/solidity/solhint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/solidity/solium.vim b/sources_non_forked/ale/ale_linters/solidity/solium.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/spec/rpmlint.vim b/sources_non_forked/ale/ale_linters/spec/rpmlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sql/sqlint.vim b/sources_non_forked/ale/ale_linters/sql/sqlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sql/sqllint.vim b/sources_non_forked/ale/ale_linters/sql/sqllint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/stylus/stylelint.vim b/sources_non_forked/ale/ale_linters/stylus/stylelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/sugarss/stylelint.vim b/sources_non_forked/ale/ale_linters/sugarss/stylelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/swift/sourcekitlsp.vim b/sources_non_forked/ale/ale_linters/swift/sourcekitlsp.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/swift/swiftformat.vim b/sources_non_forked/ale/ale_linters/swift/swiftformat.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/swift/swiftlint.vim b/sources_non_forked/ale/ale_linters/swift/swiftlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tcl/nagelfar.vim b/sources_non_forked/ale/ale_linters/tcl/nagelfar.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/terraform/terraform.vim b/sources_non_forked/ale/ale_linters/terraform/terraform.vim old mode 100644 new mode 100755 index 0429cb7a..623fc2fd --- a/sources_non_forked/ale/ale_linters/terraform/terraform.vim +++ b/sources_non_forked/ale/ale_linters/terraform/terraform.vim @@ -9,30 +9,40 @@ endfunction function! ale_linters#terraform#terraform#GetCommand(buffer) abort return ale#Escape(ale_linters#terraform#terraform#GetExecutable(a:buffer)) - \ . ' fmt -no-color --check=true -' + \ . ' validate -no-color -json ' +endfunction + +function! ale_linters#terraform#terraform#GetType(severity) abort + if a:severity is? 'warning' + return 'W' + endif + + return 'E' endfunction function! ale_linters#terraform#terraform#Handle(buffer, lines) abort - let l:head = '^Error running fmt: In : ' let l:output = [] - let l:patterns = [ - \ l:head.'At \(\d\+\):\(\d\+\): \(.*\)$', - \ l:head.'\(.*\)$' - \] - for l:match in ale#util#GetMatches(a:lines, l:patterns) - if len(l:match[2]) > 0 + let l:errors = ale#util#FuzzyJSONDecode(a:lines, {'diagnostics': []}) + let l:dir = expand('#' . a:buffer . ':p:h') + let l:file = expand('#' . a:buffer . ':p') + + for l:error in l:errors['diagnostics'] + if has_key(l:error, 'range') call add(l:output, { - \ 'lnum': str2nr(l:match[1]), - \ 'col': str2nr(l:match[2]), - \ 'text': l:match[3], - \ 'type': 'E', + \ 'filename': ale#path#GetAbsPath(l:dir, l:error['range']['filename']), + \ 'lnum': l:error['range']['start']['line'], + \ 'col': l:error['range']['start']['column'], + \ 'text': l:error['detail'], + \ 'type': ale_linters#terraform#terraform#GetType(l:error['severity']), \}) else call add(l:output, { - \ 'lnum': line('$'), - \ 'text': l:match[1], - \ 'type': 'E', + \ 'filename': l:file, + \ 'lnum': 0, + \ 'col': 0, + \ 'text': l:error['detail'], + \ 'type': ale_linters#terraform#terraform#GetType(l:error['severity']), \}) endif endfor @@ -42,7 +52,7 @@ endfunction call ale#linter#Define('terraform', { \ 'name': 'terraform', -\ 'output_stream': 'stderr', +\ 'output_stream': 'stdout', \ 'executable': function('ale_linters#terraform#terraform#GetExecutable'), \ 'command': function('ale_linters#terraform#terraform#GetCommand'), \ 'callback': 'ale_linters#terraform#terraform#Handle', diff --git a/sources_non_forked/ale/ale_linters/terraform/terraform_ls.vim b/sources_non_forked/ale/ale_linters/terraform/terraform_ls.vim new file mode 100755 index 00000000..ab35126e --- /dev/null +++ b/sources_non_forked/ale/ale_linters/terraform/terraform_ls.vim @@ -0,0 +1,38 @@ +" Author: Horacio Sanson +" Description: terraform-ls integration for ALE (cf. https://github.com/hashicorp/terraform-ls) + +call ale#Set('terraform_terraform_executable', 'terraform') +call ale#Set('terraform_ls_executable', 'terraform-ls') +call ale#Set('terraform_ls_options', '') + +function! ale_linters#terraform#terraform_ls#GetTerraformExecutable(buffer) abort + let l:terraform_executable = ale#Var(a:buffer, 'terraform_terraform_executable') + + if(ale#path#IsAbsolute(l:terraform_executable)) + return '-tf-exec ' . l:terraform_executable + endif + + return '' +endfunction + +function! ale_linters#terraform#terraform_ls#GetCommand(buffer) abort + return '%e' + \ . ale#Pad('serve') + \ . ale#Pad(ale_linters#terraform#terraform_ls#GetTerraformExecutable(a:buffer)) + \ . ale#Pad(ale#Var(a:buffer, 'terraform_ls_options')) +endfunction + +function! ale_linters#terraform#terraform_ls#GetProjectRoot(buffer) abort + let l:tf_dir = ale#path#FindNearestDirectory(a:buffer, '.terraform') + + return !empty(l:tf_dir) ? fnamemodify(l:tf_dir, ':h:h') : '' +endfunction + +call ale#linter#Define('terraform', { +\ 'name': 'terraform_ls', +\ 'lsp': 'stdio', +\ 'executable': {b -> ale#Var(b, 'terraform_ls_executable')}, +\ 'command': function('ale_linters#terraform#terraform_ls#GetCommand'), +\ 'project_root': function('ale_linters#terraform#terraform_ls#GetProjectRoot'), +\ 'language': 'terraform', +\}) diff --git a/sources_non_forked/ale/ale_linters/terraform/terraform_lsp.vim b/sources_non_forked/ale/ale_linters/terraform/terraform_lsp.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/terraform/tflint.vim b/sources_non_forked/ale/ale_linters/terraform/tflint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/testft/testlinter.vim b/sources_non_forked/ale/ale_linters/testft/testlinter.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tex/alex.vim b/sources_non_forked/ale/ale_linters/tex/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tex/chktex.vim b/sources_non_forked/ale/ale_linters/tex/chktex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tex/lacheck.vim b/sources_non_forked/ale/ale_linters/tex/lacheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tex/proselint.vim b/sources_non_forked/ale/ale_linters/tex/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tex/redpen.vim b/sources_non_forked/ale/ale_linters/tex/redpen.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tex/texlab.vim b/sources_non_forked/ale/ale_linters/tex/texlab.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tex/textlint.vim b/sources_non_forked/ale/ale_linters/tex/textlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tex/vale.vim b/sources_non_forked/ale/ale_linters/tex/vale.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/tex/writegood.vim b/sources_non_forked/ale/ale_linters/tex/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/texinfo/alex.vim b/sources_non_forked/ale/ale_linters/texinfo/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/texinfo/proselint.vim b/sources_non_forked/ale/ale_linters/texinfo/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/texinfo/writegood.vim b/sources_non_forked/ale/ale_linters/texinfo/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/text/alex.vim b/sources_non_forked/ale/ale_linters/text/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/text/languagetool.vim b/sources_non_forked/ale/ale_linters/text/languagetool.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/text/proselint.vim b/sources_non_forked/ale/ale_linters/text/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/text/redpen.vim b/sources_non_forked/ale/ale_linters/text/redpen.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/text/textlint.vim b/sources_non_forked/ale/ale_linters/text/textlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/text/vale.vim b/sources_non_forked/ale/ale_linters/text/vale.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/text/writegood.vim b/sources_non_forked/ale/ale_linters/text/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/thrift/thrift.vim b/sources_non_forked/ale/ale_linters/thrift/thrift.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/typescript/deno.vim b/sources_non_forked/ale/ale_linters/typescript/deno.vim new file mode 100755 index 00000000..051cb208 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/typescript/deno.vim @@ -0,0 +1,25 @@ +" Author: Mohammed Chelouti - https://github.com/motato1 +" Description: Deno lsp linter for TypeScript files. + +call ale#linter#Define('typescript', { +\ 'name': 'deno', +\ 'lsp': 'stdio', +\ 'executable': function('ale#handlers#deno#GetExecutable'), +\ 'command': '%e lsp', +\ 'project_root': function('ale#handlers#deno#GetProjectRoot'), +\ 'initialization_options': function('ale_linters#typescript#deno#GetInitializationOptions'), +\}) + +function! ale_linters#typescript#deno#GetInitializationOptions(buffer) abort + let l:options = { + \ 'enable': v:true, + \ 'lint': v:true, + \ 'unstable': v:false, + \ } + + if ale#Var(a:buffer, 'deno_unstable') + let l:options.unstable = v:true + endif + + return l:options +endfunction diff --git a/sources_non_forked/ale/ale_linters/typescript/eslint.vim b/sources_non_forked/ale/ale_linters/typescript/eslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/typescript/standard.vim b/sources_non_forked/ale/ale_linters/typescript/standard.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/typescript/tslint.vim b/sources_non_forked/ale/ale_linters/typescript/tslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/typescript/tsserver.vim b/sources_non_forked/ale/ale_linters/typescript/tsserver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/typescript/typecheck.vim b/sources_non_forked/ale/ale_linters/typescript/typecheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/typescript/xo.vim b/sources_non_forked/ale/ale_linters/typescript/xo.vim old mode 100644 new mode 100755 index 0a3a717b..6f4ee50c --- a/sources_non_forked/ale/ale_linters/typescript/xo.vim +++ b/sources_non_forked/ale/ale_linters/typescript/xo.vim @@ -1,23 +1,6 @@ -call ale#Set('typescript_xo_executable', 'xo') -call ale#Set('typescript_xo_use_global', get(g:, 'ale_use_global_executables', 0)) -call ale#Set('typescript_xo_options', '') - -function! ale_linters#typescript#xo#GetExecutable(buffer) abort - return ale#node#FindExecutable(a:buffer, 'typescript_xo', [ - \ 'node_modules/.bin/xo', - \]) -endfunction - -function! ale_linters#typescript#xo#GetCommand(buffer) abort - return ale#Escape(ale_linters#typescript#xo#GetExecutable(a:buffer)) - \ . ale#Pad(ale#Var(a:buffer, 'typescript_xo_options')) - \ . ' --reporter json --stdin --stdin-filename %s' -endfunction - -" xo uses eslint and the output format is the same call ale#linter#Define('typescript', { \ 'name': 'xo', -\ 'executable': function('ale_linters#typescript#xo#GetExecutable'), -\ 'command': function('ale_linters#typescript#xo#GetCommand'), -\ 'callback': 'ale#handlers#eslint#HandleJSON', +\ 'executable': function('ale#handlers#xo#GetExecutable'), +\ 'command': function('ale#handlers#xo#GetLintCommand'), +\ 'callback': 'ale#handlers#xo#HandleJSON', \}) diff --git a/sources_non_forked/ale/ale_linters/vala/vala_lint.vim b/sources_non_forked/ale/ale_linters/vala/vala_lint.vim new file mode 100755 index 00000000..7f8a566a --- /dev/null +++ b/sources_non_forked/ale/ale_linters/vala/vala_lint.vim @@ -0,0 +1,66 @@ +" Author: Atsuya Takagi +" Description: A linter for Vala using Vala-Lint. + +call ale#Set('vala_vala_lint_config_filename', 'vala-lint.conf') +call ale#Set('vala_vala_lint_executable', 'io.elementary.vala-lint') + +function! ale_linters#vala#vala_lint#GetExecutable(buffer) abort + return ale#Var(a:buffer, 'vala_vala_lint_executable') +endfunction + +function! ale_linters#vala#vala_lint#GetCommand(buffer) abort + let l:command = ale_linters#vala#vala_lint#GetExecutable(a:buffer) + + let l:config_filename = ale#Var(a:buffer, 'vala_vala_lint_config_filename') + let l:config_path = ale#path#FindNearestFile(a:buffer, l:config_filename) + + if !empty(l:config_path) + let l:command .= ' -c ' . l:config_path + endif + + return l:command . ' %s' +endfunction + +function! ale_linters#vala#vala_lint#Handle(buffer, lines) abort + let l:pattern = '^\s*\(\d\+\)\.\(\d\+\)\s\+\(error\|warn\)\s\+\(.\+\)\s\([A-Za-z0-9_\-]\+\)' + let l:output = [] + + for l:line in a:lines + " remove color escape sequences since vala-lint doesn't support + " output without colors + let l:cleaned_line = substitute(l:line, '\e\[[0-9;]\+[mK]', '', 'g') + let l:match = matchlist(l:cleaned_line, l:pattern) + + if len(l:match) == 0 + continue + endif + + let l:refined_type = l:match[3] is# 'warn' ? 'W' : 'E' + let l:cleaned_text = substitute(l:match[4], '^\s*\(.\{-}\)\s*$', '\1', '') + + let l:lnum = l:match[1] + 0 + let l:column = l:match[2] + 0 + let l:type = l:refined_type + let l:text = l:cleaned_text + let l:code = l:match[5] + + call add(l:output, { + \ 'lnum': l:lnum, + \ 'col': l:column, + \ 'text': l:text, + \ 'type': l:type, + \ 'code': l:code, + \}) + endfor + + return l:output +endfunction + +call ale#linter#Define('vala', { +\ 'name': 'vala_lint', +\ 'output_stream': 'stdout', +\ 'executable': function('ale_linters#vala#vala_lint#GetExecutable'), +\ 'command': function('ale_linters#vala#vala_lint#GetCommand'), +\ 'callback': 'ale_linters#vala#vala_lint#Handle', +\ 'lint_file': 1, +\}) diff --git a/sources_non_forked/ale/ale_linters/verilog/hdl_checker.vim b/sources_non_forked/ale/ale_linters/verilog/hdl_checker.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/verilog/iverilog.vim b/sources_non_forked/ale/ale_linters/verilog/iverilog.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/verilog/verilator.vim b/sources_non_forked/ale/ale_linters/verilog/verilator.vim old mode 100644 new mode 100755 index 029dd4c9..006e310d --- a/sources_non_forked/ale/ale_linters/verilog/verilator.vim +++ b/sources_non_forked/ale/ale_linters/verilog/verilator.vim @@ -7,16 +7,11 @@ if !exists('g:ale_verilog_verilator_options') endif function! ale_linters#verilog#verilator#GetCommand(buffer) abort - let l:filename = ale#util#Tempname() . '_verilator_linted.v' - - " Create a special filename, so we can detect it in the handler. - call ale#command#ManageFile(a:buffer, l:filename) - let l:lines = getbufline(a:buffer, 1, '$') - call ale#util#Writefile(a:buffer, l:lines, l:filename) - + " the path to the current file is systematically added to the search path return 'verilator --lint-only -Wall -Wno-DECLFILENAME ' + \ . '-I%s:h ' \ . ale#Var(a:buffer, 'verilog_verilator_options') .' ' - \ . ale#Escape(l:filename) + \ . '%t' endfunction function! ale_linters#verilog#verilator#Handle(buffer, lines) abort @@ -34,7 +29,7 @@ function! ale_linters#verilog#verilator#Handle(buffer, lines) abort " " to stay compatible with old versions of the tool, the column number is " optional in the researched pattern - let l:pattern = '^%\(Warning\|Error\)[^:]*:\([^:]\+\):\(\d\+\):\(\d\+\)\?:\? \(.\+\)$' + let l:pattern = '^%\(Warning\|Error\)[^:]*:\s*\([^:]\+\):\(\d\+\):\(\d\+\)\?:\? \(.\+\)$' let l:output = [] for l:match in ale#util#GetMatches(a:lines, l:pattern) @@ -42,17 +37,14 @@ function! ale_linters#verilog#verilator#Handle(buffer, lines) abort \ 'lnum': str2nr(l:match[3]), \ 'text': l:match[5], \ 'type': l:match[1] is# 'Error' ? 'E' : 'W', + \ 'filename': l:match[2], \} if !empty(l:match[4]) let l:item.col = str2nr(l:match[4]) endif - let l:file = l:match[2] - - if l:file =~# '_verilator_linted.v' - call add(l:output, l:item) - endif + call add(l:output, l:item) endfor return l:output diff --git a/sources_non_forked/ale/ale_linters/verilog/vlog.vim b/sources_non_forked/ale/ale_linters/verilog/vlog.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/verilog/xvlog.vim b/sources_non_forked/ale/ale_linters/verilog/xvlog.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/vhdl/ghdl.vim b/sources_non_forked/ale/ale_linters/vhdl/ghdl.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/vhdl/hdl_checker.vim b/sources_non_forked/ale/ale_linters/vhdl/hdl_checker.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/vhdl/vcom.vim b/sources_non_forked/ale/ale_linters/vhdl/vcom.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/vhdl/xvhdl.vim b/sources_non_forked/ale/ale_linters/vhdl/xvhdl.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/vim/ale_custom_linting_rules.vim b/sources_non_forked/ale/ale_linters/vim/ale_custom_linting_rules.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/vim/vimls.vim b/sources_non_forked/ale/ale_linters/vim/vimls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/vim/vint.vim b/sources_non_forked/ale/ale_linters/vim/vint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/vue/vls.vim b/sources_non_forked/ale/ale_linters/vue/vls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/xhtml/alex.vim b/sources_non_forked/ale/ale_linters/xhtml/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/xhtml/proselint.vim b/sources_non_forked/ale/ale_linters/xhtml/proselint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/xhtml/writegood.vim b/sources_non_forked/ale/ale_linters/xhtml/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/xml/xmllint.vim b/sources_non_forked/ale/ale_linters/xml/xmllint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/yaml/spectral.vim b/sources_non_forked/ale/ale_linters/yaml/spectral.vim new file mode 100755 index 00000000..bd4623a5 --- /dev/null +++ b/sources_non_forked/ale/ale_linters/yaml/spectral.vim @@ -0,0 +1,14 @@ +" Author: t2h5 +" Description: Integration of Stoplight Spectral CLI with ALE. + +call ale#Set('yaml_spectral_executable', 'spectral') +call ale#Set('yaml_spectral_use_global', get(g:, 'ale_use_global_executables', 0)) + +call ale#linter#Define('yaml', { +\ 'name': 'spectral', +\ 'executable': {b -> ale#node#FindExecutable(b, 'yaml_spectral', [ +\ 'node_modules/.bin/spectral', +\ ])}, +\ 'command': '%e lint --ignore-unknown-format -q -f text %t', +\ 'callback': 'ale#handlers#spectral#HandleSpectralOutput' +\}) diff --git a/sources_non_forked/ale/ale_linters/yaml/swaglint.vim b/sources_non_forked/ale/ale_linters/yaml/swaglint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/yaml/yamllint.vim b/sources_non_forked/ale/ale_linters/yaml/yamllint.vim old mode 100644 new mode 100755 index bedb7bf1..39011df1 --- a/sources_non_forked/ale/ale_linters/yaml/yamllint.vim +++ b/sources_non_forked/ale/ale_linters/yaml/yamllint.vim @@ -3,48 +3,9 @@ call ale#Set('yaml_yamllint_executable', 'yamllint') call ale#Set('yaml_yamllint_options', '') -function! ale_linters#yaml#yamllint#GetCommand(buffer) abort - return '%e' . ale#Pad(ale#Var(a:buffer, 'yaml_yamllint_options')) - \ . ' -f parsable %t' -endfunction - -function! ale_linters#yaml#yamllint#Handle(buffer, lines) abort - " Matches patterns line the following: - " something.yaml:1:1: [warning] missing document start "---" (document-start) - " something.yml:2:1: [error] syntax error: expected the node content, but found '' - let l:pattern = '\v^.*:(\d+):(\d+): \[(error|warning)\] (.+)$' - let l:output = [] - - for l:match in ale#util#GetMatches(a:lines, l:pattern) - let l:item = { - \ 'lnum': l:match[1] + 0, - \ 'col': l:match[2] + 0, - \ 'text': l:match[4], - \ 'type': l:match[3] is# 'error' ? 'E' : 'W', - \} - - let l:code_match = matchlist(l:item.text, '\v^(.+) \(([^)]+)\)$') - - if !empty(l:code_match) - if l:code_match[2] is# 'trailing-spaces' - \&& !ale#Var(a:buffer, 'warn_about_trailing_whitespace') - " Skip warnings for trailing whitespace if the option is off. - continue - endif - - let l:item.text = l:code_match[1] - let l:item.code = l:code_match[2] - endif - - call add(l:output, l:item) - endfor - - return l:output -endfunction - call ale#linter#Define('yaml', { \ 'name': 'yamllint', \ 'executable': {b -> ale#Var(b, 'yaml_yamllint_executable')}, -\ 'command': function('ale_linters#yaml#yamllint#GetCommand'), -\ 'callback': 'ale_linters#yaml#yamllint#Handle', +\ 'command': function('ale#handlers#yamllint#GetCommand'), +\ 'callback': 'ale#handlers#yamllint#Handle', \}) diff --git a/sources_non_forked/ale/ale_linters/yang/yang_lsp.vim b/sources_non_forked/ale/ale_linters/yang/yang_lsp.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ale_linters/zig/zls.vim b/sources_non_forked/ale/ale_linters/zig/zls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale.vim b/sources_non_forked/ale/autoload/ale.vim old mode 100644 new mode 100755 index 73fe2971..97483b45 --- a/sources_non_forked/ale/autoload/ale.vim +++ b/sources_non_forked/ale/autoload/ale.vim @@ -157,15 +157,7 @@ function! ale#Queue(delay, ...) abort endif endfunction -<<<<<<< HEAD -<<<<<<< HEAD -let s:current_ale_version = [2, 5, 0] -======= -let s:current_ale_version = [2, 6, 0] ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 -======= -let s:current_ale_version = [3, 0, 0] ->>>>>>> master +let s:current_ale_version = [3, 1, 0] " A function used to check for ALE features in files outside of the project. function! ale#Has(feature) abort diff --git a/sources_non_forked/ale/autoload/ale/ant.vim b/sources_non_forked/ale/autoload/ale/ant.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/args.vim b/sources_non_forked/ale/autoload/ale/args.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/assert.vim b/sources_non_forked/ale/autoload/ale/assert.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/balloon.vim b/sources_non_forked/ale/autoload/ale/balloon.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/c.vim b/sources_non_forked/ale/autoload/ale/c.vim old mode 100644 new mode 100755 index cff53125..14621aa9 --- a/sources_non_forked/ale/autoload/ale/c.vim +++ b/sources_non_forked/ale/autoload/ale/c.vim @@ -152,6 +152,7 @@ function! ale#c#ParseCFlags(path_prefix, should_quote, raw_arguments) abort \ || stridx(l:option, '-idirafter') == 0 \ || stridx(l:option, '-iframework') == 0 \ || stridx(l:option, '-include') == 0 + \ || stridx(l:option, '-imacros') == 0 if stridx(l:option, '-I') == 0 && l:option isnot# '-I' let l:arg = join(split(l:option, '\zs')[2:], '') let l:option = '-I' @@ -490,7 +491,7 @@ function! ale#c#GetCFlags(buffer, output) abort endif endif - if s:CanParseMakefile(a:buffer) && !empty(a:output) && !empty(l:cflags) + if empty(l:cflags) && s:CanParseMakefile(a:buffer) && !empty(a:output) let l:cflags = ale#c#ParseCFlagsFromMakeOutput(a:buffer, a:output) endif @@ -505,6 +506,10 @@ function! ale#c#GetMakeCommand(buffer) abort if s:CanParseMakefile(a:buffer) let l:path = ale#path#FindNearestFile(a:buffer, 'Makefile') + if empty(l:path) + let l:path = ale#path#FindNearestFile(a:buffer, 'GNUmakefile') + endif + if !empty(l:path) let l:always_make = ale#Var(a:buffer, 'c_always_make') diff --git a/sources_non_forked/ale/autoload/ale/code_action.vim b/sources_non_forked/ale/autoload/ale/code_action.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/codefix.vim b/sources_non_forked/ale/autoload/ale/codefix.vim old mode 100644 new mode 100755 index 69bf36fa..4a78063b --- a/sources_non_forked/ale/autoload/ale/codefix.vim +++ b/sources_non_forked/ale/autoload/ale/codefix.vim @@ -261,7 +261,10 @@ function! ale#codefix#HandleLSPResponse(conn_id, response) abort " Send the results to the menu callback, if set. if l:MenuCallback isnot v:null - call l:MenuCallback(map(copy(l:result), '[''lsp'', v:val]')) + call l:MenuCallback( + \ l:data, + \ map(copy(l:result), '[''lsp'', v:val]') + \) return endif diff --git a/sources_non_forked/ale/autoload/ale/command.vim b/sources_non_forked/ale/autoload/ale/command.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/completion.vim b/sources_non_forked/ale/autoload/ale/completion.vim old mode 100644 new mode 100755 index 39bfc094..332d0734 --- a/sources_non_forked/ale/autoload/ale/completion.vim +++ b/sources_non_forked/ale/autoload/ale/completion.vim @@ -614,6 +614,8 @@ function! ale#completion#ParseLSPCompletions(response) abort \ 'kind': ale#completion#GetCompletionSymbols(get(l:item, 'kind', '')), \ 'icase': 1, \ 'menu': l:detail, + \ 'dup': get(l:info, 'additional_edits_only', 0) + \ || g:ale_completion_autoimport, \ 'info': (type(l:doc) is v:t_string ? l:doc : ''), \} " This flag is used to tell if this completion came from ALE or not. diff --git a/sources_non_forked/ale/autoload/ale/completion/python.vim b/sources_non_forked/ale/autoload/ale/completion/python.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/cursor.vim b/sources_non_forked/ale/autoload/ale/cursor.vim old mode 100644 new mode 100755 index 9ca6fb15..e8478e93 --- a/sources_non_forked/ale/autoload/ale/cursor.vim +++ b/sources_non_forked/ale/autoload/ale/cursor.vim @@ -9,7 +9,6 @@ let g:ale_echo_delay = get(g:, 'ale_echo_delay', 10) let g:ale_echo_msg_format = get(g:, 'ale_echo_msg_format', '%code: %%s') let s:cursor_timer = -1 -let s:last_pos = [0, 0, 0] function! ale#cursor#TruncatedEcho(original_message) abort let l:message = a:original_message @@ -118,14 +117,18 @@ function! ale#cursor#EchoCursorWarningWithDelay() abort let l:pos = getpos('.')[0:2] + if !exists('w:last_pos') + let w:last_pos = [0, 0, 0] + endif + " Check the current buffer, line, and column number against the last " recorded position. If the position has actually changed, *then* " we should echo something. Otherwise we can end up doing processing " the echo message far too frequently. - if l:pos != s:last_pos + if l:pos != w:last_pos let l:delay = ale#Var(l:buffer, 'echo_delay') - let s:last_pos = l:pos + let w:last_pos = l:pos let s:cursor_timer = timer_start( \ l:delay, \ function('ale#cursor#EchoCursorWarning') @@ -139,11 +142,16 @@ function! s:ShowCursorDetailForItem(loc, options) abort let s:last_detailed_line = line('.') let l:message = get(a:loc, 'detail', a:loc.text) let l:lines = split(l:message, "\n") - call ale#preview#Show(l:lines, {'stay_here': l:stay_here}) - " Clear the echo message if we manually displayed details. - if !l:stay_here - execute 'echo' + if g:ale_floating_preview || g:ale_detail_to_floating_preview + call ale#floating_preview#Show(l:lines) + else + call ale#preview#Show(l:lines, {'stay_here': l:stay_here}) + + " Clear the echo message if we manually displayed details. + if !l:stay_here + execute 'echo' + endif endif endfunction diff --git a/sources_non_forked/ale/autoload/ale/d.vim b/sources_non_forked/ale/autoload/ale/d.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/debugging.vim b/sources_non_forked/ale/autoload/ale/debugging.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/definition.vim b/sources_non_forked/ale/autoload/ale/definition.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/dhall.vim b/sources_non_forked/ale/autoload/ale/dhall.vim new file mode 100755 index 00000000..cc54418f --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/dhall.vim @@ -0,0 +1,24 @@ +" Author: Pat Brisbin , toastal +" Description: Functions for working with Dhall’s executable + +call ale#Set('dhall_executable', 'dhall') +call ale#Set('dhall_use_global', get(g:, 'ale_use_global_executables', 0)) +call ale#Set('dhall_options', '') + +function! ale#dhall#GetExecutable(buffer) abort + let l:executable = ale#Var(a:buffer, 'dhall_executable') + + " Dhall is written in Haskell and commonly installed with Stack + return ale#handlers#haskell_stack#EscapeExecutable(l:executable, 'dhall') +endfunction + +function! ale#dhall#GetExecutableWithOptions(buffer) abort + let l:executable = ale#dhall#GetExecutable(a:buffer) + + return l:executable + \ . ale#Pad(ale#Var(a:buffer, 'dhall_options')) +endfunction + +function! ale#dhall#GetCommand(buffer) abort + return '%e ' . ale#Pad(ale#Var(a:buffer, 'dhall_options')) +endfunction diff --git a/sources_non_forked/ale/autoload/ale/engine.vim b/sources_non_forked/ale/autoload/ale/engine.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/engine/ignore.vim b/sources_non_forked/ale/autoload/ale/engine/ignore.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/events.vim b/sources_non_forked/ale/autoload/ale/events.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/filename_mapping.vim b/sources_non_forked/ale/autoload/ale/filename_mapping.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/filetypes.vim b/sources_non_forked/ale/autoload/ale/filetypes.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fix.vim b/sources_non_forked/ale/autoload/ale/fix.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fix/registry.vim b/sources_non_forked/ale/autoload/ale/fix/registry.vim old mode 100644 new mode 100755 index 0f146faa..8279fdb4 --- a/sources_non_forked/ale/autoload/ale/fix/registry.vim +++ b/sources_non_forked/ale/autoload/ale/fix/registry.vim @@ -32,11 +32,37 @@ let s:default_registry = { \ 'suggested_filetypes': ['python'], \ 'description': 'Fix PEP8 issues with black.', \ }, +\ 'deno': { +\ 'function': 'ale#fixers#deno#Fix', +\ 'suggested_filetypes': ['typescript'], +\ 'description': 'Fix TypeScript using deno fmt.', +\ }, \ 'dfmt': { \ 'function': 'ale#fixers#dfmt#Fix', \ 'suggested_filetypes': ['d'], \ 'description': 'Fix D files with dfmt.', \ }, +\ 'dhall': { +\ 'function': 'ale#fixers#dhall#Fix', +\ 'suggested_filetypes': ['dhall'], +\ 'description': 'Fix Dhall files with dhall-format.', +\ }, +\ 'dhall-format': { +\ 'function': 'ale#fixers#dhall_format#Fix', +\ 'suggested_filetypes': ['dhall'], +\ 'description': 'Standard code formatter for the Dhall language', +\ 'aliases': ['dhall'], +\ }, +\ 'dhall-freeze': { +\ 'function': 'ale#fixers#dhall_freeze#Freeze', +\ 'suggested_filetypes': ['dhall'], +\ 'description': 'Add integrity checks to remote import statements of an expression for the Dhall language', +\ }, +\ 'dhall-lint': { +\ 'function': 'ale#fixers#dhall_lint#Fix', +\ 'suggested_filetypes': ['dhall'], +\ 'description': 'Standard code formatter for the Dhall language and removing dead code', +\ }, \ 'fecs': { \ 'function': 'ale#fixers#fecs#Fix', \ 'suggested_filetypes': ['javascript', 'css', 'html'], @@ -81,7 +107,7 @@ let s:default_registry = { \ }, \ 'prettier': { \ 'function': 'ale#fixers#prettier#Fix', -\ 'suggested_filetypes': ['javascript', 'typescript', 'css', 'less', 'scss', 'json', 'json5', 'graphql', 'markdown', 'vue', 'html', 'yaml'], +\ 'suggested_filetypes': ['javascript', 'typescript', 'css', 'less', 'scss', 'json', 'json5', 'graphql', 'markdown', 'vue', 'html', 'yaml', 'openapi', 'ruby'], \ 'description': 'Apply prettier to a file.', \ }, \ 'prettier_eslint': { @@ -132,7 +158,7 @@ let s:default_registry = { \ }, \ 'scalafmt': { \ 'function': 'ale#fixers#scalafmt#Fix', -\ 'suggested_filetypes': ['scala'], +\ 'suggested_filetypes': ['sbt', 'scala'], \ 'description': 'Fix Scala files using scalafmt', \ }, \ 'sorbet': { @@ -190,6 +216,11 @@ let s:default_registry = { \ 'suggested_filetypes': ['cmake'], \ 'description': 'Fix CMake files with cmake-format.', \ }, +\ 'fish_indent': { +\ 'function': 'ale#fixers#fish_indent#Fix', +\ 'suggested_filetypes': ['fish'], +\ 'description': 'Format fish scripts using fish_indent.', +\ }, \ 'gofmt': { \ 'function': 'ale#fixers#gofmt#Fix', \ 'suggested_filetypes': ['go'], @@ -342,7 +373,7 @@ let s:default_registry = { \ }, \ 'ktlint': { \ 'function': 'ale#fixers#ktlint#Fix', -\ 'suggested_filetypes': ['kt'], +\ 'suggested_filetypes': ['kt', 'kotlin'], \ 'description': 'Fix Kotlin files with ktlint.', \ }, \ 'styler': { @@ -390,16 +421,11 @@ let s:default_registry = { \ 'suggested_filetypes': ['lua'], \ 'description': 'Fix Lua files with luafmt.', \ }, -\ 'dhall': { -\ 'function': 'ale#fixers#dhall#Fix', -\ 'suggested_filetypes': ['dhall'], -\ 'description': 'Fix Dhall files with dhall-format.', -\ }, \ 'ormolu': { \ 'function': 'ale#fixers#ormolu#Fix', \ 'suggested_filetypes': ['haskell'], \ 'description': 'A formatter for Haskell source code.', -\ }, +\ } \} " Reset the function registry to the default entries. diff --git a/sources_non_forked/ale/autoload/ale/fixers/astyle.vim b/sources_non_forked/ale/autoload/ale/fixers/astyle.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/autoimport.vim b/sources_non_forked/ale/autoload/ale/fixers/autoimport.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/autopep8.vim b/sources_non_forked/ale/autoload/ale/fixers/autopep8.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/bibclean.vim b/sources_non_forked/ale/autoload/ale/fixers/bibclean.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/black.vim b/sources_non_forked/ale/autoload/ale/fixers/black.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/brittany.vim b/sources_non_forked/ale/autoload/ale/fixers/brittany.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/clangformat.vim b/sources_non_forked/ale/autoload/ale/fixers/clangformat.vim old mode 100644 new mode 100755 index ea5743a5..ecff080a --- a/sources_non_forked/ale/autoload/ale/fixers/clangformat.vim +++ b/sources_non_forked/ale/autoload/ale/fixers/clangformat.vim @@ -5,6 +5,8 @@ scriptencoding utf-8 call ale#Set('c_clangformat_executable', 'clang-format') call ale#Set('c_clangformat_use_global', get(g:, 'ale_use_global_executables', 0)) call ale#Set('c_clangformat_options', '') +call ale#Set('c_clangformat_style_option', '') +call ale#Set('c_clangformat_use_local_file', 0) function! ale#fixers#clangformat#GetExecutable(buffer) abort return ale#node#FindExecutable(a:buffer, 'c_clangformat', [ @@ -16,6 +18,24 @@ function! ale#fixers#clangformat#Fix(buffer) abort let l:executable = ale#Escape(ale#fixers#clangformat#GetExecutable(a:buffer)) let l:filename = ale#Escape(bufname(a:buffer)) let l:options = ale#Var(a:buffer, 'c_clangformat_options') + let l:style_option = ale#Var(a:buffer, 'c_clangformat_style_option') + let l:use_local_file = ale#Var(a:buffer, 'c_clangformat_use_local_file') + + if l:style_option isnot# '' + let l:style_option = '-style=' . "'" . l:style_option . "'" + endif + + if l:use_local_file + let l:config = ale#path#FindNearestFile(a:buffer, '.clang-format') + + if !empty(l:config) + let l:style_option = '-style=file' + endif + endif + + if l:style_option isnot# '' + let l:options .= ' ' . l:style_option + endif let l:command = l:executable . ' --assume-filename=' . l:filename diff --git a/sources_non_forked/ale/autoload/ale/fixers/clangtidy.vim b/sources_non_forked/ale/autoload/ale/fixers/clangtidy.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/cmakeformat.vim b/sources_non_forked/ale/autoload/ale/fixers/cmakeformat.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/dartfmt.vim b/sources_non_forked/ale/autoload/ale/fixers/dartfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/deno.vim b/sources_non_forked/ale/autoload/ale/fixers/deno.vim new file mode 100755 index 00000000..7154c6ee --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/fixers/deno.vim @@ -0,0 +1,17 @@ +function! ale#fixers#deno#Fix(buffer) abort + let l:executable = ale#handlers#deno#GetExecutable(a:buffer) + + if !executable(l:executable) + return 0 + endif + + let l:options = ' fmt -' + + if ale#Var(a:buffer, 'deno_unstable') + let l:options = l:options . ' --unstable' + endif + + return { + \ 'command': ale#Escape(l:executable) . l:options + \} +endfunction diff --git a/sources_non_forked/ale/autoload/ale/fixers/dfmt.vim b/sources_non_forked/ale/autoload/ale/fixers/dfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/dhall.vim b/sources_non_forked/ale/autoload/ale/fixers/dhall.vim deleted file mode 100644 index 18f6006c..00000000 --- a/sources_non_forked/ale/autoload/ale/fixers/dhall.vim +++ /dev/null @@ -1,23 +0,0 @@ -" Author: Pat Brisbin -" Description: Integration of dhall-format with ALE. - -call ale#Set('dhall_format_executable', 'dhall') - -function! ale#fixers#dhall#GetExecutable(buffer) abort - let l:executable = ale#Var(a:buffer, 'dhall_format_executable') - - " Dhall is written in Haskell and commonly installed with Stack - return ale#handlers#haskell_stack#EscapeExecutable(l:executable, 'dhall') -endfunction - -function! ale#fixers#dhall#Fix(buffer) abort - let l:executable = ale#fixers#dhall#GetExecutable(a:buffer) - - return { - \ 'command': l:executable - \ . ' format' - \ . ' --inplace' - \ . ' %t', - \ 'read_temporary_file': 1, - \} -endfunction diff --git a/sources_non_forked/ale/autoload/ale/fixers/dhall_format.vim b/sources_non_forked/ale/autoload/ale/fixers/dhall_format.vim new file mode 100755 index 00000000..d4021983 --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/fixers/dhall_format.vim @@ -0,0 +1,14 @@ +" Author: toastal +" Description: Dhall’s built-in formatter +" +function! ale#fixers#dhall_format#Fix(buffer) abort + let l:executable = ale#dhall#GetExecutableWithOptions(a:buffer) + let l:command = l:executable + \ . ' format' + \ . ' --inplace %t' + + return { + \ 'command': l:command, + \ 'read_temporary_file': 1, + \} +endfunction diff --git a/sources_non_forked/ale/autoload/ale/fixers/dhall_freeze.vim b/sources_non_forked/ale/autoload/ale/fixers/dhall_freeze.vim new file mode 100755 index 00000000..74ae7530 --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/fixers/dhall_freeze.vim @@ -0,0 +1,18 @@ +" Author: toastal +" Description: Dhall’s package freezing + +call ale#Set('dhall_freeze_options', '') + +function! ale#fixers#dhall_freeze#Freeze(buffer) abort + let l:executable = ale#dhall#GetExecutableWithOptions(a:buffer) + let l:command = l:executable + \ . ' freeze' + \ . ale#Pad(ale#Var(a:buffer, 'dhall_freeze_options')) + \ . ' --inplace %t' + + + return { + \ 'command': l:command, + \ 'read_temporary_file': 1, + \} +endfunction diff --git a/sources_non_forked/ale/autoload/ale/fixers/dhall_lint.vim b/sources_non_forked/ale/autoload/ale/fixers/dhall_lint.vim new file mode 100755 index 00000000..2abbe6f7 --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/fixers/dhall_lint.vim @@ -0,0 +1,14 @@ +" Author: toastal +" Description: Dhall’s built-in linter/formatter + +function! ale#fixers#dhall_lint#Fix(buffer) abort + let l:executable = ale#dhall#GetExecutableWithOptions(a:buffer) + let l:command = l:executable + \ . ' lint' + \ . ' --inplace %t' + + return { + \ 'command': l:command, + \ 'read_temporary_file': 1, + \} +endfunction diff --git a/sources_non_forked/ale/autoload/ale/fixers/elm_format.vim b/sources_non_forked/ale/autoload/ale/fixers/elm_format.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/eslint.vim b/sources_non_forked/ale/autoload/ale/fixers/eslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/fecs.vim b/sources_non_forked/ale/autoload/ale/fixers/fecs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/fish_indent.vim b/sources_non_forked/ale/autoload/ale/fixers/fish_indent.vim new file mode 100755 index 00000000..ebf17c5a --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/fixers/fish_indent.vim @@ -0,0 +1,19 @@ +" Author: Chen YuanYuan +" Description: Integration of fish_indent with ALE. + +call ale#Set('fish_fish_indent_executable', 'fish_indent') +call ale#Set('fish_fish_indent_options', '') + +function! ale#fixers#fish_indent#Fix(buffer) abort + let l:executable = ale#Var(a:buffer, 'fish_fish_indent_executable') + let l:options = ale#Var(a:buffer, 'fish_fish_indent_options') + let l:filename = ale#Escape(bufname(a:buffer)) + + return { + \ 'command': ale#Escape(l:executable) + \ . ' -w ' + \ . (empty(l:options) ? '' : ' ' . l:options) + \ . ' %t', + \ 'read_temporary_file': 1, + \} +endfunction diff --git a/sources_non_forked/ale/autoload/ale/fixers/fixjson.vim b/sources_non_forked/ale/autoload/ale/fixers/fixjson.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/floskell.vim b/sources_non_forked/ale/autoload/ale/fixers/floskell.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/generic.vim b/sources_non_forked/ale/autoload/ale/fixers/generic.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/generic_python.vim b/sources_non_forked/ale/autoload/ale/fixers/generic_python.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/gnatpp.vim b/sources_non_forked/ale/autoload/ale/fixers/gnatpp.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/gofmt.vim b/sources_non_forked/ale/autoload/ale/fixers/gofmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/goimports.vim b/sources_non_forked/ale/autoload/ale/fixers/goimports.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/gomod.vim b/sources_non_forked/ale/autoload/ale/fixers/gomod.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/google_java_format.vim b/sources_non_forked/ale/autoload/ale/fixers/google_java_format.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/hackfmt.vim b/sources_non_forked/ale/autoload/ale/fixers/hackfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/help.vim b/sources_non_forked/ale/autoload/ale/fixers/help.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/hfmt.vim b/sources_non_forked/ale/autoload/ale/fixers/hfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/hindent.vim b/sources_non_forked/ale/autoload/ale/fixers/hindent.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/hlint.vim b/sources_non_forked/ale/autoload/ale/fixers/hlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/html_beautify.vim b/sources_non_forked/ale/autoload/ale/fixers/html_beautify.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/importjs.vim b/sources_non_forked/ale/autoload/ale/fixers/importjs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/isort.vim b/sources_non_forked/ale/autoload/ale/fixers/isort.vim old mode 100644 new mode 100755 index 9070fb27..55bb550e --- a/sources_non_forked/ale/autoload/ale/fixers/isort.vim +++ b/sources_non_forked/ale/autoload/ale/fixers/isort.vim @@ -2,24 +2,35 @@ " Description: Fixing Python imports with isort. call ale#Set('python_isort_executable', 'isort') -call ale#Set('python_isort_options', '') call ale#Set('python_isort_use_global', get(g:, 'ale_use_global_executables', 0)) +call ale#Set('python_isort_options', '') +call ale#Set('python_isort_auto_pipenv', 0) + +function! ale#fixers#isort#GetExecutable(buffer) abort + if (ale#Var(a:buffer, 'python_auto_pipenv') || ale#Var(a:buffer, 'python_isort_auto_pipenv')) + \ && ale#python#PipenvPresent(a:buffer) + return 'pipenv' + endif + + return ale#python#FindExecutable(a:buffer, 'python_isort', ['isort']) +endfunction function! ale#fixers#isort#Fix(buffer) abort let l:options = ale#Var(a:buffer, 'python_isort_options') - let l:executable = ale#python#FindExecutable( - \ a:buffer, - \ 'python_isort', - \ ['isort'], - \) + let l:executable = ale#fixers#isort#GetExecutable(a:buffer) - if !executable(l:executable) + let l:exec_args = l:executable =~? 'pipenv$' + \ ? ' run isort' + \ : '' + + if !executable(l:executable) && l:executable isnot# 'pipenv' return 0 endif return { \ 'command': ale#path#BufferCdString(a:buffer) - \ . ale#Escape(l:executable) . (!empty(l:options) ? ' ' . l:options : '') . ' -', + \ . ale#Escape(l:executable) . l:exec_args + \ . (!empty(l:options) ? ' ' . l:options : '') . ' -', \} endfunction diff --git a/sources_non_forked/ale/autoload/ale/fixers/jq.vim b/sources_non_forked/ale/autoload/ale/fixers/jq.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/ktlint.vim b/sources_non_forked/ale/autoload/ale/fixers/ktlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/latexindent.vim b/sources_non_forked/ale/autoload/ale/fixers/latexindent.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/luafmt.vim b/sources_non_forked/ale/autoload/ale/fixers/luafmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/mix_format.vim b/sources_non_forked/ale/autoload/ale/fixers/mix_format.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/nimpretty.vim b/sources_non_forked/ale/autoload/ale/fixers/nimpretty.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/nixpkgsfmt.vim b/sources_non_forked/ale/autoload/ale/fixers/nixpkgsfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/ocamlformat.vim b/sources_non_forked/ale/autoload/ale/fixers/ocamlformat.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/ocp_indent.vim b/sources_non_forked/ale/autoload/ale/fixers/ocp_indent.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/ormolu.vim b/sources_non_forked/ale/autoload/ale/fixers/ormolu.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/perltidy.vim b/sources_non_forked/ale/autoload/ale/fixers/perltidy.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/pgformatter.vim b/sources_non_forked/ale/autoload/ale/fixers/pgformatter.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/php_cs_fixer.vim b/sources_non_forked/ale/autoload/ale/fixers/php_cs_fixer.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/phpcbf.vim b/sources_non_forked/ale/autoload/ale/fixers/phpcbf.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/prettier.vim b/sources_non_forked/ale/autoload/ale/fixers/prettier.vim old mode 100644 new mode 100755 index e0f4972e..277f84c4 --- a/sources_non_forked/ale/autoload/ale/fixers/prettier.vim +++ b/sources_non_forked/ale/autoload/ale/fixers/prettier.vim @@ -83,7 +83,9 @@ function! ale#fixers#prettier#ApplyFixForVersion(buffer, version) abort \ 'markdown': 'markdown', \ 'vue': 'vue', \ 'yaml': 'yaml', + \ 'openapi': 'yaml', \ 'html': 'html', + \ 'ruby': 'ruby', \} for l:filetype in l:filetypes diff --git a/sources_non_forked/ale/autoload/ale/fixers/prettier_eslint.vim b/sources_non_forked/ale/autoload/ale/fixers/prettier_eslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/prettier_standard.vim b/sources_non_forked/ale/autoload/ale/fixers/prettier_standard.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/puppetlint.vim b/sources_non_forked/ale/autoload/ale/fixers/puppetlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/purty.vim b/sources_non_forked/ale/autoload/ale/fixers/purty.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/qmlfmt.vim b/sources_non_forked/ale/autoload/ale/fixers/qmlfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/refmt.vim b/sources_non_forked/ale/autoload/ale/fixers/refmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/remark_lint.vim b/sources_non_forked/ale/autoload/ale/fixers/remark_lint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/reorder_python_imports.vim b/sources_non_forked/ale/autoload/ale/fixers/reorder_python_imports.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/rubocop.vim b/sources_non_forked/ale/autoload/ale/fixers/rubocop.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/rufo.vim b/sources_non_forked/ale/autoload/ale/fixers/rufo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/rustfmt.vim b/sources_non_forked/ale/autoload/ale/fixers/rustfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/scalafmt.vim b/sources_non_forked/ale/autoload/ale/fixers/scalafmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/shfmt.vim b/sources_non_forked/ale/autoload/ale/fixers/shfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/sorbet.vim b/sources_non_forked/ale/autoload/ale/fixers/sorbet.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/sqlfmt.vim b/sources_non_forked/ale/autoload/ale/fixers/sqlfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/sqlformat.vim b/sources_non_forked/ale/autoload/ale/fixers/sqlformat.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/standard.vim b/sources_non_forked/ale/autoload/ale/fixers/standard.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/standardrb.vim b/sources_non_forked/ale/autoload/ale/fixers/standardrb.vim old mode 100644 new mode 100755 index 54330a37..acb310c6 --- a/sources_non_forked/ale/autoload/ale/fixers/standardrb.vim +++ b/sources_non_forked/ale/autoload/ale/fixers/standardrb.vim @@ -12,12 +12,12 @@ function! ale#fixers#standardrb#GetCommand(buffer) abort return ale#ruby#EscapeExecutable(l:executable, 'standardrb') \ . (!empty(l:config) ? ' --config ' . ale#Escape(l:config) : '') \ . (!empty(l:options) ? ' ' . l:options : '') - \ . ' --fix --force-exclusion %t' + \ . ' --fix --force-exclusion --stdin %s' endfunction function! ale#fixers#standardrb#Fix(buffer) abort return { \ 'command': ale#fixers#standardrb#GetCommand(a:buffer), - \ 'read_temporary_file': 1, + \ 'process_with': 'ale#fixers#rubocop#PostProcess' \} endfunction diff --git a/sources_non_forked/ale/autoload/ale/fixers/stylelint.vim b/sources_non_forked/ale/autoload/ale/fixers/stylelint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/styler.vim b/sources_non_forked/ale/autoload/ale/fixers/styler.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/stylish_haskell.vim b/sources_non_forked/ale/autoload/ale/fixers/stylish_haskell.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/swiftformat.vim b/sources_non_forked/ale/autoload/ale/fixers/swiftformat.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/terraform.vim b/sources_non_forked/ale/autoload/ale/fixers/terraform.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/textlint.vim b/sources_non_forked/ale/autoload/ale/fixers/textlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/tidy.vim b/sources_non_forked/ale/autoload/ale/fixers/tidy.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/tslint.vim b/sources_non_forked/ale/autoload/ale/fixers/tslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/uncrustify.vim b/sources_non_forked/ale/autoload/ale/fixers/uncrustify.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/xmllint.vim b/sources_non_forked/ale/autoload/ale/fixers/xmllint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/xo.vim b/sources_non_forked/ale/autoload/ale/fixers/xo.vim old mode 100644 new mode 100755 index 882350be..dcf4c737 --- a/sources_non_forked/ale/autoload/ale/fixers/xo.vim +++ b/sources_non_forked/ale/autoload/ale/fixers/xo.vim @@ -1,23 +1,36 @@ " Author: Albert Marquez - https://github.com/a-marquez " Description: Fixing files with XO. -call ale#Set('javascript_xo_executable', 'xo') -call ale#Set('javascript_xo_use_global', get(g:, 'ale_use_global_executables', 0)) -call ale#Set('javascript_xo_options', '') +function! ale#fixers#xo#Fix(buffer) abort + let l:executable = ale#handlers#xo#GetExecutable(a:buffer) + let l:options = ale#handlers#xo#GetOptions(a:buffer) -function! ale#fixers#xo#GetExecutable(buffer) abort - return ale#node#FindExecutable(a:buffer, 'javascript_xo', [ - \ 'node_modules/xo/cli.js', - \ 'node_modules/.bin/xo', - \]) + return ale#semver#RunWithVersionCheck( + \ a:buffer, + \ l:executable, + \ '%e --version', + \ {b, v -> ale#fixers#xo#ApplyFixForVersion(b, v, l:executable, l:options)} + \) endfunction -function! ale#fixers#xo#Fix(buffer) abort - let l:executable = ale#fixers#xo#GetExecutable(a:buffer) +function! ale#fixers#xo#ApplyFixForVersion(buffer, version, executable, options) abort + let l:executable = ale#node#Executable(a:buffer, a:executable) + let l:options = ale#Pad(a:options) + + " 0.30.0 is the first version with a working --stdin --fix + if ale#semver#GTE(a:version, [0, 30, 0]) + return { + \ 'command': l:executable + \ . ' --stdin --stdin-filename %s' + \ . ' --fix' + \ . l:options, + \} + endif return { - \ 'command': ale#node#Executable(a:buffer, l:executable) - \ . ' --fix %t', + \ 'command': l:executable + \ . ' --fix %t' + \ . l:options, \ 'read_temporary_file': 1, \} endfunction diff --git a/sources_non_forked/ale/autoload/ale/fixers/yamlfix.vim b/sources_non_forked/ale/autoload/ale/fixers/yamlfix.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/fixers/yapf.vim b/sources_non_forked/ale/autoload/ale/fixers/yapf.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/floating_preview.vim b/sources_non_forked/ale/autoload/ale/floating_preview.vim new file mode 100755 index 00000000..e6a75689 --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/floating_preview.vim @@ -0,0 +1,91 @@ +" Author: Jan-Grimo Sobez +" Author: Kevin Clark +" Description: Floating preview window for showing whatever information in. + +" Precondition: exists('*nvim_open_win') + +function! ale#floating_preview#Show(lines, ...) abort + if !exists('*nvim_open_win') + execute 'echom ''Floating windows not supported in this vim instance.''' + + return + endif + + " Remove the close autocmd so it doesn't happen mid update + augroup ale_floating_preview_window + autocmd! + augroup END + + let l:options = get(a:000, 0, {}) + + " Only create a new window if we need it + if !exists('w:preview') || index(nvim_list_wins(), w:preview['id']) is# -1 + call s:Create(l:options) + else + call nvim_buf_set_option(w:preview['buffer'], 'modifiable', v:true) + endif + + " Execute commands in window context + let l:parent_window = nvim_get_current_win() + + call nvim_set_current_win(w:preview['id']) + + for l:command in get(l:options, 'commands', []) + call execute(l:command) + endfor + + call nvim_set_current_win(l:parent_window) + + " Return to parent context on move + augroup ale_floating_preview_window + autocmd! + + if g:ale_close_preview_on_insert + autocmd CursorMoved,TabLeave,WinLeave,InsertEnter ++once call s:Close() + else + autocmd CursorMoved,TabLeave,WinLeave ++once call s:Close() + endif + augroup END + + let l:width = max(map(copy(a:lines), 'strdisplaywidth(v:val)')) + let l:height = min([len(a:lines), 10]) + call nvim_win_set_width(w:preview['id'], l:width) + call nvim_win_set_height(w:preview['id'], l:height) + + call nvim_buf_set_lines(w:preview['buffer'], 0, -1, v:false, a:lines) + call nvim_buf_set_option(w:preview['buffer'], 'modified', v:false) + call nvim_buf_set_option(w:preview['buffer'], 'modifiable', v:false) +endfunction + +function! s:Create(options) abort + let l:buffer = nvim_create_buf(v:false, v:false) + let l:winid = nvim_open_win(l:buffer, v:false, { + \ 'relative': 'cursor', + \ 'row': 1, + \ 'col': 0, + \ 'width': 42, + \ 'height': 4, + \ 'style': 'minimal' + \ }) + call nvim_buf_set_option(l:buffer, 'buftype', 'acwrite') + call nvim_buf_set_option(l:buffer, 'bufhidden', 'delete') + call nvim_buf_set_option(l:buffer, 'swapfile', v:false) + call nvim_buf_set_option(l:buffer, 'filetype', get(a:options, 'filetype', 'ale-preview')) + + let w:preview = {'id': l:winid, 'buffer': l:buffer} +endfunction + +function! s:Close() abort + if !exists('w:preview') + return + endif + + call setbufvar(w:preview['buffer'], '&modified', 0) + + if win_id2win(w:preview['id']) > 0 + execute win_id2win(w:preview['id']).'wincmd c' + endif + + unlet w:preview +endfunction + diff --git a/sources_non_forked/ale/autoload/ale/go.vim b/sources_non_forked/ale/autoload/ale/go.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/gradle.vim b/sources_non_forked/ale/autoload/ale/gradle.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/gradle/init.gradle b/sources_non_forked/ale/autoload/ale/gradle/init.gradle old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/alex.vim b/sources_non_forked/ale/autoload/ale/handlers/alex.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/atools.vim b/sources_non_forked/ale/autoload/ale/handlers/atools.vim new file mode 100755 index 00000000..c273fc40 --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/handlers/atools.vim @@ -0,0 +1,41 @@ +" Author: Leo +" Description: Handlers for output expected from atools + +function! ale#handlers#atools#Handle(buffer, lines) abort + " Format: SEVERITY:[TAG]:PATH:LINENUM:MSG + " Example: MC:[AL5]:./APKBUILD:12:variable set to empty string: install= + let l:pattern = '\([^:]\+\):\([^:]\+\):\([^:]\+\):\(\d\+\):\(.\+\)$' + let l:output = [] + + for l:match in ale#util#GetMatches(a:lines, l:pattern) + " We are expected to receive 2 characters, the first character + " can be 'S', 'I', 'M' 'T', which are respectively: + " Serious (Error) + " Important (Error) + " Minor (Warning) + " Style (Warning) + " + " The second character can be either 'C' or 'P', which are respectively: + " Certain (Error) + " Possible (Warning) + let l:severity = matchstr(l:match[1], '^.') + let l:certainty = matchstr(l:match[1], '.$') + + let l:type = 'E' + " If the tag returns 'Minor' or 'Style' or is 'Possible' + " then return a warning + + if l:severity is# 'M' || l:severity is# 'T' || l:certainty is# 'P' + let l:type = 'W' + endif + + call add(l:output, { + \ 'lnum': l:match[4] + 0, + \ 'text': l:match[5], + \ 'type': l:type, + \ 'code': matchstr(l:match[2], 'AL[0-9]*'), + \}) + endfor + + return l:output +endfunction diff --git a/sources_non_forked/ale/autoload/ale/handlers/ccls.vim b/sources_non_forked/ale/autoload/ale/handlers/ccls.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/cppcheck.vim b/sources_non_forked/ale/autoload/ale/handlers/cppcheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/cpplint.vim b/sources_non_forked/ale/autoload/ale/handlers/cpplint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/css.vim b/sources_non_forked/ale/autoload/ale/handlers/css.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/deno.vim b/sources_non_forked/ale/autoload/ale/handlers/deno.vim new file mode 100755 index 00000000..4bf4546a --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/handlers/deno.vim @@ -0,0 +1,52 @@ +" Author: Mohammed Chelouti - https://github.com/motato1 +" Description: Handler functions for Deno. + +call ale#Set('deno_executable', 'deno') +call ale#Set('deno_unstable', 0) +call ale#Set('deno_lsp_project_root', '') + +function! ale#handlers#deno#GetExecutable(buffer) abort + return ale#Var(a:buffer, 'deno_executable') +endfunction + +" Find project root for Deno's language server. +" +" Deno projects do not require a project or configuration file at the project root. +" This means the root directory has to be guessed, +" unless it is explicitly specified by the user. +" +" The project root is determined by ... +" 1. using a user-specified value from deno_lsp_project_root +" 2. looking for common top-level files/dirs +" 3. using the buffer's directory +function! ale#handlers#deno#GetProjectRoot(buffer) abort + let l:project_root = ale#Var(a:buffer, 'deno_lsp_project_root') + + if !empty(l:project_root) + return l:project_root + endif + + let l:possible_project_roots = [ + \ 'tsconfig.json', + \ '.git', + \ bufname(a:buffer), + \] + + for l:possible_root in l:possible_project_roots + let l:project_root = ale#path#FindNearestFile(a:buffer, l:possible_root) + + if empty(l:project_root) + let l:project_root = ale#path#FindNearestDirectory(a:buffer, l:possible_root) + endif + + if !empty(l:project_root) + " dir:p expands to /full/path/to/dir/ whereas + " file:p expands to /full/path/to/file (no trailing slash) + " Appending '/' ensures that :h:h removes the path's last segment + " regardless of whether it is a directory or not. + return fnamemodify(l:project_root . '/', ':p:h:h') + endif + endfor + + return '' +endfunction diff --git a/sources_non_forked/ale/autoload/ale/handlers/elixir.vim b/sources_non_forked/ale/autoload/ale/handlers/elixir.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/eslint.vim b/sources_non_forked/ale/autoload/ale/handlers/eslint.vim old mode 100644 new mode 100755 index e3504e16..b8610612 --- a/sources_non_forked/ale/autoload/ale/handlers/eslint.vim +++ b/sources_non_forked/ale/autoload/ale/handlers/eslint.vim @@ -111,13 +111,6 @@ function! s:CheckForBadConfig(buffer, lines) abort endfunction function! s:parseJSON(buffer, lines) abort -<<<<<<< HEAD - try - let l:parsed = json_decode(a:lines[-1]) - catch - return [] - endtry -======= let l:parsed = [] for l:line in a:lines @@ -126,7 +119,6 @@ function! s:parseJSON(buffer, lines) abort catch endtry endfor ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 if type(l:parsed) != v:t_list || empty(l:parsed) return [] diff --git a/sources_non_forked/ale/autoload/ale/handlers/fecs.vim b/sources_non_forked/ale/autoload/ale/handlers/fecs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/flawfinder.vim b/sources_non_forked/ale/autoload/ale/handlers/flawfinder.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/gawk.vim b/sources_non_forked/ale/autoload/ale/handlers/gawk.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/gcc.vim b/sources_non_forked/ale/autoload/ale/handlers/gcc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/go.vim b/sources_non_forked/ale/autoload/ale/handlers/go.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/haskell.vim b/sources_non_forked/ale/autoload/ale/handlers/haskell.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/haskell_stack.vim b/sources_non_forked/ale/autoload/ale/handlers/haskell_stack.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/hdl_checker.vim b/sources_non_forked/ale/autoload/ale/handlers/hdl_checker.vim old mode 100644 new mode 100755 index 36dbd259..e11c5377 --- a/sources_non_forked/ale/autoload/ale/handlers/hdl_checker.vim +++ b/sources_non_forked/ale/autoload/ale/handlers/hdl_checker.vim @@ -32,6 +32,8 @@ function! ale#handlers#hdl_checker#GetProjectRoot(buffer) abort if ale#handlers#hdl_checker#IsDotGit(l:project_root) return fnamemodify(l:project_root, ':h:h') endif + + return '' endfunction function! ale#handlers#hdl_checker#GetExecutable(buffer) abort diff --git a/sources_non_forked/ale/autoload/ale/handlers/hlint.vim b/sources_non_forked/ale/autoload/ale/handlers/hlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/inko.vim b/sources_non_forked/ale/autoload/ale/handlers/inko.vim new file mode 100755 index 00000000..73f06871 --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/handlers/inko.vim @@ -0,0 +1,37 @@ +" Author: Yorick Peterse +" Description: output handlers for the Inko JSON format + +function! ale#handlers#inko#GetType(severity) abort + if a:severity is? 'warning' + return 'W' + endif + + return 'E' +endfunction + +function! ale#handlers#inko#Handle(buffer, lines) abort + try + let l:errors = json_decode(join(a:lines, '')) + catch + return [] + endtry + + if empty(l:errors) + return [] + endif + + let l:output = [] + let l:dir = expand('#' . a:buffer . ':p:h') + + for l:error in l:errors + call add(l:output, { + \ 'filename': ale#path#GetAbsPath(l:dir, l:error['file']), + \ 'lnum': l:error['line'], + \ 'col': l:error['column'], + \ 'text': l:error['message'], + \ 'type': ale#handlers#inko#GetType(l:error['level']), + \}) + endfor + + return l:output +endfunction diff --git a/sources_non_forked/ale/autoload/ale/handlers/ktlint.vim b/sources_non_forked/ale/autoload/ale/handlers/ktlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/languagetool.vim b/sources_non_forked/ale/autoload/ale/handlers/languagetool.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/markdownlint.vim b/sources_non_forked/ale/autoload/ale/handlers/markdownlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/ocamllsp.vim b/sources_non_forked/ale/autoload/ale/handlers/ocamllsp.vim new file mode 100755 index 00000000..07d9b0cf --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/handlers/ocamllsp.vim @@ -0,0 +1,23 @@ +" Author: Risto Stevcev +" Description: Handlers for the official OCaml language server + +function! ale#handlers#ocamllsp#GetExecutable(buffer) abort + return 'ocamllsp' +endfunction + +function! ale#handlers#ocamllsp#GetCommand(buffer) abort + let l:executable = ale#handlers#ocamllsp#GetExecutable(a:buffer) + let l:ocaml_ocamllsp_use_opam = ale#Var(a:buffer, 'ocaml_ocamllsp_use_opam') + + return l:ocaml_ocamllsp_use_opam ? 'opam config exec -- ' . l:executable : l:executable +endfunction + +function! ale#handlers#ocamllsp#GetLanguage(buffer) abort + return getbufvar(a:buffer, '&filetype') +endfunction + +function! ale#handlers#ocamllsp#GetProjectRoot(buffer) abort + let l:dune_project_file = ale#path#FindNearestFile(a:buffer, 'dune-project') + + return !empty(l:dune_project_file) ? fnamemodify(l:dune_project_file, ':h') : '' +endfunction diff --git a/sources_non_forked/ale/autoload/ale/handlers/ols.vim b/sources_non_forked/ale/autoload/ale/handlers/ols.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/pony.vim b/sources_non_forked/ale/autoload/ale/handlers/pony.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/redpen.vim b/sources_non_forked/ale/autoload/ale/handlers/redpen.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/ruby.vim b/sources_non_forked/ale/autoload/ale/handlers/ruby.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/rust.vim b/sources_non_forked/ale/autoload/ale/handlers/rust.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/scala.vim b/sources_non_forked/ale/autoload/ale/handlers/scala.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/sh.vim b/sources_non_forked/ale/autoload/ale/handlers/sh.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/shellcheck.vim b/sources_non_forked/ale/autoload/ale/handlers/shellcheck.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/sml.vim b/sources_non_forked/ale/autoload/ale/handlers/sml.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/spectral.vim b/sources_non_forked/ale/autoload/ale/handlers/spectral.vim new file mode 100755 index 00000000..1eb4a5de --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/handlers/spectral.vim @@ -0,0 +1,31 @@ +" Author: t2h5 +" Description: Integration of Stoplight Spectral CLI with ALE. + +function! ale#handlers#spectral#HandleSpectralOutput(buffer, lines) abort + " Matches patterns like the following: + " openapi.yml:1:1 error oas3-schema "Object should have required property `info`." + " openapi.yml:1:1 warning oas3-api-servers "OpenAPI `servers` must be present and non-empty array." + let l:pattern = '\v^.*:(\d+):(\d+) (error|warning) (.*)$' + let l:output = [] + + for l:match in ale#util#GetMatches(a:lines, l:pattern) + let l:obj = { + \ 'lnum': l:match[1] + 0, + \ 'col': l:match[2] + 0, + \ 'type': l:match[3] is# 'error' ? 'E' : 'W', + \ 'text': l:match[4], + \} + + let l:code_match = matchlist(l:obj.text, '\v^(.+) "(.+)"$') + + if !empty(l:code_match) + let l:obj.code = l:code_match[1] + let l:obj.text = l:code_match[2] + endif + + call add(l:output, l:obj) + endfor + + return l:output +endfunction + diff --git a/sources_non_forked/ale/autoload/ale/handlers/textlint.vim b/sources_non_forked/ale/autoload/ale/handlers/textlint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/tslint.vim b/sources_non_forked/ale/autoload/ale/handlers/tslint.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/tsserver.vim b/sources_non_forked/ale/autoload/ale/handlers/tsserver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/unix.vim b/sources_non_forked/ale/autoload/ale/handlers/unix.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/vale.vim b/sources_non_forked/ale/autoload/ale/handlers/vale.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/writegood.vim b/sources_non_forked/ale/autoload/ale/handlers/writegood.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/handlers/xo.vim b/sources_non_forked/ale/autoload/ale/handlers/xo.vim new file mode 100755 index 00000000..c63278c0 --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/handlers/xo.vim @@ -0,0 +1,44 @@ +call ale#Set('javascript_xo_executable', 'xo') +call ale#Set('javascript_xo_use_global', get(g:, 'ale_use_global_executables', 0)) +call ale#Set('javascript_xo_options', '') + +call ale#Set('typescript_xo_executable', 'xo') +call ale#Set('typescript_xo_use_global', get(g:, 'ale_use_global_executables', 0)) +call ale#Set('typescript_xo_options', '') + +function! ale#handlers#xo#GetExecutable(buffer) abort + let l:type = ale#handlers#xo#GetType(a:buffer) + + return ale#node#FindExecutable(a:buffer, l:type . '_xo', [ + \ 'node_modules/xo/cli.js', + \ 'node_modules/.bin/xo', + \]) +endfunction + +function! ale#handlers#xo#GetLintCommand(buffer) abort + return ale#Escape(ale#handlers#xo#GetExecutable(a:buffer)) + \ . ale#Pad(ale#handlers#xo#GetOptions(a:buffer)) + \ . ' --reporter json --stdin --stdin-filename %s' +endfunction + +function! ale#handlers#xo#GetOptions(buffer) abort + let l:type = ale#handlers#xo#GetType(a:buffer) + + return ale#Var(a:buffer, l:type . '_xo_options') +endfunction + +" xo uses eslint and the output format is the same +function! ale#handlers#xo#HandleJSON(buffer, lines) abort + return ale#handlers#eslint#HandleJSON(a:buffer, a:lines) +endfunction + +function! ale#handlers#xo#GetType(buffer) abort + let l:filetype = getbufvar(a:buffer, '&filetype') + let l:type = 'javascript' + + if l:filetype =~# 'typescript' + let l:type = 'typescript' + endif + + return l:type +endfunction diff --git a/sources_non_forked/ale/autoload/ale/handlers/yamllint.vim b/sources_non_forked/ale/autoload/ale/handlers/yamllint.vim new file mode 100755 index 00000000..5e04577d --- /dev/null +++ b/sources_non_forked/ale/autoload/ale/handlers/yamllint.vim @@ -0,0 +1,39 @@ +function! ale#handlers#yamllint#GetCommand(buffer) abort + return '%e' . ale#Pad(ale#Var(a:buffer, 'yaml_yamllint_options')) + \ . ' -f parsable %t' +endfunction + +function! ale#handlers#yamllint#Handle(buffer, lines) abort + " Matches patterns line the following: + " something.yaml:1:1: [warning] missing document start "---" (document-start) + " something.yml:2:1: [error] syntax error: expected the node content, but found '' + let l:pattern = '\v^.*:(\d+):(\d+): \[(error|warning)\] (.+)$' + let l:output = [] + + for l:match in ale#util#GetMatches(a:lines, l:pattern) + let l:item = { + \ 'lnum': l:match[1] + 0, + \ 'col': l:match[2] + 0, + \ 'text': l:match[4], + \ 'type': l:match[3] is# 'error' ? 'E' : 'W', + \} + + let l:code_match = matchlist(l:item.text, '\v^(.+) \(([^)]+)\)$') + + if !empty(l:code_match) + if l:code_match[2] is# 'trailing-spaces' + \&& !ale#Var(a:buffer, 'warn_about_trailing_whitespace') + " Skip warnings for trailing whitespace if the option is off. + continue + endif + + let l:item.text = l:code_match[1] + let l:item.code = l:code_match[2] + endif + + call add(l:output, l:item) + endfor + + return l:output +endfunction + diff --git a/sources_non_forked/ale/autoload/ale/highlight.vim b/sources_non_forked/ale/autoload/ale/highlight.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/history.vim b/sources_non_forked/ale/autoload/ale/history.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/hover.vim b/sources_non_forked/ale/autoload/ale/hover.vim old mode 100644 new mode 100755 index 1d38f3b9..cb0379fd --- a/sources_non_forked/ale/autoload/ale/hover.vim +++ b/sources_non_forked/ale/autoload/ale/hover.vim @@ -46,6 +46,10 @@ function! ale#hover#HandleTSServerResponse(conn_id, response) abort call balloon_show(a:response.body.displayString) elseif get(l:options, 'truncated_echo', 0) call ale#cursor#TruncatedEcho(split(a:response.body.displayString, "\n")[0]) + elseif g:ale_hover_to_floating_preview || g:ale_floating_preview + call ale#floating_preview#Show(split(a:response.body.displayString, "\n"), { + \ 'filetype': 'ale-preview.message', + \}) elseif g:ale_hover_to_preview call ale#preview#Show(split(a:response.body.displayString, "\n"), { \ 'filetype': 'ale-preview.message', @@ -226,6 +230,11 @@ function! ale#hover#HandleLSPResponse(conn_id, response) abort call balloon_show(join(l:lines, "\n")) elseif get(l:options, 'truncated_echo', 0) call ale#cursor#TruncatedEcho(l:lines[0]) + elseif g:ale_hover_to_floating_preview || g:ale_floating_preview + call ale#floating_preview#Show(l:lines, { + \ 'filetype': 'ale-preview.message', + \ 'commands': l:commands, + \}) elseif g:ale_hover_to_preview call ale#preview#Show(l:lines, { \ 'filetype': 'ale-preview.message', diff --git a/sources_non_forked/ale/autoload/ale/java.vim b/sources_non_forked/ale/autoload/ale/java.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/job.vim b/sources_non_forked/ale/autoload/ale/job.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/julia.vim b/sources_non_forked/ale/autoload/ale/julia.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/linter.vim b/sources_non_forked/ale/autoload/ale/linter.vim old mode 100644 new mode 100755 index 0a800546..f9ec48d7 --- a/sources_non_forked/ale/autoload/ale/linter.vim +++ b/sources_non_forked/ale/autoload/ale/linter.vim @@ -16,10 +16,7 @@ let s:default_ale_linter_aliases = { \ 'plaintex': 'tex', \ 'ps1': 'powershell', \ 'rmarkdown': 'r', -<<<<<<< HEAD -======= \ 'rmd': 'r', ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 \ 'systemverilog': 'verilog', \ 'typescriptreact': ['typescript', 'tsx'], \ 'verilog_systemverilog': ['verilog_systemverilog', 'verilog'], @@ -41,11 +38,13 @@ let s:default_ale_linter_aliases = { " " NOTE: Update the g:ale_linters documentation when modifying this. let s:default_ale_linters = { +\ 'apkbuild': ['apkbuild_lint', 'secfixes_check'], \ 'csh': ['shell'], \ 'elixir': ['credo', 'dialyxir', 'dogma'], \ 'go': ['gofmt', 'golint', 'go vet'], \ 'hack': ['hack'], \ 'help': [], +\ 'inko': ['inko'], \ 'perl': ['perlcritic'], \ 'perl6': [], \ 'python': ['flake8', 'mypy', 'pylint', 'pyright'], diff --git a/sources_non_forked/ale/autoload/ale/list.vim b/sources_non_forked/ale/autoload/ale/list.vim old mode 100644 new mode 100755 index f02b8f11..c2ae5cc5 --- a/sources_non_forked/ale/autoload/ale/list.vim +++ b/sources_non_forked/ale/autoload/ale/list.vim @@ -20,11 +20,17 @@ endif " Return 1 if there is a buffer with buftype == 'quickfix' in bufffer list function! ale#list#IsQuickfixOpen() abort - for l:buf in range(1, bufnr('$')) - if getbufvar(l:buf, '&buftype') is# 'quickfix' - return 1 - endif - endfor + let l:res = getqflist({ 'winid' : winnr() }) + + if has_key(l:res, 'winid') && l:res.winid > 0 + return 1 + endif + + let l:res = getloclist(0, { 'winid' : winnr() }) + + if has_key(l:res, 'winid') && l:res.winid > 0 + return 1 + endif return 0 endfunction @@ -219,10 +225,7 @@ function! s:CloseWindowIfNeeded(buffer) abort for l:win_id in l:win_ids if g:ale_set_loclist && empty(getloclist(l:win_id)) lclose -<<<<<<< HEAD -======= let l:did_close_any_list = 1 ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 endif endfor endif diff --git a/sources_non_forked/ale/autoload/ale/loclist_jumping.vim b/sources_non_forked/ale/autoload/ale/loclist_jumping.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/lsp.vim b/sources_non_forked/ale/autoload/ale/lsp.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/lsp/message.vim b/sources_non_forked/ale/autoload/ale/lsp/message.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/lsp/reset.vim b/sources_non_forked/ale/autoload/ale/lsp/reset.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/lsp/response.vim b/sources_non_forked/ale/autoload/ale/lsp/response.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/lsp/tsserver_message.vim b/sources_non_forked/ale/autoload/ale/lsp/tsserver_message.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/lsp_linter.vim b/sources_non_forked/ale/autoload/ale/lsp_linter.vim old mode 100644 new mode 100755 index dcd76e8f..628dde78 --- a/sources_non_forked/ale/autoload/ale/lsp_linter.vim +++ b/sources_non_forked/ale/autoload/ale/lsp_linter.vim @@ -85,12 +85,18 @@ function! s:HandleTSServerDiagnostics(response, error_type) abort endif let l:info.syntax_loclist = l:thislist - else + elseif a:error_type is# 'semantic' if len(l:thislist) is 0 && len(get(l:info, 'semantic_loclist', [])) is 0 let l:no_changes = 1 endif let l:info.semantic_loclist = l:thislist + else + if len(l:thislist) is 0 && len(get(l:info, 'suggestion_loclist', [])) is 0 + let l:no_changes = 1 + endif + + let l:info.suggestion_loclist = l:thislist endif if l:no_changes @@ -98,6 +104,7 @@ function! s:HandleTSServerDiagnostics(response, error_type) abort endif let l:loclist = get(l:info, 'semantic_loclist', []) + \ + get(l:info, 'suggestion_loclist', []) \ + get(l:info, 'syntax_loclist', []) call ale#engine#HandleLoclist(l:linter_name, l:buffer, l:loclist, 0) @@ -150,6 +157,10 @@ function! ale#lsp_linter#HandleLSPResponse(conn_id, response) abort elseif get(a:response, 'type', '') is# 'event' \&& get(a:response, 'event', '') is# 'syntaxDiag' call s:HandleTSServerDiagnostics(a:response, 'syntax') + elseif get(a:response, 'type', '') is# 'event' + \&& get(a:response, 'event', '') is# 'suggestionDiag' + \&& get(g:, 'ale_lsp_suggestions', '1') == 1 + call s:HandleTSServerDiagnostics(a:response, 'suggestion') endif endfunction diff --git a/sources_non_forked/ale/autoload/ale/lsp_window.vim b/sources_non_forked/ale/autoload/ale/lsp_window.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/maven.vim b/sources_non_forked/ale/autoload/ale/maven.vim old mode 100644 new mode 100755 index 745f8c93..42735286 --- a/sources_non_forked/ale/autoload/ale/maven.vim +++ b/sources_non_forked/ale/autoload/ale/maven.vim @@ -25,7 +25,7 @@ function! ale#maven#FindExecutable(buffer) abort let l:wrapper_cmd = has('unix') ? 'mvnw' : 'mvnw.cmd' let l:wrapper_path = ale#path#FindNearestFile(a:buffer, l:wrapper_cmd) - if executable(l:wrapper_path) + if !empty(l:wrapper_path) && executable(l:wrapper_path) return l:wrapper_path endif diff --git a/sources_non_forked/ale/autoload/ale/node.vim b/sources_non_forked/ale/autoload/ale/node.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/organize_imports.vim b/sources_non_forked/ale/autoload/ale/organize_imports.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/other_source.vim b/sources_non_forked/ale/autoload/ale/other_source.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/path.vim b/sources_non_forked/ale/autoload/ale/path.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/pattern_options.vim b/sources_non_forked/ale/autoload/ale/pattern_options.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/powershell.vim b/sources_non_forked/ale/autoload/ale/powershell.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/preview.vim b/sources_non_forked/ale/autoload/ale/preview.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/python.vim b/sources_non_forked/ale/autoload/ale/python.vim old mode 100644 new mode 100755 index 7ed22367..fc6c1130 --- a/sources_non_forked/ale/autoload/ale/python.vim +++ b/sources_non_forked/ale/autoload/ale/python.vim @@ -32,6 +32,8 @@ function! ale#python#FindProjectRootIni(buffer) abort \|| filereadable(l:path . '/.pylintrc') \|| filereadable(l:path . '/Pipfile') \|| filereadable(l:path . '/Pipfile.lock') + \|| filereadable(l:path . '/poetry.lock') + \|| filereadable(l:path . '/pyproject.toml') return l:path endif endfor diff --git a/sources_non_forked/ale/autoload/ale/references.vim b/sources_non_forked/ale/autoload/ale/references.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/rename.vim b/sources_non_forked/ale/autoload/ale/rename.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/ruby.vim b/sources_non_forked/ale/autoload/ale/ruby.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/semver.vim b/sources_non_forked/ale/autoload/ale/semver.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/sign.vim b/sources_non_forked/ale/autoload/ale/sign.vim old mode 100644 new mode 100755 index 8109c60e..2864f39b --- a/sources_non_forked/ale/autoload/ale/sign.vim +++ b/sources_non_forked/ale/autoload/ale/sign.vim @@ -50,9 +50,12 @@ if !hlexists('ALESignColumnWithErrors') endif function! ale#sign#SetUpDefaultColumnWithoutErrorsHighlight() abort + let l:verbose = &verbose + set verbose=0 redir => l:output 0verbose silent highlight SignColumn redir end + let &verbose = l:verbose let l:highlight_syntax = join(split(l:output)[2:]) let l:match = matchlist(l:highlight_syntax, '\vlinks to (.+)$') diff --git a/sources_non_forked/ale/autoload/ale/socket.vim b/sources_non_forked/ale/autoload/ale/socket.vim old mode 100644 new mode 100755 index 7e069fb5..61f11e70 --- a/sources_non_forked/ale/autoload/ale/socket.vim +++ b/sources_non_forked/ale/autoload/ale/socket.vim @@ -72,9 +72,8 @@ function! ale#socket#Open(address, options) abort elseif exists('*chansend') && exists('*sockconnect') " NeoVim 0.3+ try - let l:channel_id = sockconnect('tcp', a:address, { - \ 'on_data': function('s:NeoVimOutputCallback'), - \}) + let l:channel_id = sockconnect(stridx(a:address, ':') != -1 ? 'tcp' : 'pipe', + \ a:address, {'on_data': function('s:NeoVimOutputCallback')}) let l:channel_info.last_line = '' catch /connection failed/ let l:channel_id = -1 diff --git a/sources_non_forked/ale/autoload/ale/statusline.vim b/sources_non_forked/ale/autoload/ale/statusline.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/swift.vim b/sources_non_forked/ale/autoload/ale/swift.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/symbol.vim b/sources_non_forked/ale/autoload/ale/symbol.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/test.vim b/sources_non_forked/ale/autoload/ale/test.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/toggle.vim b/sources_non_forked/ale/autoload/ale/toggle.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/uri.vim b/sources_non_forked/ale/autoload/ale/uri.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/ale/util.vim b/sources_non_forked/ale/autoload/ale/util.vim old mode 100644 new mode 100755 index fcc03eb7..5c41ab83 --- a/sources_non_forked/ale/autoload/ale/util.vim +++ b/sources_non_forked/ale/autoload/ale/util.vim @@ -409,7 +409,7 @@ function! ale#util#FuzzyJSONDecode(data, default) abort endif return l:result - catch /E474/ + catch /E474\|E491/ return a:default endtry endfunction @@ -486,7 +486,7 @@ function! ale#util#Input(message, value) abort endfunction function! ale#util#HasBuflineApi() abort - return exists('*deletebufline') && exists('*appendbufline') && exists('*getpos') && exists('*setpos') + return exists('*deletebufline') && exists('*setbufline') endfunction " Sets buffer contents to lines @@ -507,11 +507,8 @@ function! ale#util#SetBufferContents(buffer, lines) abort " Use a Vim API for setting lines in other buffers, if available. if l:has_bufline_api - let l:save_cursor = getpos('.') - call deletebufline(a:buffer, 1, '$') - call appendbufline(a:buffer, 1, l:new_lines) - call deletebufline(a:buffer, 1, 1) - call setpos('.', l:save_cursor) + call setbufline(a:buffer, 1, l:new_lines) + call deletebufline(a:buffer, l:first_line_to_remove, '$') " Fall back on setting lines the old way, for the current buffer. else let l:old_line_length = line('$') diff --git a/sources_non_forked/ale/autoload/ale/virtualtext.vim b/sources_non_forked/ale/autoload/ale/virtualtext.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/autoload/asyncomplete/sources/ale.vim b/sources_non_forked/ale/autoload/asyncomplete/sources/ale.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-ada.txt b/sources_non_forked/ale/doc/ale-ada.txt old mode 100644 new mode 100755 index 2ac30c0a..0fc55a9c --- a/sources_non_forked/ale/doc/ale-ada.txt +++ b/sources_non_forked/ale/doc/ale-ada.txt @@ -32,5 +32,35 @@ g:ale_ada_gnatpp_options *g:ale_ada_gnatpp_options* This variable can be set to pass extra options to the gnatpp fixer. +=============================================================================== +ada-language-server *ale-ada-language-server* + +g:ale_ada_adals_executable *g:ale_ada_adals_executable* + *b:ale_ada_adals_executable* + Type: |String| + Default: `'ada_language_server'` + + This variable can be changed to use a different executable for Ada Language + Server. + + +g:ale_ada_adals_project *g:ale_ada_adals_project* + *b:ale_ada_adals_project* + Type: |String| + Default: `'default.gpr'` + +This variable can be changed to use a different GPR file for +Ada Language Server. + + +g:ale_ada_adals_encoding *g:ale_ada_adals_encoding* + *b:ale_ada_adals_encoding* + Type: |String| + Default: `'utf-8'` + +This variable can be changed to use a different file encoding for +Ada Language Server. + + =============================================================================== vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-ansible.txt b/sources_non_forked/ale/doc/ale-ansible.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-apkbuild.txt b/sources_non_forked/ale/doc/ale-apkbuild.txt new file mode 100755 index 00000000..05261400 --- /dev/null +++ b/sources_non_forked/ale/doc/ale-apkbuild.txt @@ -0,0 +1,30 @@ +=============================================================================== +ALE APKBUILD Integration *ale-apkbuild-options* + + +=============================================================================== +apkbuild-lint *ale-apkbuild-apkbuild-lint* + +g:ale_apkbuild_apkbuild_lint_executable + *g:ale_apkbuild_apkbuild_lint_executable* + *b:ale_apkbuild_apkbuild_lint_executable* + + Type: |String| + Default: `'apkbuild-lint'` + + This variable can be set to change the path to apkbuild-lint + +=============================================================================== +secfixes-check *ale-apkbuild-secfixes-check* + +g:ale_apkbuild_secfixes_check_executable + *g:ale_apkbuild_secfixes_check_executable* + *b:ale_apkbuild_secfixes_check_executable* + + Type: |String| + Default: `'secfixes-check'` + + This variable can be set to change the path to secfixes-check + +=============================================================================== + vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-asciidoc.txt b/sources_non_forked/ale/doc/ale-asciidoc.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-asm.txt b/sources_non_forked/ale/doc/ale-asm.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-awk.txt b/sources_non_forked/ale/doc/ale-awk.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-bats.txt b/sources_non_forked/ale/doc/ale-bats.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-bib.txt b/sources_non_forked/ale/doc/ale-bib.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-c.txt b/sources_non_forked/ale/doc/ale-c.txt old mode 100644 new mode 100755 index b0d94b8e..3b9fbc44 --- a/sources_non_forked/ale/doc/ale-c.txt +++ b/sources_non_forked/ale/doc/ale-c.txt @@ -202,7 +202,45 @@ g:ale_c_clangformat_options *g:ale_c_clangformat_options* Type: |String| Default: `''` - This variable can be change to modify flags given to clang-format. + This variable can be changed to modify flags given to clang-format. + + +g:ale_c_clangformat_style_option *g:ale_c_clangformat_style_option* + *b:ale_c_clangformat_style_option* + Type: |String| + Default: `''` + + This variable can be changed to modify only the style flag given to + clang-format. The contents of the variable are passed directly to the -style + flag of clang-format. + + Example: > + { + \ BasedOnStyle: Microsoft, + \ ColumnLimit: 80, + \ AllowShortBlocksOnASingleLine: Always, + \ AllowShortFunctionsOnASingleLine: Inline, + \ } +< + If you set this variable, ensure you don't modify -style in + |g:ale_c_clangformat_options|, as this will cause clang-format to error. + + +g:ale_c_clangformat_use_local_file *g:ale_c_clangformat_use_local_file* + *b:ale_c_clangformat_use_local_file* + Type: |Number| + Default: `0` + + This variable can be changed to modify whether to use a local .clang-format + file. If the file is found, the flag '-style=file' is passed to clang-format + and any options configured via |g:ale_c_clangformat_style_option| are not + passed. + + If this option is enabled but no .clang-format file is found, default back to + |g:ale_c_clangformat_style_option|, if it set. + + If you set this variable, ensure you don't modify -style in + |g:ale_c_clangformat_options|, as this will cause clang-format to error. =============================================================================== diff --git a/sources_non_forked/ale/doc/ale-chef.txt b/sources_non_forked/ale/doc/ale-chef.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-clojure.txt b/sources_non_forked/ale/doc/ale-clojure.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-cloudformation.txt b/sources_non_forked/ale/doc/ale-cloudformation.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-cmake.txt b/sources_non_forked/ale/doc/ale-cmake.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-cpp.txt b/sources_non_forked/ale/doc/ale-cpp.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-cs.txt b/sources_non_forked/ale/doc/ale-cs.txt old mode 100644 new mode 100755 index b62de553..bb13863f --- a/sources_non_forked/ale/doc/ale-cs.txt +++ b/sources_non_forked/ale/doc/ale-cs.txt @@ -11,24 +11,6 @@ csc *ale-cs-csc* The |ale-cs-csc| linter checks for semantic errors when files are opened or saved. -<<<<<<< HEAD - - See |ale-lint-file-linters| for more information on linters which do not - check for problems while you type. - - The csc linter uses the mono csc compiler providing full c# 7 and newer - support to generate a temporary module target file (/t:module). The module - includes including all '*.cs' files contained in the directory tree rooted - at the path defined by the |g:ale_cs_csc_source| or |b:ale_cs_csc_source| - variabl and all sub directories. - - It will in future replace the |ale-cs-mcs| and |ale-cs-mcsc| linters as both - utilizer the mcsc compiler which according to mono porject ist further - developed and as of writint these lines only receives maintenance updates. - The down is that the csc compiler does not support the -sytax option any more - and therefore |ale-cs-csc| linter doese not offer any as you type syntax - checking like the |ale-cs-mcsc| linter doesn't. -======= See |ale-lint-file-linters| for more information on linters which do not check for problems while you type. @@ -44,7 +26,6 @@ csc *ale-cs-csc* actively developed, and only receives maintenance updates. However, because the csc compiler does not support the -syntax option, this linter does not offer any as-you-type syntax checking, similar to the |ale-cs-mcsc| linter. ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 The paths to search for additional assembly files can be specified using the |g:ale_cs_csc_assembly_path| or |b:ale_cs_csc_assembly_path| variables. diff --git a/sources_non_forked/ale/doc/ale-css.txt b/sources_non_forked/ale/doc/ale-css.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-cuda.txt b/sources_non_forked/ale/doc/ale-cuda.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-d.txt b/sources_non_forked/ale/doc/ale-d.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-dafny.txt b/sources_non_forked/ale/doc/ale-dafny.txt new file mode 100755 index 00000000..005170ad --- /dev/null +++ b/sources_non_forked/ale/doc/ale-dafny.txt @@ -0,0 +1,16 @@ +=============================================================================== +ALE Dafny Integration *ale-dafny-options* + + +=============================================================================== +dafny *ale-dafny-dafny* + +g:ale_dafny_dafny_timelimit *g:ale_dafny_dafny_timelimit* + *b:ale_dafny_dafny_timelimit* + Type: |Number| + Default: `10` + + This variable sets the `/timeLimit` used for dafny. + + + vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-dart.txt b/sources_non_forked/ale/doc/ale-dart.txt old mode 100644 new mode 100755 index a6d88dd8..01089252 --- a/sources_non_forked/ale/doc/ale-dart.txt +++ b/sources_non_forked/ale/doc/ale-dart.txt @@ -2,6 +2,31 @@ ALE Dart Integration *ale-dart-options* +=============================================================================== +analysis_server *ale-dart-analysis_server* + +Installation +------------------------------------------------------------------------------- + +Install Dart via whatever means. `analysis_server` will be included in the SDK. + +In case that `dart` is not in your path, try to set the executable option to +its absolute path. : > + " Set the executable path for dart to the absolute path to it. + let g:ale_dart_analysis_server_executable = '/usr/local/bin/dart' +< + +Options +------------------------------------------------------------------------------- + +g:ale_dart_analysis_server_executable *g:ale_dart_analysis_server_executable* + *b:ale_dart_analysis_server_executable* + Type: |String| + Default: `'dart'` + + This variable can be set to change the path of dart. + + =============================================================================== dartanalyzer *ale-dart-dartanalyzer* diff --git a/sources_non_forked/ale/doc/ale-development.txt b/sources_non_forked/ale/doc/ale-development.txt old mode 100644 new mode 100755 index afd9798f..dbbeb2da --- a/sources_non_forked/ale/doc/ale-development.txt +++ b/sources_non_forked/ale/doc/ale-development.txt @@ -148,13 +148,14 @@ Apply the following rules when writing Bash scripts. =============================================================================== 4. Testing ALE *ale-development-tests* *ale-dev-tests* *ale-tests* -ALE is tested with a suite of tests executed in Travis CI and AppVeyor. ALE -runs tests with the following versions of Vim in the following environments. +ALE is tested with a suite of tests executed via GitHub Actions and AppVeyor. +ALE runs tests with the following versions of Vim in the following +environments. -1. Vim 8.0.0027 on Linux via Travis CI. -2. Vim 8.1.0519 on Linux via Travis CI. -3. NeoVim 0.2.0 on Linux via Travis CI. -4. NeoVim 0.3.5 on Linux via Travis CI. +1. Vim 8.0.0027 on Linux via GitHub Actions. +2. Vim 8.2.2401 on Linux via GitHub Actions. +3. NeoVim 0.2.0 on Linux via GitHub Actions. +4. NeoVim 0.4.4 on Linux via GitHub Actions. 5. Vim 8 (stable builds) on Windows via AppVeyor. If you are developing ALE code on Linux, Mac OSX, or BSD, you can run ALEs @@ -192,7 +193,8 @@ tests. When you add new linters or fixers, make sure to add them into the tables in supported-tools.md and |ale-supported-languages-and-tools.txt|. If you forget to -keep them both in sync, you should see an error like the following in Travis CI. +keep them both in sync, you should see an error like the following in the +builds run for GitHub Actions. > ======================================== diff supported-tools.md and doc/ale-supported-languages-and-tools.txt tables diff --git a/sources_non_forked/ale/doc/ale-dhall.txt b/sources_non_forked/ale/doc/ale-dhall.txt new file mode 100755 index 00000000..44b0bf32 --- /dev/null +++ b/sources_non_forked/ale/doc/ale-dhall.txt @@ -0,0 +1,52 @@ +=============================================================================== +ALE Dhall Integration *ale-dhall-options* + +g:ale_dhall_executable *g:ale_dhall_executable* + *b:ale_dhall_executable* + Type: |String| + Default: `'dhall'` + +g:ale_dhall_options g:ale_dhall_options + b:ale_dhall_options + Type: |String| + Default: `''` + + This variable can be set to pass additional options to the 'dhall` executable. + This is shared with `dhall-freeze` and `dhall-lint`. +> + let g:dhall_options = '--ascii' +< + +=============================================================================== +dhall-format *ale-dhall-format* + +Dhall + (https://dhall-lang.org/) + + +=============================================================================== +dhall-freeze *ale-dhall-freeze* + +Dhall + (https://dhall-lang.org/) + +g:ale_dhall_freeze_options g:ale_dhall_freeze_options + b:ale_dhall_freeze_options + Type: |String| + Default: `''` + + This variable can be set to pass additional options to the 'dhall freeze` + executable. +> + let g:dhall_freeze_options = '--all' +< + +=============================================================================== +dhall-lint *ale-dhall-lint* + +Dhall + (https://dhall-lang.org/) + + +=============================================================================== + vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-dockerfile.txt b/sources_non_forked/ale/doc/ale-dockerfile.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-elixir.txt b/sources_non_forked/ale/doc/ale-elixir.txt old mode 100644 new mode 100755 index de9daacf..a4e5c2c6 --- a/sources_non_forked/ale/doc/ale-elixir.txt +++ b/sources_non_forked/ale/doc/ale-elixir.txt @@ -85,5 +85,12 @@ g:ale_elixir_credo_strict *g:ale_elixir_credo_strict* Tells credo to run in strict mode or suggest mode. Set variable to 1 to enable --strict mode. +g:ale_elixir_credo_config_file g:ale_elixir_credo_config_file + + Type: String + Default: '' + + Tells credo to use a custom configuration file. + =============================================================================== vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-elm.txt b/sources_non_forked/ale/doc/ale-elm.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-erlang.txt b/sources_non_forked/ale/doc/ale-erlang.txt old mode 100644 new mode 100755 index 38762f08..93ac7915 --- a/sources_non_forked/ale/doc/ale-erlang.txt +++ b/sources_non_forked/ale/doc/ale-erlang.txt @@ -13,6 +13,14 @@ g:ale_erlang_dialyzer_executable *g:ale_erlang_dialyzer_executable* This variable can be changed to specify the dialyzer executable. +g:ale_erlang_dialyzer_options *g:ale_erlang_dialyzer_options* + *b:ale_erlang_dialyzer_options* + Type: |String| + Default: `'-Wunmatched_returns -Werror_handling -Wrace_conditions -Wunderspec'` + + This variable can be changed to specify the options to pass to the dialyzer + executable. + g:ale_erlang_dialyzer_plt_file *g:ale_erlang_dialyzer_plt_file* *b:ale_erlang_dialyzer_plt_file* Type: |String| @@ -46,6 +54,14 @@ g:ale_erlang_elvis_executable *g:ale_erlang_elvis_executable* ------------------------------------------------------------------------------- erlc *ale-erlang-erlc* +g:ale_erlang_erlc_executable *g:ale_erlang_erlc_executable* + *b:ale_erlang_erlc_executable* + Type: |String| + Default: `'erlc'` + + This variable can be changed to specify the erlc executable. + + g:ale_erlang_erlc_options *g:ale_erlang_erlc_options* *b:ale_erlang_erlc_options* Type: |String| diff --git a/sources_non_forked/ale/doc/ale-eruby.txt b/sources_non_forked/ale/doc/ale-eruby.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-fish.txt b/sources_non_forked/ale/doc/ale-fish.txt old mode 100644 new mode 100755 index 8450b38a..7dbbc10c --- a/sources_non_forked/ale/doc/ale-fish.txt +++ b/sources_non_forked/ale/doc/ale-fish.txt @@ -10,5 +10,22 @@ displaying errors if an error message is not found. If ALE is not showing any errors but your file does not run as expected, run `fish -n ` from the command line. +=============================================================================== +fish_indent *ale-fish-fish_indent* + +g:ale_fish_fish_indent_executable *g:ale_fish_fish_indent_executable* + *b:ale_fish_fish_indent_executable* + Type: |String| + Default: `'fish_indent'` + + This variable can be changed to use a different executable for fish_indent. + +g:ale_fish_fish_indent_options *g:ale_fish_fish_indent_options* + *b:ale_fish_fish_indent_options* + Type: |String| + Default: `''` + + This variable can be set to pass additional options to fish_indent. + =============================================================================== vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-fortran.txt b/sources_non_forked/ale/doc/ale-fortran.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-fountain.txt b/sources_non_forked/ale/doc/ale-fountain.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-fuse.txt b/sources_non_forked/ale/doc/ale-fuse.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-gitcommit.txt b/sources_non_forked/ale/doc/ale-gitcommit.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-glsl.txt b/sources_non_forked/ale/doc/ale-glsl.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-go.txt b/sources_non_forked/ale/doc/ale-go.txt old mode 100644 new mode 100755 index 5c0791bc..8364fd5b --- a/sources_non_forked/ale/doc/ale-go.txt +++ b/sources_non_forked/ale/doc/ale-go.txt @@ -207,6 +207,27 @@ g:ale_go_gopls_options *g:ale_go_gopls_options* Type: |String| Default: `''` + Command-line options passed to the gopls executable. See `gopls -h`. + + +g:ale_go_gopls_init_options *g:ale_go_gopls_init_options* + *b:ale_go_gopls_init_options* + Type: |Dictionary| + Default: `{}` + + LSP initialization options passed to gopls. This can be used to configure + the behaviour of gopls. + + Example: > + let g:ale_go_gopls_init_options = {'ui.diagnostic.analyses': { + \ 'composites': v:false, + \ 'unusedparams': v:true, + \ 'unusedresult': v:true, + \ }} +< + + For a full list of supported analyzers, see: + https://github.com/golang/tools/blob/master/gopls/doc/analyzers.md =============================================================================== govet *ale-go-govet* diff --git a/sources_non_forked/ale/doc/ale-graphql.txt b/sources_non_forked/ale/doc/ale-graphql.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-hack.txt b/sources_non_forked/ale/doc/ale-hack.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-handlebars.txt b/sources_non_forked/ale/doc/ale-handlebars.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-haskell.txt b/sources_non_forked/ale/doc/ale-haskell.txt old mode 100644 new mode 100755 index fde439fe..09894340 --- a/sources_non_forked/ale/doc/ale-haskell.txt +++ b/sources_non_forked/ale/doc/ale-haskell.txt @@ -124,6 +124,18 @@ g:ale_haskell_hlint_options g:ale_haskell_hlint_options executable. +=============================================================================== +hls *ale-haskell-hls* + +g:ale_haskell_hls_executable *g:ale_haskell_hls_executable* + *b:ale_haskell_his_executable* + Type: |String| + Default: `'haskell-language-server-wrapper'` + + This variable can be changed to use a different executable for the haskell + language server. + + =============================================================================== stack-build *ale-haskell-stack-build* diff --git a/sources_non_forked/ale/doc/ale-hcl.txt b/sources_non_forked/ale/doc/ale-hcl.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-html.txt b/sources_non_forked/ale/doc/ale-html.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-idris.txt b/sources_non_forked/ale/doc/ale-idris.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-ink.txt b/sources_non_forked/ale/doc/ale-ink.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-inko.txt b/sources_non_forked/ale/doc/ale-inko.txt new file mode 100755 index 00000000..5ca14af6 --- /dev/null +++ b/sources_non_forked/ale/doc/ale-inko.txt @@ -0,0 +1,22 @@ +=============================================================================== +ALE Inko Integration *ale-inko-options* + *ale-integration-inko* + +=============================================================================== +Integration Information + + Currently, the only supported linter for Inko is the Inko compiler itself. + +=============================================================================== +inko *ale-inko-inko* + +g:ale_inko_inko_executable *g:ale_inko_inko_executable* + *b:ale_inko_inko_executable* + Type: |String| + Default: `'inko'` + + This variable can be modified to change the executable path for `inko`. + + +=============================================================================== + vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-ispc.txt b/sources_non_forked/ale/doc/ale-ispc.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-java.txt b/sources_non_forked/ale/doc/ale-java.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-javascript.txt b/sources_non_forked/ale/doc/ale-javascript.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-json.txt b/sources_non_forked/ale/doc/ale-json.txt old mode 100644 new mode 100755 index 96499a04..dc91e14c --- a/sources_non_forked/ale/doc/ale-json.txt +++ b/sources_non_forked/ale/doc/ale-json.txt @@ -101,5 +101,37 @@ prettier *ale-json-prettier* See |ale-javascript-prettier| for information about the available options. +=============================================================================== +spectral *ale-json-spectral* + +Website: https://github.com/stoplightio/spectral + +Installation +------------------------------------------------------------------------------- + +Install spectral either globally or locally: > + + npm install @stoplight/spectral -g # global + npm install @stoplight/spectral # local +< + +Options +------------------------------------------------------------------------------- + +g:ale_json_spectral_executable *g:ale_json_spectral_executable* + *b:ale_json_spectral_executable* + Type: |String| + Default: `'spectral'` + + This variable can be set to change the path to spectral. + +g:ale_json_spectral_use_global *g:ale_json_spectral_use_global* + *b:ale_json_spectral_use_global* + Type: |String| + Default: `get(g:, 'ale_use_global_executables', 0)` + + See |ale-integrations-local-executables| + + =============================================================================== vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-julia.txt b/sources_non_forked/ale/doc/ale-julia.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-kotlin.txt b/sources_non_forked/ale/doc/ale-kotlin.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-latex.txt b/sources_non_forked/ale/doc/ale-latex.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-less.txt b/sources_non_forked/ale/doc/ale-less.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-llvm.txt b/sources_non_forked/ale/doc/ale-llvm.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-lua.txt b/sources_non_forked/ale/doc/ale-lua.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-markdown.txt b/sources_non_forked/ale/doc/ale-markdown.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-mercury.txt b/sources_non_forked/ale/doc/ale-mercury.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-nasm.txt b/sources_non_forked/ale/doc/ale-nasm.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-nim.txt b/sources_non_forked/ale/doc/ale-nim.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-nix.txt b/sources_non_forked/ale/doc/ale-nix.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-nroff.txt b/sources_non_forked/ale/doc/ale-nroff.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-objc.txt b/sources_non_forked/ale/doc/ale-objc.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-objcpp.txt b/sources_non_forked/ale/doc/ale-objcpp.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-ocaml.txt b/sources_non_forked/ale/doc/ale-ocaml.txt old mode 100644 new mode 100755 index 8b644c17..afbc2386 --- a/sources_non_forked/ale/doc/ale-ocaml.txt +++ b/sources_non_forked/ale/doc/ale-ocaml.txt @@ -10,6 +10,21 @@ merlin *ale-ocaml-merlin* detailed instructions (https://github.com/the-lambda-church/merlin/wiki/vim-from-scratch). +=============================================================================== +ocamllsp *ale-ocaml-ocamllsp* + + The `ocaml-lsp-server` is the official OCaml implementation of the Language + Server Protocol. See the installation instructions: + https://github.com/ocaml/ocaml-lsp#installation + +g:ale_ocaml_ocamllsp_use_opam *g:ale_ocaml_ocamllsp_use_opam* + *b:ale_ocaml_ocamllsp_use_opam* + Type: |Number| + Default: `get(g:, 'ale_ocaml_ocamllsp_use_opam', 1)` + + This variable can be set to change whether or not opam is used to execute + the language server. + =============================================================================== ols *ale-ocaml-ols* diff --git a/sources_non_forked/ale/doc/ale-openapi.txt b/sources_non_forked/ale/doc/ale-openapi.txt new file mode 100755 index 00000000..1fc41add --- /dev/null +++ b/sources_non_forked/ale/doc/ale-openapi.txt @@ -0,0 +1,74 @@ +=============================================================================== +ALE OpenApi Integration *ale-openapi-options* + +=============================================================================== +ibm_validator *ale-openapi-ibm-validator* + +Website: https://github.com/IBM/openapi-validator + + +Installation +------------------------------------------------------------------------------- + +Install ibm-openapi-validator either globally or locally: > + + npm install ibm-openapi-validator -g # global + npm install ibm-openapi-validator # local +< +Configuration +------------------------------------------------------------------------------- + +OpenAPI files can be written in YAML or JSON so in order for ALE plugins to +work with these files we must set the buffer |filetype| to either |openapi.yaml| +or |openapi.json| respectively. This causes ALE to lint the file with linters +configured for openapi and yaml files or openapi and json files respectively. + +For example setting filetype to |openapi.yaml| on a buffer and the following +|g:ale_linters| configuration will enable linting of openapi files using both +|ibm_validator| and |yamlint|: + +> + let g:ale_linters = { + \ 'yaml': ['yamllint'], + \ 'openapi': ['ibm_validator'] + \} +< + +The following plugin will detect openapi files automatically and set the +filetype to |openapi.yaml| or |openapi.json|: + + https://github.com/hsanson/vim-openapi + +Options +------------------------------------------------------------------------------- + +g:ale_openapi_ibm_validator_executable *g:ale_openapi_ibm_validator_executable* + *b:ale_openapi_ibm_validator_executable* + Type: |String| + Default: `'lint-openapi'` + + This variable can be set to change the path to lint-openapi. + + +g:ale_openapi_ibm_validator_options *g:ale_openapi_ibm_validator_options* + *b:ale_openapi_ibm_validator_options* + Type: |String| + Default: `''` + + This variable can be set to pass additional options to lint-openapi. + + +=============================================================================== +prettier *ale-openapi-prettier* + +See |ale-javascript-prettier| for information about the available options. + + +=============================================================================== +yamllint *ale-openapi-yamllint* + +See |ale-yaml-yamllint| for information about the available options. + + +=============================================================================== + vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-pawn.txt b/sources_non_forked/ale/doc/ale-pawn.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-perl.txt b/sources_non_forked/ale/doc/ale-perl.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-perl6.txt b/sources_non_forked/ale/doc/ale-perl6.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-php.txt b/sources_non_forked/ale/doc/ale-php.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-po.txt b/sources_non_forked/ale/doc/ale-po.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-pod.txt b/sources_non_forked/ale/doc/ale-pod.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-pony.txt b/sources_non_forked/ale/doc/ale-pony.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-powershell.txt b/sources_non_forked/ale/doc/ale-powershell.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-prolog.txt b/sources_non_forked/ale/doc/ale-prolog.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-proto.txt b/sources_non_forked/ale/doc/ale-proto.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-pug.txt b/sources_non_forked/ale/doc/ale-pug.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-puppet.txt b/sources_non_forked/ale/doc/ale-puppet.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-purescript.txt b/sources_non_forked/ale/doc/ale-purescript.txt old mode 100644 new mode 100755 index d30f731a..e809f2c9 --- a/sources_non_forked/ale/doc/ale-purescript.txt +++ b/sources_non_forked/ale/doc/ale-purescript.txt @@ -30,8 +30,6 @@ g:ale_purescript_ls_config g:ale_purescript_ls_config \ } \} =============================================================================== -<<<<<<< HEAD -======= purty *ale-purescript-purty* g:ale_purescript_purty_executable *g:ale_purescript_purty_executable* @@ -41,5 +39,4 @@ g:ale_purescript_purty_executable *g:ale_purescript_purty_executable* This variable can be changed to use a different executable for purty. =============================================================================== ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-pyrex.txt b/sources_non_forked/ale/doc/ale-pyrex.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-python.txt b/sources_non_forked/ale/doc/ale-python.txt old mode 100644 new mode 100755 index f0c8bfb8..1f263e84 --- a/sources_non_forked/ale/doc/ale-python.txt +++ b/sources_non_forked/ale/doc/ale-python.txt @@ -36,6 +36,8 @@ ALE will look for configuration files with the following filenames. > .pylintrc Pipfile Pipfile.lock + poetry.lock + pyproject.toml < The first directory containing any of the files named above will be used. @@ -280,6 +282,15 @@ g:ale_python_isort_use_global *g:ale_python_isort_use_global* See |ale-integrations-local-executables| +g:ale_python_isort_auto_pipenv *g:ale_python_isort_auto_pipenv* + *b:ale_python_isort_auto_pipenv* + Type: |Number| + Default: `0` + + Detect whether the file is inside a pipenv, and set the executable to `pipenv` + if true. This is overridden by a manually-set executable. + + =============================================================================== mypy *ale-python-mypy* diff --git a/sources_non_forked/ale/doc/ale-qml.txt b/sources_non_forked/ale/doc/ale-qml.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-r.txt b/sources_non_forked/ale/doc/ale-r.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-reasonml.txt b/sources_non_forked/ale/doc/ale-reasonml.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-restructuredtext.txt b/sources_non_forked/ale/doc/ale-restructuredtext.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-ruby.txt b/sources_non_forked/ale/doc/ale-ruby.txt old mode 100644 new mode 100755 index 8815404a..69c643a9 --- a/sources_non_forked/ale/doc/ale-ruby.txt +++ b/sources_non_forked/ale/doc/ale-ruby.txt @@ -41,6 +41,11 @@ g:ale_ruby_debride_options *g:ale_ruby_debride_options* This variable can be changed to modify flags given to debride. +=============================================================================== +prettier *ale-ruby-prettier* + +See |ale-javascript-prettier| for information about the available options. + =============================================================================== rails_best_practices *ale-ruby-rails_best_practices* @@ -177,6 +182,16 @@ g:ale_ruby_sorbet_options *g:ale_ruby_sorbet_options* This variable can be changed to modify flags given to sorbet. +g:ale_ruby_sorbet_enable_watchman *g:ale_ruby_sorbet_enable_watchman* + *b:ale_ruby_sorbet_enable_watchman* + Type: |Number| + Default: `0` + + Whether or not to use watchman to let the LSP server to know about changes + to files from outside of vim. Defaults to disable watchman because it + requires watchman to be installed separately from sorbet. + + =============================================================================== standardrb *ale-ruby-standardrb* diff --git a/sources_non_forked/ale/doc/ale-rust.txt b/sources_non_forked/ale/doc/ale-rust.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-salt.tmt b/sources_non_forked/ale/doc/ale-salt.tmt new file mode 100755 index 00000000..ac500d37 --- /dev/null +++ b/sources_non_forked/ale/doc/ale-salt.tmt @@ -0,0 +1,43 @@ +=============================================================================== +ALE SALT Integration *ale-salt-options* + +=============================================================================== +salt-lint *ale-salt-salt-lint* + +Website: https://github.com/warpnet/salt-lint + + +Installation +------------------------------------------------------------------------------- + +Install salt-lint in your a virtualenv directory, locally, or globally: > + + pip install salt-lint # After activating virtualenv + pip install --user salt-lint # Install to ~/.local/bin + sudo pip install salt-lint # Install globally + +See |g:ale_virtualenv_dir_names| for configuring how ALE searches for +virtualenv directories. + + +Options +------------------------------------------------------------------------------- + +g:ale_salt_salt-lint_executable *g:ale_salt_salt_lint_executable* + *b:ale_salt_salt_lint_executable* + Type: |String| + Default: `'salt-lint'` + + This variable can be set to change the path to salt-lint. + + +g:ale_salt_salt-lint_options *g:ale_salt_salt-lint_options* + *b:ale_salt_salt-lint_options* + Type: |String| + Default: `''` + + This variable can be set to pass additional options to salt-lint. + + +=============================================================================== + vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-sass.txt b/sources_non_forked/ale/doc/ale-sass.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-scala.txt b/sources_non_forked/ale/doc/ale-scala.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-scss.txt b/sources_non_forked/ale/doc/ale-scss.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-sh.txt b/sources_non_forked/ale/doc/ale-sh.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-sml.txt b/sources_non_forked/ale/doc/ale-sml.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-solidity.txt b/sources_non_forked/ale/doc/ale-solidity.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-spec.txt b/sources_non_forked/ale/doc/ale-spec.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-sql.txt b/sources_non_forked/ale/doc/ale-sql.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-stylus.txt b/sources_non_forked/ale/doc/ale-stylus.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-sugarss.txt b/sources_non_forked/ale/doc/ale-sugarss.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-supported-languages-and-tools.txt b/sources_non_forked/ale/doc/ale-supported-languages-and-tools.txt old mode 100644 new mode 100755 index 2fc84fae..71abb0a1 --- a/sources_non_forked/ale/doc/ale-supported-languages-and-tools.txt +++ b/sources_non_forked/ale/doc/ale-supported-languages-and-tools.txt @@ -13,12 +13,16 @@ Notes: `!!` These linters check only files on disk. See |ale-lint-file-linters| * Ada + * `ada_language_server` * `gcc` * `gnatpp` * Ansible * `ansible-lint` * API Blueprint * `drafter` +* APKBUILD + * `apkbuild-lint` + * `secfixes-check` * AsciiDoc * `alex`!! * `languagetool`!! @@ -49,8 +53,8 @@ Notes: * `astyle` * `ccls` * `clang` (`cc`) - * `clangd` * `clang-format` + * `clangd` * `clangtidy`!! * `cppcheck` * `cpplint`!! @@ -67,9 +71,9 @@ Notes: * `astyle` * `ccls` * `clang` (`cc`) + * `clang-format` * `clangcheck`!! * `clangd` - * `clang-format` * `clangtidy`!! * `clazy`!! * `cppcheck` @@ -116,11 +120,14 @@ Notes: * Dafny * `dafny`!! * Dart + * `analysis_server` * `dartanalyzer`!! * `dartfmt`!! * `language_server` * Dhall * `dhall-format` + * `dhall-freeze` + * `dhall-lint` * Dockerfile * `dockerfile_lint` * `hadolint` @@ -140,11 +147,12 @@ Notes: * `erubis` * `ruumba` * Erlang + * `SyntaxErl` * `elvis`!! * `erlc` - * `SyntaxErl` * Fish * `fish` (-n flag) + * `fish_indent` * Fortran * `gcc` * `language_server` @@ -160,17 +168,17 @@ Notes: * Go * `bingo` * `go build`!! + * `go mod`!! + * `go vet`!! * `gofmt` * `goimports` * `golangci-lint`!! * `golangserver` * `golint` * `gometalinter`!! - * `go mod`!! * `gopls` * `gosimple`!! * `gotype`!! - * `go vet`!! * `revive`!! * `staticcheck`!! * GraphQL @@ -196,6 +204,7 @@ Notes: * `hie` * `hindent` * `hlint` + * `hls` * `ormolu` * `stack-build`!! * `stack-ghc` @@ -203,10 +212,10 @@ Notes: * HCL * `terraform-fmt` * HTML + * `HTMLHint` * `alex`!! * `fecs` * `html-beautify` - * `HTMLHint` * `prettier` * `proselint` * `tidy` @@ -215,15 +224,17 @@ Notes: * `idris` * Ink * `ink-language-server` +* Inko + * `inko` !! * ISPC * `ispc`!! * Java + * `PMD` * `checkstyle` * `eclipselsp` * `google-java-format` * `javac` * `javalsp` - * `PMD` * `uncrustify` * JavaScript * `eslint` @@ -242,6 +253,7 @@ Notes: * `jq` * `jsonlint` * `prettier` + * `spectral` * Julia * `languageserver` * Kotlin @@ -300,6 +312,7 @@ Notes: * nix * `nix-instantiate` * `nixpkgs-fmt` + * `rnix-lsp` * nroff * `alex`!! * `proselint` @@ -316,8 +329,13 @@ Notes: * OCaml * `merlin` (see |ale-ocaml-merlin|) * `ocamlformat` + * `ocamllsp` * `ocp-indent` * `ols` +* OpenApi + * `ibm_validator` + * `prettier` + * `yamllint` * Pawn * `uncrustify` * Perl @@ -330,10 +348,10 @@ Notes: * `intelephense` * `langserver` * `phan` + * `php -l` + * `php-cs-fixer` * `phpcbf` * `phpcs` - * `php-cs-fixer` - * `php -l` * `phpmd` * `phpstan` * `psalm`!! @@ -364,10 +382,7 @@ Notes: * `puppet-lint` * PureScript * `purescript-language-server` -<<<<<<< HEAD -======= * `purty` ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 * Python * `autoimport` * `autopep8` @@ -397,6 +412,8 @@ Notes: * `styler` * Racket * `raco` +* Re:VIEW + * `redpen` * ReasonML * `merlin` * `ols` @@ -410,13 +427,12 @@ Notes: * `textlint` * `vale` * `write-good` -* Re:VIEW - * `redpen` * RPM spec * `rpmlint` * Ruby * `brakeman` * `debride` + * `prettier` * `rails_best_practices`!! * `reek` * `rubocop` @@ -431,6 +447,8 @@ Notes: * `rust-analyzer` * `rustc` (see |ale-integration-rust|) * `rustfmt` +* Salt + * `salt-lint` * Sass * `sass-lint` * `stylelint` @@ -456,10 +474,10 @@ Notes: * `solium` * SQL * `pgformatter` + * `sql-lint` * `sqlfmt` * `sqlformat` * `sqlint` - * `sql-lint` * Stylus * `stylelint` * SugarSS @@ -472,7 +490,10 @@ Notes: * Tcl * `nagelfar`!! * Terraform - * `fmt` + * `terraform` + * `terraform-fmt-fixer` + * `terraform-ls` + * `terraform-lsp` * `tflint` * Texinfo * `alex`!! @@ -489,6 +510,7 @@ Notes: * Thrift * `thrift` * TypeScript + * `deno` * `eslint` * `fecs` * `prettier` @@ -498,6 +520,7 @@ Notes: * `typecheck` * VALA * `uncrustify` + * `vala_lint`!! * Verilog * `hdl-checker` * `iverilog` @@ -526,6 +549,7 @@ Notes: * `xmllint` * YAML * `prettier` + * `spectral` * `swaglint` * `yamlfix` * `yamllint` diff --git a/sources_non_forked/ale/doc/ale-swift.txt b/sources_non_forked/ale/doc/ale-swift.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-tcl.txt b/sources_non_forked/ale/doc/ale-tcl.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-terraform.txt b/sources_non_forked/ale/doc/ale-terraform.txt old mode 100644 new mode 100755 index f62db190..175bdf5c --- a/sources_non_forked/ale/doc/ale-terraform.txt +++ b/sources_non_forked/ale/doc/ale-terraform.txt @@ -32,6 +32,28 @@ g:ale_terraform_terraform_executable *g:ale_terraform_terraform_executable* This variable can be changed to use a different executable for terraform. +=============================================================================== +terraform-ls *ale-terraform-terraform-ls* + +Official terraform language server. More stable than *terraform-lsp* but +currently has less features. + +g:ale_terraform_ls_executable *g:ale_terraform_ls_executable* + *b:ale_terraform_ls_executable* + Type: |String| + Default: `'terraform-ls'` + + This variable can be changed to use a different executable for terraform-ls. + + +g:ale_terraform_ls_options *g:ale_terraform_ls_options* + *b:ale_terraform_ls_options* + Type: |String| + Default: `''` + + This variable can be changed to pass custom CLI flags to terraform-ls. + + =============================================================================== terraform-lsp *ale-terraform-terraform-lsp* diff --git a/sources_non_forked/ale/doc/ale-tex.txt b/sources_non_forked/ale/doc/ale-tex.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-texinfo.txt b/sources_non_forked/ale/doc/ale-texinfo.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-text.txt b/sources_non_forked/ale/doc/ale-text.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-thrift.txt b/sources_non_forked/ale/doc/ale-thrift.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-typescript.txt b/sources_non_forked/ale/doc/ale-typescript.txt old mode 100644 new mode 100755 index 2c50d119..a2446c2c --- a/sources_non_forked/ale/doc/ale-typescript.txt +++ b/sources_non_forked/ale/doc/ale-typescript.txt @@ -2,6 +2,39 @@ ALE TypeScript Integration *ale-typescript-options* +=============================================================================== +deno *ale-typescript-deno* + +Starting from version 1.6.0, Deno comes with its own language server. Earlier +versions are not supported. + +g:ale_deno_executable *g:ale_deno_executable* + *b:ale_deno_executable* + Type: |String| + Default: `'deno'` + + +g:ale_deno_lsp_project_root *g:ale_deno_lsp_project_root* + *b:ale_deno_lsp_project_root* + Type: |String| + Default: `''` + + If this variable is left unset, ALE will try to find the project root by + executing the following steps in the given order: + + 1. Find an ancestor directory containing a tsconfig.json. + 2. Find an ancestory irectory containing a .git folder. + 3. Use the directory of the current buffer (if the buffer was opened from + a file). + +g:ale_deno_unstable *g:ale_deno_unstable* + *b:ale_deno_unstable* + Type: |Number| + Default: `0` + + Enable or disable unstable Deno features and APIs. + + =============================================================================== eslint *ale-typescript-eslint* @@ -138,5 +171,32 @@ g:ale_typescript_tsserver_use_global *g:ale_typescript_tsserver_use_global* tsserver in node_modules. +=============================================================================== +xo *ale-typescript-xo* + +g:ale_typescript_xo_executable *g:ale_typescript_xo_executable* + *b:ale_typescript_xo_executable* + Type: |String| + Default: `'xo'` + + See |ale-integrations-local-executables| + + +g:ale_typescript_xo_options *g:ale_typescript_xo_options* + *b:ale_typescript_xo_options* + Type: |String| + Default: `''` + + This variable can be set to pass additional options to xo. + + +g:ale_typescript_xo_use_global *g:ale_typescript_xo_use_global* + *b:ale_typescript_xo_use_global* + Type: |Number| + Default: `get(g:, 'ale_use_global_executables', 0)` + + See |ale-integrations-local-executables| + + =============================================================================== vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-vala.txt b/sources_non_forked/ale/doc/ale-vala.txt old mode 100644 new mode 100755 index ca24bcf4..d48f68bb --- a/sources_non_forked/ale/doc/ale-vala.txt +++ b/sources_non_forked/ale/doc/ale-vala.txt @@ -8,5 +8,26 @@ uncrustify *ale-vala-uncrustify* See |ale-c-uncrustify| for information about the available options. +=============================================================================== +Vala-Lint *ale-vala-vala-lint* + +g:vala_vala_lint_executable *g:vala_vala_lint_executable* + *b:vala_vala_lint_executable* + Type: |String| + Default: `'io.elementary.vala-lint'` + + This variable can be set to specify a Vala-Lint executable file. + + +g:vala_vala_lint_config_filename *g:vala_vala_lint_config_filename* + *b:vala_vala_lint_config_filename* + Type: |String| + Default: `'vala-lint.conf'` + + This variable can be set to specify a Vala-Lint config filename. When a file + with the specified name was not found or this variable was set to empty, + Vala-Lint will be executed without specifying a config filename. + + =============================================================================== vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/sources_non_forked/ale/doc/ale-verilog.txt b/sources_non_forked/ale/doc/ale-verilog.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-vhdl.txt b/sources_non_forked/ale/doc/ale-vhdl.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-vim-help.txt b/sources_non_forked/ale/doc/ale-vim-help.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-vim.txt b/sources_non_forked/ale/doc/ale-vim.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-vue.txt b/sources_non_forked/ale/doc/ale-vue.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-xhtml.txt b/sources_non_forked/ale/doc/ale-xhtml.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-xml.txt b/sources_non_forked/ale/doc/ale-xml.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-yaml.txt b/sources_non_forked/ale/doc/ale-yaml.txt old mode 100644 new mode 100755 index 61bfc139..04871403 --- a/sources_non_forked/ale/doc/ale-yaml.txt +++ b/sources_non_forked/ale/doc/ale-yaml.txt @@ -15,6 +15,38 @@ Install prettier either globally or locally: > npm install prettier -g # global npm install prettier # local < +=============================================================================== +spectral *ale-yaml-spectral* + +Website: https://github.com/stoplightio/spectral + +Installation +------------------------------------------------------------------------------- + +Install spectral either globally or locally: > + + npm install @stoplight/spectral -g # global + npm install @stoplight/spectral # local +< + +Options +------------------------------------------------------------------------------- + +g:ale_yaml_spectral_executable *g:ale_yaml_spectral_executable* + *b:ale_yaml_spectral_executable* + Type: |String| + Default: `'spectral'` + + This variable can be set to change the path to spectral. + +g:ale_yaml_spectral_use_global *g:ale_yaml_spectral_use_global* + *b:ale_yaml_spectral_use_global* + Type: |String| + Default: `get(g:, 'ale_use_global_executables', 0)` + + See |ale-integrations-local-executables| + + =============================================================================== swaglint *ale-yaml-swaglint* diff --git a/sources_non_forked/ale/doc/ale-yang.txt b/sources_non_forked/ale/doc/ale-yang.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale-zig.txt b/sources_non_forked/ale/doc/ale-zig.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/doc/ale.txt b/sources_non_forked/ale/doc/ale.txt old mode 100644 new mode 100755 index f9f40d12..3031cd1b --- a/sources_non_forked/ale/doc/ale.txt +++ b/sources_non_forked/ale/doc/ale.txt @@ -228,8 +228,8 @@ A minimal configuration for a language server linter might look so. > \ 'project_root': '/path/to/root_of_project', \}) < -For language servers that use a TCP socket connection, you should define the -address to connect to instead. > +For language servers that use a TCP or named pipe socket connection, you +should define the address to connect to instead. > call ale#linter#Define('filetype_here', { \ 'name': 'any_name_you_want', @@ -646,6 +646,9 @@ problem will be displayed in a balloon instead of hover information. Hover information can be displayed in the preview window instead by setting |g:ale_hover_to_preview| to `1`. +When using Neovim, if |g:ale_hover_to_floating_preview| or |g:ale_floating_preview| +is set to 1, the hover information will show in a floating window. + For Vim 8.1+ terminals, mouse hovering is disabled by default. Enabling |balloonexpr| commands in terminals can cause scrolling issues in terminals, so ALE will not attempt to show balloons unless |g:ale_set_balloons| is set to @@ -954,6 +957,15 @@ g:ale_default_navigation *g:ale_default_navigation* buffer, such as for |ALEFindReferences|, or |ALEGoToDefinition|. +g:ale_detail_to_floating_preview *g:ale_detail_to_floating_preview* + *b:ale_detail_to_floating_preview* + Type: |Number| + Default: `0` + + When this option is set to `1`, Neovim will use a floating window for + ALEDetail output. + + g:ale_disable_lsp *g:ale_disable_lsp* *b:ale_disable_lsp* @@ -1177,6 +1189,16 @@ g:ale_fix_on_save_ignore *g:ale_fix_on_save_ignore* let g:ale_fix_on_save_ignore = [g:AddBar] < +g:ale_floating_preview *g:ale_floating_preview* + + Type: |Number| + Default: `0` + + When set to `1`, Neovim will use a floating window for ale's preview window. + This is equivalent to setting |g:ale_hover_to_floating_preview| and + |g:ale_detail_to_floating_preview| to `1`. + + g:ale_history_enabled *g:ale_history_enabled* Type: |Number| @@ -1235,6 +1257,14 @@ g:ale_hover_to_preview *g:ale_hover_to_preview* instead of in balloons or the message line. +g:ale_hover_to_floating_preview *g:ale_hover_to_floating_preview* + *b:ale_hover_to_floating_preview* + Type: |Number| + Default: `0` + + If set to `1`, Neovim will use floating windows for hover messages. + + g:ale_keep_list_window_open *g:ale_keep_list_window_open* *b:ale_keep_list_window_open* Type: |Number| @@ -1526,11 +1556,13 @@ g:ale_linters *g:ale_linters* following values: > { + \ 'apkbuild': ['apkbuild_lint', 'secfixes_check'], \ 'csh': ['shell'], \ 'elixir': ['credo', 'dialyxir', 'dogma'], \ 'go': ['gofmt', 'golint', 'go vet'], \ 'hack': ['hack'], \ 'help': [], + \ 'inko': ['inko'], \ 'perl': ['perlcritic'], \ 'perl6': [], \ 'python': ['flake8', 'mypy', 'pylint', 'pyright'], @@ -1677,6 +1709,15 @@ g:ale_lsp_show_message_severity *g:ale_lsp_show_message_severity* `'disabled'` - Doesn't display any information at all. +g:ale_lsp_suggestions *g:ale_lsp_suggestions* + + Type: |Number| + Default: `0` + + If set to `1`, show hints/suggestions from LSP servers or tsserver, in + addition to warnings and errors. + + g:ale_lsp_root *g:ale_lsp_root* *b:ale_lsp_root* @@ -1812,6 +1853,8 @@ g:ale_popup_menu_enabled *g:ale_popup_menu_enabled* capabilities in the right click mouse menu when there's a LSP server or tsserver available. See |ale-refactor|. + This feature is only supported in GUI versions of Vim. + This setting must be set to `1` before ALE is loaded for this behavior to be enabled. See |ale-lint-settings-on-startup|. @@ -2556,8 +2599,12 @@ documented in additional help files. ada.....................................|ale-ada-options| gcc...................................|ale-ada-gcc| gnatpp................................|ale-ada-gnatpp| + ada-language-server...................|ale-ada-language-server| ansible.................................|ale-ansible-options| ansible-lint..........................|ale-ansible-ansible-lint| + apkbuild................................|ale-apkbuild-options| + apkbuild-lint.........................|ale-apkbuild-apkbuild-lint| + secfixes-check........................|ale-apkbuild-secfixes-check| asciidoc................................|ale-asciidoc-options| write-good............................|ale-asciidoc-write-good| textlint..............................|ale-asciidoc-textlint| @@ -2621,9 +2668,16 @@ documented in additional help files. dfmt..................................|ale-d-dfmt| dls...................................|ale-d-dls| uncrustify............................|ale-d-uncrustify| + dafny...................................|ale-dafny-options| + dafny.................................|ale-dafny-dafny| dart....................................|ale-dart-options| + analysis_server.......................|ale-dart-analysis_server| dartanalyzer..........................|ale-dart-dartanalyzer| dartfmt...............................|ale-dart-dartfmt| + dhall...................................|ale-dhall-options| + dhall-format..........................|ale-dhall-format| + dhall-freeze..........................|ale-dhall-freeze| + dhall-lint............................|ale-dhall-lint| dockerfile..............................|ale-dockerfile-options| dockerfile_lint.......................|ale-dockerfile-dockerfile_lint| hadolint..............................|ale-dockerfile-hadolint| @@ -2645,6 +2699,7 @@ documented in additional help files. eruby...................................|ale-eruby-options| ruumba................................|ale-eruby-ruumba| fish....................................|ale-fish-options| + fish_indent...........................|ale-fish-fish_indent| fortran.................................|ale-fortran-options| gcc...................................|ale-fortran-gcc| language_server.......................|ale-fortran-language-server| @@ -2689,6 +2744,7 @@ documented in additional help files. hfmt..................................|ale-haskell-hfmt| hindent...............................|ale-haskell-hindent| hlint.................................|ale-haskell-hlint| + hls...................................|ale-haskell-hls| stack-build...........................|ale-haskell-stack-build| stack-ghc.............................|ale-haskell-stack-ghc| stylish-haskell.......................|ale-haskell-stylish-haskell| @@ -2708,6 +2764,8 @@ documented in additional help files. idris.................................|ale-idris-idris| ink.....................................|ale-ink-options| ink-language-server...................|ale-ink-language-server| + inko....................................|ale-inko-options| + inko..................................|ale-inko-inko| ispc....................................|ale-ispc-options| ispc..................................|ale-ispc-ispc| java....................................|ale-java-options| @@ -2735,6 +2793,7 @@ documented in additional help files. jsonlint..............................|ale-json-jsonlint| jq....................................|ale-json-jq| prettier..............................|ale-json-prettier| + spectral..............................|ale-json-spectral| julia...................................|ale-julia-options| languageserver........................|ale-julia-languageserver| kotlin..................................|ale-kotlin-options| @@ -2784,9 +2843,14 @@ documented in additional help files. uncrustify............................|ale-objcpp-uncrustify| ocaml...................................|ale-ocaml-options| merlin................................|ale-ocaml-merlin| + ocamllsp..............................|ale-ocaml-ocamllsp| ols...................................|ale-ocaml-ols| ocamlformat...........................|ale-ocaml-ocamlformat| ocp-indent............................|ale-ocaml-ocp-indent| + openapi.................................|ale-openapi-options| + ibm_validator.........................|ale-openapi-ibm-validator| + prettier..............................|ale-openapi-prettier| + yamllint..............................|ale-openapi-yamllint| pawn....................................|ale-pawn-options| uncrustify............................|ale-pawn-uncrustify| perl....................................|ale-perl-options| @@ -2868,6 +2932,7 @@ documented in additional help files. ruby....................................|ale-ruby-options| brakeman..............................|ale-ruby-brakeman| debride...............................|ale-ruby-debride| + prettier..............................|ale-ruby-prettier| rails_best_practices..................|ale-ruby-rails_best_practices| reek..................................|ale-ruby-reek| rubocop...............................|ale-ruby-rubocop| @@ -2882,6 +2947,8 @@ documented in additional help files. rls...................................|ale-rust-rls| rustc.................................|ale-rust-rustc| rustfmt...............................|ale-rust-rustfmt| + salt....................................|ale-salt-options| + salt-lint.............................|ale-salt-salt-lint| sass....................................|ale-sass-options| sasslint..............................|ale-sass-sasslint| stylelint.............................|ale-sass-stylelint| @@ -2923,6 +2990,7 @@ documented in additional help files. terraform...............................|ale-terraform-options| terraform-fmt-fixer...................|ale-terraform-fmt-fixer| terraform.............................|ale-terraform-terraform| + terraform-ls..........................|ale-terraform-terraform-ls| terraform-lsp.........................|ale-terraform-terraform-lsp| tflint................................|ale-terraform-tflint| tex.....................................|ale-tex-options| @@ -2938,11 +3006,13 @@ documented in additional help files. thrift..................................|ale-thrift-options| thrift................................|ale-thrift-thrift| typescript..............................|ale-typescript-options| + deno..................................|ale-typescript-deno| eslint................................|ale-typescript-eslint| prettier..............................|ale-typescript-prettier| standard..............................|ale-typescript-standard| tslint................................|ale-typescript-tslint| tsserver..............................|ale-typescript-tsserver| + xo....................................|ale-typescript-xo| vala....................................|ale-vala-options| uncrustify............................|ale-vala-uncrustify| verilog/systemverilog...................|ale-verilog-options| @@ -2956,11 +3026,11 @@ documented in additional help files. hdl-checker...........................|ale-vhdl-hdl-checker| vcom..................................|ale-vhdl-vcom| xvhdl.................................|ale-vhdl-xvhdl| + vim help................................|ale-vim-help-options| + write-good............................|ale-vim-help-write-good| vim.....................................|ale-vim-options| vimls.................................|ale-vim-vimls| vint..................................|ale-vim-vint| - vim help................................|ale-vim-help-options| - write-good............................|ale-vim-help-write-good| vue.....................................|ale-vue-options| prettier..............................|ale-vue-prettier| vls...................................|ale-vue-vls| @@ -2970,6 +3040,7 @@ documented in additional help files. xmllint...............................|ale-xml-xmllint| yaml....................................|ale-yaml-options| prettier..............................|ale-yaml-prettier| + spectral..............................|ale-yaml-spectral| swaglint..............................|ale-yaml-swaglint| yamlfix...............................|ale-yaml-yamlfix| yamllint..............................|ale-yaml-yamllint| @@ -3788,7 +3859,7 @@ ale#linter#Define(filetype, linter) *ale#linter#Define()* When this argument is set to `'socket'`, then the linter will be defined as an LSP linter via a TCP - socket connection. `address` must be set. + or named pipe socket connection. `address` must be set. ALE will not start a server automatically. @@ -3813,7 +3884,10 @@ ale#linter#Define(filetype, linter) *ale#linter#Define()* `address` A |String| representing an address to connect to, or a |Funcref| accepting a buffer number and - returning the |String|. + returning the |String|. If the value contains a + colon, it is interpreted as referring to a TCP + socket; otherwise it is interpreted as the path of a + named pipe. The result can be computed with |ale#command#Run()|. diff --git a/sources_non_forked/ale/ftplugin/ale-fix-suggest.vim b/sources_non_forked/ale/ftplugin/ale-fix-suggest.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ftplugin/ale-preview-selection.vim b/sources_non_forked/ale/ftplugin/ale-preview-selection.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/ftplugin/ale-preview.vim b/sources_non_forked/ale/ftplugin/ale-preview.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/plugin/ale.vim b/sources_non_forked/ale/plugin/ale.vim old mode 100644 new mode 100755 index 5b7be116..845586be --- a/sources_non_forked/ale/plugin/ale.vim +++ b/sources_non_forked/ale/plugin/ale.vim @@ -90,6 +90,9 @@ let g:ale_lint_on_filetype_changed = get(g:, 'ale_lint_on_filetype_changed', 1) " This Dictionary configures the default LSP roots for various linters. let g:ale_lsp_root = get(g:, 'ale_lsp_root', {}) +" If set to 1, hints and suggestion from LSP servers and tsserver will be shown. +let g:ale_lsp_suggestions = get(g:, 'ale_lsp_suggestions', 0) + " This flag can be set to 1 to enable automatically fixing files on save. let g:ale_fix_on_save = get(g:, 'ale_fix_on_save', 0) @@ -138,6 +141,15 @@ let g:ale_set_balloons = get(g:, 'ale_set_balloons', has('balloon_eval') && has( " Use preview window for hover messages. let g:ale_hover_to_preview = get(g:, 'ale_hover_to_preview', 0) +" Float preview windows in Neovim +let g:ale_floating_preview = get(g:, 'ale_floating_preview', 0) + +" Hovers use floating windows in Neovim +let g:ale_hover_to_floating_preview = get(g:, 'ale_hover_to_floating_preview', 0) + +" Detail uses floating windows in Neovim +let g:ale_detail_to_floating_preview = get(g:, 'ale_detail_to_floating_preview', 0) + " This flag can be set to 0 to disable warnings for trailing whitespace let g:ale_warn_about_trailing_whitespace = get(g:, 'ale_warn_about_trailing_whitespace', 1) " This flag can be set to 0 to disable warnings for trailing blank lines diff --git a/sources_non_forked/ale/rplugin/python3/deoplete/sources/ale.py b/sources_non_forked/ale/rplugin/python3/deoplete/sources/ale.py old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/supported-tools.md b/sources_non_forked/ale/supported-tools.md old mode 100644 new mode 100755 index 96ef273b..7e74372d --- a/sources_non_forked/ale/supported-tools.md +++ b/sources_non_forked/ale/supported-tools.md @@ -22,12 +22,16 @@ formatting. --- * Ada + * [ada_language_server](https://github.com/AdaCore/ada_language_server) * [gcc](https://gcc.gnu.org) * [gnatpp](https://docs.adacore.com/gnat_ugn-docs/html/gnat_ugn/gnat_ugn/gnat_utility_programs.html#the-gnat-pretty-printer-gnatpp) :floppy_disk: * Ansible * [ansible-lint](https://github.com/willthames/ansible-lint) * API Blueprint * [drafter](https://github.com/apiaryio/drafter) +* APKBUILD + * [apkbuild-lint](https://gitlab.alpinelinux.org/Leo/atools) + * [secfixes-check](https://gitlab.alpinelinux.org/Leo/atools) * AsciiDoc * [alex](https://github.com/wooorm/alex) :floppy_disk: * [languagetool](https://languagetool.org/) :floppy_disk: @@ -58,8 +62,8 @@ formatting. * [astyle](http://astyle.sourceforge.net/) * [ccls](https://github.com/MaskRay/ccls) * [clang](http://clang.llvm.org/) - * [clangd](https://clang.llvm.org/extra/clangd.html) * [clang-format](https://clang.llvm.org/docs/ClangFormat.html) + * [clangd](https://clang.llvm.org/extra/clangd.html) * [clangtidy](http://clang.llvm.org/extra/clang-tidy/) :floppy_disk: * [cppcheck](http://cppcheck.sourceforge.net) * [cpplint](https://github.com/google/styleguide/tree/gh-pages/cpplint) @@ -76,9 +80,9 @@ formatting. * [astyle](http://astyle.sourceforge.net/) * [ccls](https://github.com/MaskRay/ccls) * [clang](http://clang.llvm.org/) + * [clang-format](https://clang.llvm.org/docs/ClangFormat.html) * [clangcheck](http://clang.llvm.org/docs/ClangCheck.html) :floppy_disk: * [clangd](https://clang.llvm.org/extra/clangd.html) - * [clang-format](https://clang.llvm.org/docs/ClangFormat.html) * [clangtidy](http://clang.llvm.org/extra/clang-tidy/) :floppy_disk: * [clazy](https://github.com/KDE/clazy) :floppy_disk: * [cppcheck](http://cppcheck.sourceforge.net) @@ -125,11 +129,14 @@ formatting. * Dafny * [dafny](https://rise4fun.com/Dafny) :floppy_disk: * Dart + * [analysis_server](https://github.com/dart-lang/sdk/tree/master/pkg/analysis_server) * [dartanalyzer](https://github.com/dart-lang/sdk/tree/master/pkg/analyzer_cli) :floppy_disk: * [dartfmt](https://github.com/dart-lang/sdk/tree/master/utils/dartfmt) * [language_server](https://github.com/natebosch/dart_language_server) * Dhall * [dhall-format](https://github.com/dhall-lang/dhall-lang) + * [dhall-freeze](https://github.com/dhall-lang/dhall-lang) + * [dhall-lint](https://github.com/dhall-lang/dhall-lang) * Dockerfile * [dockerfile_lint](https://github.com/projectatomic/dockerfile_lint) * [hadolint](https://github.com/hadolint/hadolint) @@ -137,7 +144,7 @@ formatting. * [credo](https://github.com/rrrene/credo) * [dialyxir](https://github.com/jeremyjh/dialyxir) :floppy_disk: * [dogma](https://github.com/lpil/dogma) :floppy_disk: - * [elixir-ls](https://github.com/JakeBecker/elixir-ls) :warning: + * [elixir-ls](https://github.com/elixir-lsp/elixir-ls) :warning: * [mix](https://hexdocs.pm/mix/Mix.html) :warning: :floppy_disk: * Elm * [elm-format](https://github.com/avh4/elm-format) @@ -149,11 +156,12 @@ formatting. * [erubis](https://github.com/kwatch/erubis) * [ruumba](https://github.com/ericqweinstein/ruumba) * Erlang + * [SyntaxErl](https://github.com/ten0s/syntaxerl) * [elvis](https://github.com/inaka/elvis) :floppy_disk: * [erlc](http://erlang.org/doc/man/erlc.html) - * [SyntaxErl](https://github.com/ten0s/syntaxerl) * Fish * fish [-n flag](https://linux.die.net/man/1/fish) + * [fish_indent](https://fishshell.com/docs/current/cmds/fish_indent.html) * Fortran * [gcc](https://gcc.gnu.org/) * [language_server](https://github.com/hansec/fortran-language-server) @@ -169,17 +177,17 @@ formatting. * Go * [bingo](https://github.com/saibing/bingo) :warning: * [go build](https://golang.org/cmd/go/) :warning: :floppy_disk: + * [go mod](https://golang.org/cmd/go/) :warning: :floppy_disk: + * [go vet](https://golang.org/cmd/vet/) :floppy_disk: * [gofmt](https://golang.org/cmd/gofmt/) * [goimports](https://godoc.org/golang.org/x/tools/cmd/goimports) :warning: * [golangci-lint](https://github.com/golangci/golangci-lint) :warning: :floppy_disk: * [golangserver](https://github.com/sourcegraph/go-langserver) :warning: * [golint](https://godoc.org/github.com/golang/lint) * [gometalinter](https://github.com/alecthomas/gometalinter) :warning: :floppy_disk: - * [go mod](https://golang.org/cmd/go/) :warning: :floppy_disk: * [gopls](https://github.com/golang/go/wiki/gopls) :warning: * [gosimple](https://github.com/dominikh/go-tools/tree/master/cmd/gosimple) :warning: :floppy_disk: * [gotype](https://godoc.org/golang.org/x/tools/cmd/gotype) :warning: :floppy_disk: - * [go vet](https://golang.org/cmd/vet/) :floppy_disk: * [revive](https://github.com/mgechev/revive) :warning: :floppy_disk: * [staticcheck](https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) :warning: :floppy_disk: * GraphQL @@ -205,6 +213,7 @@ formatting. * [hie](https://github.com/haskell/haskell-ide-engine) * [hindent](https://hackage.haskell.org/package/hindent) * [hlint](https://hackage.haskell.org/package/hlint) + * [hls](https://github.com/haskell/haskell-language-server) * [ormolu](https://github.com/tweag/ormolu) * [stack-build](https://haskellstack.org/) :floppy_disk: * [stack-ghc](https://haskellstack.org/) @@ -212,10 +221,10 @@ formatting. * HCL * [terraform-fmt](https://github.com/hashicorp/terraform) * HTML + * [HTMLHint](http://htmlhint.com/) * [alex](https://github.com/wooorm/alex) :floppy_disk: * [fecs](http://fecs.baidu.com/) * [html-beautify](https://beautifier.io/) - * [HTMLHint](http://htmlhint.com/) * [prettier](https://github.com/prettier/prettier) * [proselint](http://proselint.com/) * [tidy](http://www.html-tidy.org/) @@ -224,15 +233,17 @@ formatting. * [idris](http://www.idris-lang.org/) * Ink * [ink-language-server](https://github.com/ephread/ink-language-server) +* Inko + * [inko](https://inko-lang.org/) :floppy_disk: * ISPC * [ispc](https://ispc.github.io/) :floppy_disk: * Java + * [PMD](https://pmd.github.io/) * [checkstyle](http://checkstyle.sourceforge.net) * [eclipselsp](https://github.com/eclipse/eclipse.jdt.ls) * [google-java-format](https://github.com/google/google-java-format) * [javac](http://www.oracle.com/technetwork/java/javase/downloads/index.html) * [javalsp](https://github.com/georgewfraser/vscode-javac) - * [PMD](https://pmd.github.io/) * [uncrustify](https://github.com/uncrustify/uncrustify) * JavaScript * [eslint](http://eslint.org/) @@ -251,6 +262,7 @@ formatting. * [jq](https://stedolan.github.io/jq/) * [jsonlint](http://zaa.ch/jsonlint/) * [prettier](https://github.com/prettier/prettier) + * [spectral](https://github.com/stoplightio/spectral) * Julia * [languageserver](https://github.com/JuliaEditorSupport/LanguageServer.jl) * Kotlin @@ -309,6 +321,7 @@ formatting. * nix * [nix-instantiate](http://nixos.org/nix/manual/#sec-nix-instantiate) * [nixpkgs-fmt](https://github.com/nix-community/nixpkgs-fmt) + * [rnix-lsp](https://github.com/nix-community/rnix-lsp) * nroff * [alex](https://github.com/wooorm/alex) :floppy_disk: * [proselint](http://proselint.com/) @@ -325,8 +338,13 @@ formatting. * OCaml * [merlin](https://github.com/the-lambda-church/merlin) see `:help ale-ocaml-merlin` for configuration instructions * [ocamlformat](https://github.com/ocaml-ppx/ocamlformat) + * [ocamllsp](https://github.com/ocaml/ocaml-lsp) * [ocp-indent](https://github.com/OCamlPro/ocp-indent) * [ols](https://github.com/freebroccolo/ocaml-language-server) +* OpenApi + * [ibm_validator](https://github.com/IBM/openapi-validator) + * [prettier](https://github.com/prettier/prettier) + * [yamllint](https://yamllint.readthedocs.io/) * Pawn * [uncrustify](https://github.com/uncrustify/uncrustify) * Perl @@ -339,10 +357,10 @@ formatting. * [intelephense](https://github.com/bmewburn/intelephense-docs) * [langserver](https://github.com/felixfbecker/php-language-server) * [phan](https://github.com/phan/phan) see `:help ale-php-phan` to instructions + * [php -l](https://secure.php.net/) + * [php-cs-fixer](http://cs.sensiolabs.org/) * [phpcbf](https://github.com/squizlabs/PHP_CodeSniffer) * [phpcs](https://github.com/squizlabs/PHP_CodeSniffer) - * [php-cs-fixer](http://cs.sensiolabs.org/) - * [php -l](https://secure.php.net/) * [phpmd](https://phpmd.org) * [phpstan](https://github.com/phpstan/phpstan) * [psalm](https://getpsalm.org) :floppy_disk: @@ -403,6 +421,8 @@ formatting. * [styler](https://github.com/r-lib/styler) * Racket * [raco](https://docs.racket-lang.org/raco/) +* Re:VIEW + * [redpen](http://redpen.cc/) * ReasonML * [merlin](https://github.com/the-lambda-church/merlin) see `:help ale-reasonml-ols` for configuration instructions * [ols](https://github.com/freebroccolo/ocaml-language-server) @@ -416,13 +436,12 @@ formatting. * [textlint](https://textlint.github.io/) * [vale](https://github.com/ValeLint/vale) * [write-good](https://github.com/btford/write-good) -* Re:VIEW - * [redpen](http://redpen.cc/) * RPM spec * [rpmlint](https://github.com/rpm-software-management/rpmlint) :warning: (see `:help ale-integration-spec`) * Ruby * [brakeman](http://brakemanscanner.org/) :floppy_disk: * [debride](https://github.com/seattlerb/debride) :floppy_disk: + * [prettier](https://github.com/prettier/plugin-ruby) * [rails_best_practices](https://github.com/flyerhzm/rails_best_practices) :floppy_disk: * [reek](https://github.com/troessner/reek) * [rubocop](https://github.com/bbatsov/rubocop) @@ -437,6 +456,8 @@ formatting. * [rust-analyzer](https://github.com/rust-analyzer/rust-analyzer) :warning: * [rustc](https://www.rust-lang.org/) :warning: * [rustfmt](https://github.com/rust-lang-nursery/rustfmt) +* Salt + * [salt-lint](https://github.com/warpnet/salt-lint) * Sass * [sass-lint](https://www.npmjs.com/package/sass-lint) * [stylelint](https://github.com/stylelint/stylelint) @@ -462,10 +483,10 @@ formatting. * [solium](https://github.com/duaraghav8/Solium) * SQL * [pgformatter](https://github.com/darold/pgFormatter) + * [sql-lint](https://github.com/joereynolds/sql-lint) * [sqlfmt](https://github.com/jackc/sqlfmt) * [sqlformat](https://github.com/andialbrecht/sqlparse) * [sqlint](https://github.com/purcell/sqlint) - * [sql-lint](https://github.com/joereynolds/sql-lint) * Stylus * [stylelint](https://github.com/stylelint/stylelint) * SugarSS @@ -478,7 +499,10 @@ formatting. * Tcl * [nagelfar](http://nagelfar.sourceforge.net) :floppy_disk: * Terraform - * [fmt](https://github.com/hashicorp/terraform) + * [terraform](https://github.com/hashicorp/terraform) + * [terraform-fmt-fixer](https://github.com/hashicorp/terraform) + * [terraform-ls](https://github.com/hashicorp/terraform-ls) + * [terraform-lsp](https://github.com/juliosueiras/terraform-lsp) * [tflint](https://github.com/wata727/tflint) * Texinfo * [alex](https://github.com/wooorm/alex) :floppy_disk: @@ -495,6 +519,7 @@ formatting. * Thrift * [thrift](http://thrift.apache.org/) * TypeScript + * [deno](https://deno.land/) * [eslint](http://eslint.org/) * [fecs](http://fecs.baidu.com/) * [prettier](https://github.com/prettier/prettier) @@ -504,6 +529,7 @@ formatting. * typecheck * VALA * [uncrustify](https://github.com/uncrustify/uncrustify) + * [vala_lint](https://github.com/vala-lang/vala-lint) :floppy_disk: * Verilog * [hdl-checker](https://pypi.org/project/hdl-checker) * [iverilog](https://github.com/steveicarus/iverilog) @@ -532,6 +558,7 @@ formatting. * [xmllint](http://xmlsoft.org/xmllint.html) * YAML * [prettier](https://github.com/prettier/prettier) + * [spectral](https://github.com/stoplightio/spectral) * [swaglint](https://github.com/byCedric/swaglint) * [yamlfix](https://lyz-code.github.io/yamlfix) * [yamllint](https://yamllint.readthedocs.io/) diff --git a/sources_non_forked/ale/syntax/ale-fix-suggest.vim b/sources_non_forked/ale/syntax/ale-fix-suggest.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ale/syntax/ale-preview-selection.vim b/sources_non_forked/ale/syntax/ale-preview-selection.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/auto-pairs/.gitignore b/sources_non_forked/auto-pairs/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/auto-pairs/README.md b/sources_non_forked/auto-pairs/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/auto-pairs/doc/AutoPairs.txt b/sources_non_forked/auto-pairs/doc/AutoPairs.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/auto-pairs/plugin/auto-pairs.vim b/sources_non_forked/auto-pairs/plugin/auto-pairs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/bufexplorer/.gitignore b/sources_non_forked/bufexplorer/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/bufexplorer/LICENSE b/sources_non_forked/bufexplorer/LICENSE old mode 100644 new mode 100755 diff --git a/sources_non_forked/bufexplorer/README.md b/sources_non_forked/bufexplorer/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/bufexplorer/doc/bufexplorer.txt b/sources_non_forked/bufexplorer/doc/bufexplorer.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/bufexplorer/plugin/bufexplorer.vim b/sources_non_forked/bufexplorer/plugin/bufexplorer.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/.gitignore b/sources_non_forked/ctrlp.vim/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/LICENSE b/sources_non_forked/ctrlp.vim/LICENSE old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/autoignore.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/autoignore.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/bookmarkdir.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/bookmarkdir.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/buffertag.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/buffertag.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/changes.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/changes.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/dir.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/dir.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/line.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/line.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/mixed.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/mixed.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/mrufiles.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/mrufiles.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/quickfix.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/quickfix.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/rtscript.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/rtscript.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/tag.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/tag.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/undo.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/undo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/autoload/ctrlp/utils.vim b/sources_non_forked/ctrlp.vim/autoload/ctrlp/utils.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/doc/ctrlp.cnx b/sources_non_forked/ctrlp.vim/doc/ctrlp.cnx old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/doc/ctrlp.txt b/sources_non_forked/ctrlp.vim/doc/ctrlp.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/plugin/ctrlp.vim b/sources_non_forked/ctrlp.vim/plugin/ctrlp.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/ctrlp.vim/readme.md b/sources_non_forked/ctrlp.vim/readme.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/gist-vim/.github/FUNDING.yml b/sources_non_forked/gist-vim/.github/FUNDING.yml old mode 100644 new mode 100755 diff --git a/sources_non_forked/gist-vim/Makefile b/sources_non_forked/gist-vim/Makefile old mode 100644 new mode 100755 diff --git a/sources_non_forked/gist-vim/README.md b/sources_non_forked/gist-vim/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/gist-vim/autoload/gist.vim b/sources_non_forked/gist-vim/autoload/gist.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/gist-vim/doc/gist-vim.txt b/sources_non_forked/gist-vim/doc/gist-vim.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/gist-vim/gist.vim.vimup b/sources_non_forked/gist-vim/gist.vim.vimup old mode 100644 new mode 100755 diff --git a/sources_non_forked/gist-vim/plugin/gist.vim b/sources_non_forked/gist-vim/plugin/gist.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/goyo.vim/autoload/goyo.vim b/sources_non_forked/goyo.vim/autoload/goyo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/goyo.vim/doc/goyo.txt b/sources_non_forked/goyo.vim/doc/goyo.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/goyo.vim/plugin/goyo.vim b/sources_non_forked/goyo.vim/plugin/goyo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/gruvbox/CHANGELOG.md b/sources_non_forked/gruvbox/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/gruvbox/README.md b/sources_non_forked/gruvbox/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/gruvbox/autoload/airline/themes/gruvbox.vim b/sources_non_forked/gruvbox/autoload/airline/themes/gruvbox.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/gruvbox/autoload/gruvbox.vim b/sources_non_forked/gruvbox/autoload/gruvbox.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/gruvbox/autoload/lightline/colorscheme/gruvbox.vim b/sources_non_forked/gruvbox/autoload/lightline/colorscheme/gruvbox.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/gruvbox/colors/gruvbox.vim b/sources_non_forked/gruvbox/colors/gruvbox.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/gruvbox/gruvbox_256palette.sh b/sources_non_forked/gruvbox/gruvbox_256palette.sh old mode 100644 new mode 100755 diff --git a/sources_non_forked/gruvbox/gruvbox_256palette_osx.sh b/sources_non_forked/gruvbox/gruvbox_256palette_osx.sh old mode 100644 new mode 100755 diff --git a/sources_non_forked/gruvbox/package.json b/sources_non_forked/gruvbox/package.json old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline-ale/LICENSE b/sources_non_forked/lightline-ale/LICENSE old mode 100644 new mode 100755 index a69d8868..ef1d8a84 --- a/sources_non_forked/lightline-ale/LICENSE +++ b/sources_non_forked/lightline-ale/LICENSE @@ -1,21 +1,15 @@ -MIT License +ISC License -Copyright (c) 2017 Maxim Baz +Copyright (c) 2017-2021, Maxim Baz -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/sources_non_forked/lightline-ale/README.md b/sources_non_forked/lightline-ale/README.md old mode 100644 new mode 100755 index ebfbc7e6..4f1e2b52 --- a/sources_non_forked/lightline-ale/README.md +++ b/sources_non_forked/lightline-ale/README.md @@ -6,10 +6,10 @@ This plugin provides [ALE](https://github.com/w0rp/ale) indicator for the [light ## Table Of Contents -* [Installation](#installation) -* [Integration](#integration) -* [Configuration](#configuration) -* [License](#license) +- [Installation](#installation) +- [Integration](#integration) +- [Configuration](#configuration) +- [License](#license) ## Installation @@ -83,18 +83,18 @@ If you would like to replace the default indicators with symbols like on the scr The following icons from the Font Awesome font are used in the screenshot: -* Checking: [f110](https://fontawesome.com/icons/spinner) -* Infos: [f129](https://fontawesome.com/icons/info) -* Warnings: [f071](https://fontawesome.com/icons/exclamation-triangle) -* Errors: [f05e](https://fontawesome.com/icons/ban) -* OK: [f00c](https://fontawesome.com/icons/check) (although I prefer to disable this component) +- Checking: [f110](https://fontawesome.com/icons/spinner) +- Infos: [f129](https://fontawesome.com/icons/info) +- Warnings: [f071](https://fontawesome.com/icons/exclamation-triangle) +- Errors: [f05e](https://fontawesome.com/icons/ban) +- OK: [f00c](https://fontawesome.com/icons/check) (although I prefer to disable this component) To specify icons in the configuration, use their unicode codes as `"\uXXXX"` (make sure to wrap them in double quotes). Alternatively copy the icons from a font website, or type \u\<4-digit-unicode\> or \U\<8-digit-unicode\> to insert the literal characters. See the code points here: -* Font Awesome: https://fontawesome.com/icons -* Nerd Fonts: https://github.com/ryanoasis/nerd-fonts#glyph-sets +- Font Awesome: https://fontawesome.com/icons +- Nerd Fonts: https://github.com/ryanoasis/nerd-fonts#glyph-sets Here's the configuration snippet used in the screenshot: @@ -108,4 +108,4 @@ let g:lightline#ale#indicator_ok = "\uf00c" ## License -Released under the [MIT License](LICENSE) +Released under the [ISC License](LICENSE) diff --git a/sources_non_forked/lightline-ale/autoload/lightline/ale.vim b/sources_non_forked/lightline-ale/autoload/lightline/ale.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline-ale/plugin/lightline/ale.vim b/sources_non_forked/lightline-ale/plugin/lightline/ale.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline-ale/screenshot.png b/sources_non_forked/lightline-ale/screenshot.png old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/.github/workflows/ci.yaml b/sources_non_forked/lightline.vim/.github/workflows/ci.yaml old mode 100644 new mode 100755 index 7d2a185b..411c7023 --- a/sources_non_forked/lightline.vim/.github/workflows/ci.yaml +++ b/sources_non_forked/lightline.vim/.github/workflows/ci.yaml @@ -21,9 +21,9 @@ jobs: - v7.3 steps: - name: Checkout code - uses: actions/checkout@main + uses: actions/checkout@v2 - name: Checkout vim-themis - uses: actions/checkout@main + uses: actions/checkout@v2 with: repository: thinca/vim-themis path: vim-themis diff --git a/sources_non_forked/lightline.vim/.gitignore b/sources_non_forked/lightline.vim/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/LICENSE b/sources_non_forked/lightline.vim/LICENSE old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/README.md b/sources_non_forked/lightline.vim/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline.vim b/sources_non_forked/lightline.vim/autoload/lightline.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/16color.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/16color.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/OldHope.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/OldHope.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/PaperColor.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/PaperColor.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/PaperColor_dark.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/PaperColor_dark.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/PaperColor_light.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/PaperColor_light.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Blue.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Blue.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Bright.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Bright.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Eighties.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/Tomorrow_Night_Eighties.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/ayu_dark.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/ayu_dark.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/ayu_light.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/ayu_light.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/ayu_mirage.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/ayu_mirage.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/darcula.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/darcula.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/default.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/default.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/deus.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/deus.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/jellybeans.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/jellybeans.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/landscape.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/landscape.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/materia.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/materia.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/material.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/material.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/molokai.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/molokai.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/nord.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/nord.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/one.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/one.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/powerline.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/powerline.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/powerlineish.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/powerlineish.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_black.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_black.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_dark.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_dark.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_light.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_light.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_white.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/selenized_white.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/seoul256.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/seoul256.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/simpleblack.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/simpleblack.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/solarized.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/solarized.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/srcery_drk.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/srcery_drk.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/wombat.vim b/sources_non_forked/lightline.vim/autoload/lightline/colorscheme/wombat.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/colortable.vim b/sources_non_forked/lightline.vim/autoload/lightline/colortable.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/autoload/lightline/tab.vim b/sources_non_forked/lightline.vim/autoload/lightline/tab.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/colorscheme.md b/sources_non_forked/lightline.vim/colorscheme.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/doc/lightline.txt b/sources_non_forked/lightline.vim/doc/lightline.txt old mode 100644 new mode 100755 index 5e8330ee..bebc1e04 --- a/sources_non_forked/lightline.vim/doc/lightline.txt +++ b/sources_non_forked/lightline.vim/doc/lightline.txt @@ -3,15 +3,7 @@ Author: itchyny (https://github.com/itchyny) License: MIT License Repository: https://github.com/itchyny/lightline.vim -<<<<<<< HEAD -<<<<<<< HEAD -Last Change: 2019/06/12 18:47:11. -======= -Last Change: 2020/01/28 18:40:21. ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 -======= Last Change: 2020/10/20 21:35:06. ->>>>>>> master CONTENTS *lightline-contents* @@ -234,25 +226,14 @@ OPTIONS *lightline-option* < g:lightline.colorscheme *g:lightline.colorscheme* The colorscheme for lightline.vim. -<<<<<<< HEAD - Currently, wombat, solarized, powerline, powerlineish, jellybeans, - Tomorrow, Tomorrow_Night, Tomorrow_Night_Blue, Tomorrow_Night_Eighties, - PaperColor, seoul256, landscape, one, darcula, molokai, materia, - material, OldHope, nord, 16color and deus are available. -======= Currently, wombat, solarized, powerline, powerlineish, jellybeans, molokai, seoul256, darcula, selenized_dark, selenized_black, selenized_light, selenized_white, Tomorrow, Tomorrow_Night, Tomorrow_Night_Blue, Tomorrow_Night_Bright, Tomorrow_Night_Eighties, PaperColor, landscape, one, materia, material, OldHope, nord, deus, -<<<<<<< HEAD - srcery_drk, ayu_mirage and 16color are available. ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 -======= simpleblack, srcery_drk, ayu_mirage, ayu_light, ayu_dark and 16color are available. ->>>>>>> master The default value is: > let g:lightline.colorscheme = 'default' diff --git a/sources_non_forked/lightline.vim/plugin/lightline.vim b/sources_non_forked/lightline.vim/plugin/lightline.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/.themisrc b/sources_non_forked/lightline.vim/test/.themisrc old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/autocmd.vim b/sources_non_forked/lightline.vim/test/autocmd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/concatenate.vim b/sources_non_forked/lightline.vim/test/concatenate.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/error.vim b/sources_non_forked/lightline.vim/test/error.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/expand.vim b/sources_non_forked/lightline.vim/test/expand.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/highlight.vim b/sources_non_forked/lightline.vim/test/highlight.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/link.vim b/sources_non_forked/lightline.vim/test/link.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/mode.vim b/sources_non_forked/lightline.vim/test/mode.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/onetab.vim b/sources_non_forked/lightline.vim/test/onetab.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/popup.vim b/sources_non_forked/lightline.vim/test/popup.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/quickfix.vim b/sources_non_forked/lightline.vim/test/quickfix.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/subseparator.vim b/sources_non_forked/lightline.vim/test/subseparator.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/tabline.vim b/sources_non_forked/lightline.vim/test/tabline.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/tabs.vim b/sources_non_forked/lightline.vim/test/tabs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/toggle.vim b/sources_non_forked/lightline.vim/test/toggle.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/lightline.vim/test/uniq.vim b/sources_non_forked/lightline.vim/test/uniq.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/mayansmoke/README b/sources_non_forked/mayansmoke/README old mode 100644 new mode 100755 diff --git a/sources_non_forked/mayansmoke/colors/mayansmoke.vim b/sources_non_forked/mayansmoke/colors/mayansmoke.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/bug.md b/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/bug.md old mode 100644 new mode 100755 index 96df135f..dd351350 --- a/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/bug.md +++ b/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/bug.md @@ -3,20 +3,6 @@ name: "Bug Report" about: "NERDTree is misbehaving? Tell us about it." labels: bug --- -<<<<<<< HEAD - -# Attention! Please Read! - -Please fill out **ALL the information** below so that the issue can be fully understood. Omitting information will delay the resolution of your issue. It will be labeled **`Needs More Info`**, and *may* be closed until there is enough information. - -Keep in mind that others may have the same question in the future. The better your information, the more likely they'll be able to help themselves. - -After reading, and before submitting your issue, please remove this introductory text. - -──────────────────── ✄ ──────────────────── - -#### Self-Diagnosis -======= #### Self-Diagnosis ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 - [ ] I have searched the [issues](https://github.com/scrooloose/nerdtree/issues) for an answer to my question. - [ ] I have reviewed the NERDTree documentation. `:h NERDTree` - [ ] I have reviewed the [Wiki](https://github.com/scrooloose/nerdtree/wiki). diff --git a/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/feature_request.md b/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/feature_request.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/question.md b/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/question.md old mode 100644 new mode 100755 index f0ab4628..25f15b02 --- a/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/question.md +++ b/sources_non_forked/nerdtree/.github/ISSUE_TEMPLATE/question.md @@ -3,20 +3,6 @@ name: "General Question" about: "Having trouble setting up NERDTree? Need clarification on a setting? Ask your question here." labels: "general question" --- -<<<<<<< HEAD - -# Attention! Please Read! - -Please fill out **ALL the information** below so that the issue can be fully understood. Omitting information will delay the resolution of your issue. It will be labeled **`Needs More Info`**, and *may* be closed until there is enough information. - -Keep in mind that others may have the same question in the future. The better your information, the more likely they'll be able to help themselves. - -After reading, and before submitting your issue, please remove this introductory text. - -──────────────────── ✄ ──────────────────── - -#### Self-Diagnosis -======= #### Self-Diagnosis ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 - [ ] I have searched the [issues](https://github.com/scrooloose/nerdtree/issues) for an answer to my question. - [ ] I have reviewed the NERDTree documentation. `:h NERDTree` - [ ] I have reviewed the [Wiki](https://github.com/scrooloose/nerdtree/wiki). diff --git a/sources_non_forked/nerdtree/.github/PULL_REQUEST_TEMPLATE.md b/sources_non_forked/nerdtree/.github/PULL_REQUEST_TEMPLATE.md old mode 100644 new mode 100755 index d4d74acf..d2e3b7d4 --- a/sources_non_forked/nerdtree/.github/PULL_REQUEST_TEMPLATE.md +++ b/sources_non_forked/nerdtree/.github/PULL_REQUEST_TEMPLATE.md @@ -5,21 +5,6 @@ Closes # +#### 6.10 +- **.7**: Fix mouse-clicking a file to open it. (PhilRunninger) [#1225](https://github.com/preservim/nerdtree/pull/1225) +- **.6**: Restore the default behavior of the key. (PhilRunninger) [#1221](https://github.com/preservim/nerdtree/pull/1221) +- **.5**: Fix `{'keepopen':0}` in NERDTreeCustomOpenArgs (PhilRunninger) [#1217](https://github.com/preservim/nerdtree/pull/1217) +- **.4**: Removed directory separator from sort key (Daniel E) [#1219](https://github.com/preservim/nerdtree/pull/1219) +- **.3**: Add new FAQ and answer: How to prevent buffers replacing NERDTree. (PhilRunninger) [#1215](https://github.com/preservim/nerdtree/pull/1215) +- **.2**: New menu command: Run a system command in this directory. (PhilRunninger) [#1214](https://github.com/preservim/nerdtree/pull/1214) +- **.1**: Escape quotation marks so they can be used in key mappings. (PhilRunninger) [#1213](https://github.com/preservim/nerdtree/pull/1213) +- **.0**: Enable full path specifications for NERDTreeIgnore (PhilRunninger) [#1207](https://github.com/preservim/nerdtree/pull/1207) #### 6.9 +- **.12**: Respect NERDTreeCustomOpenArgs when opening bookmark (przepompownia) [#1200](https://github.com/preservim/nerdtree/pull/1200) +- **.11**: Revamp the README. (buncis, PhilRunninger) [#1192](https://github.com/preservim/nerdtree/pull/1192), [#1193](https://github.com/preservim/nerdtree/pull/1193) - **.10**: Open a mirrored NERDTree with correct width (PhilRunninger) [#1177](https://github.com/preservim/nerdtree/pull/1177) - **.9**: Updated Readme, removed typo (H3RSKO) [#1167](https://github.com/preservim/nerdtree/pull/1167) - **.8**: Refactor sort comparison functions, removing redundancy (PhilRunninger) [#1166](https://github.com/preservim/nerdtree/pull/1166) @@ -318,7 +203,6 @@ - Added NERDTreeCascadeSingleChildDir option (juanibiapina) [#558](https://github.com/preservim/nerdtree/pull/558) - Replace strchars() with backward compatible workaround. - Add support for copy command in Windows (SkylerLipthay) [#231](https://github.com/preservim/nerdtree/pull/231) ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 - Fixed typo in README.markdown - :Helptags -> :helptags - Rename "primary" and "secondary" trees to "tab" and "window" trees. - Move a bunch of buffer level variables into the NERDTree and UI classes. diff --git a/sources_non_forked/nerdtree/LICENCE b/sources_non_forked/nerdtree/LICENCE old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/README.markdown b/sources_non_forked/nerdtree/README.markdown old mode 100644 new mode 100755 index 018923cf..135f41ad --- a/sources_non_forked/nerdtree/README.markdown +++ b/sources_non_forked/nerdtree/README.markdown @@ -1,157 +1,185 @@ -The NERDTree [![Vint](https://github.com/preservim/nerdtree/workflows/Vint/badge.svg)](https://github.com/preservim/nerdtree/actions?workflow=Vint) -============= +# The NERDTree [![Vint](https://github.com/preservim/nerdtree/workflows/Vint/badge.svg)](https://github.com/preservim/nerdtree/actions?workflow=Vint) -Introduction ------------- +## Introduction -The NERDTree is a file system explorer for the Vim editor. Using this plugin, -users can visually browse complex directory hierarchies, quickly open files for -reading or editing, and perform basic file system operations. - -This plugin can also be extended with custom mappings using a special API. The -details of this API and of other NERDTree features are described in the -included documentation. +The NERDTree is a file system explorer for the Vim editor. Using this plugin, users can visually browse complex directory hierarchies, quickly open files for reading or editing, and perform basic file system operations. ![NERDTree Screenshot](https://github.com/preservim/nerdtree/raw/master/screenshot.png) -Installation ------------- +## Installation -Below are just some of the methods for installing NERDTree. Do not follow all of these instructions; just pick your favorite one. Other plugin managers exist, and NERDTree should install just fine with any of them. +Use your favorite plugin manager to install this plugin. [tpope/vim-pathogen](https://github.com/tpope/vim-pathogen), [VundleVim/Vundle.vim](https://github.com/VundleVim/Vundle.vim), [junegunn/vim-plug](https://github.com/junegunn/vim-plug), and [Shougo/dein.vim](https://github.com/Shougo/dein.vim) are some of the more popular ones. A lengthy discussion of these and other managers can be found on [vi.stackexchange.com](https://vi.stackexchange.com/questions/388/what-is-the-difference-between-the-vim-plugin-managers). Basic instructions are provided below, but please **be sure to read, understand, and follow all the safety rules that come with your ~~power tools~~ plugin manager.** -#### Vim 8+ packages +If you have no favorite, or want to manage your plugins without 3rd-party dependencies, consider using Vim 8+ packages, as described in Greg Hurrell's excellent Youtube video: [Vim screencast #75: Plugin managers](https://www.youtube.com/watch?v=X2_R3uxDN6g). -If you are using VIM version 8 or higher you can use its built-in package management; see `:help packages` for more information. Just run these commands in your terminal: +
+Pathogen +Pathogen is more of a runtime path manager than a plugin manager. You must clone the plugins' repositories yourself to a specific location, and Pathogen makes sure they are available in Vim. + + +1. In the terminal, + ```bash + git clone https://github.com/preservim/nerdtree.git ~/.vim/bundle/nerdtree + ``` +1. In your `vimrc`, + ```vim + call pathogen#infect() + syntax on + filetype plugin indent on + ``` +1. Restart Vim, and run `:helptags ~/.vim/bundle/nerdtree/doc/` or `:Helptags`. +
+ +
+ Vundle + +1. Install Vundle, according to its instructions. +1. Add the following text to your `vimrc`. + ```vim + call vundle#begin() + Plugin 'preservim/nerdtree' + call vundle#end() + ``` +1. Restart Vim, and run the `:PluginInstall` statement to install your plugins. +
+ +
+ Vim-Plug + +1. Install Vim-Plug, according to its instructions. +1. Add the following text to your `vimrc`. +```vim +call plug#begin() + Plug 'preservim/nerdtree' +call plug#end() +``` +1. Restart Vim, and run the `:PlugInstall` statement to install your plugins. +
+ +
+ Dein + +1. Install Dein, according to its instructions. +1. Add the following text to your `vimrc`. + ```vim + call dein#begin() + call dein#add('preservim/nerdtree') + call dein#end() + ``` +1. Restart Vim, and run the `:call dein#install()` statement to install your plugins. +
+ +
+Vim 8+ packages + +If you are using Vim version 8 or higher you can use its built-in package management; see `:help packages` for more information. Just run these commands in your terminal: ```bash git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerdtree vim -u NONE -c "helptags ~/.vim/pack/vendor/start/nerdtree/doc" -c q ``` +
-Otherwise, these are some of the several 3rd-party plugin managers you can choose from. Be sure you read the instructions for your chosen plugin, as there typically are additional steps you need to take. +## Getting Started +After installing NERDTree, the best way to learn it is to turn on the Quick Help. Open NERDTree with the `:NERDTree` command, and press `?` to turn on the Quick Help, which will show you all the mappings and commands available in the NERDTree. Of course, your most complete source of information is the documentation: `:help NERDTree`. -#### [pathogen.vim](https://github.com/tpope/vim-pathogen) +## NERDTree Plugins +NERDTree can be extended with custom mappings and functions using its built-in API. The details of this API and are described in the included documentation. Several plugins have been written, and are available on Github for installation like any other plugin. The plugins in this list are maintained (or not) by their respective owners, and certain combinations may be incompatible. -In the terminal, -```bash -git clone https://github.com/preservim/nerdtree.git ~/.vim/bundle/nerdtree -``` -In your vimrc, +* [Xuyuanp/nerdtree-git-plugin](https://github.com/Xuyuanp/nerdtree-git-plugin): Shows Git status flags for files and folders in NERDTree. +* [ryanoasis/vim-devicons](https://github.com/ryanoasis/vim-devicons): Adds filetype-specific icons to NERDTree files and folders, +* [tiagofumo/vim-nerdtree-syntax-highlight](https://github.com/tiagofumo/vim-nerdtree-syntax-highlight): Adds syntax highlighting to NERDTree based on filetype. +* [scrooloose/nerdtree-project-plugin](https://github.com/scrooloose/nerdtree-project-plugin): Saves and restores the state of the NERDTree between sessions. +* [PhilRunninger/nerdtree-buffer-ops](https://github.com/PhilRunninger/nerdtree-buffer-ops): 1) Highlights open files in a different color. 2) Closes a buffer directly from NERDTree. +* [PhilRunninger/nerdtree-visual-selection](https://github.com/PhilRunninger/nerdtree-visual-selection): Enables NERDTree to open, delete, move, or copy multiple Visually-selected files at once. + +If any others should be listed, mention them in an issue or pull request. + + +## Frequently Asked Questions + +In the answers to these questions, you will see code blocks that you can put in your `vimrc` file. + +### How can I map a specific key or shortcut to open NERDTree? + +NERDTree doesn't create any shortcuts outside of the NERDTree window, so as not to overwrite any of your other shortcuts. Use the `nnoremap` command in your `vimrc`. You, of course, have many keys and NERDTree commands to choose from. Here are but a few examples. ```vim -call pathogen#infect() -syntax on -filetype plugin indent on +nnoremap n :NERDTreeFocus +nnoremap :NERDTree +nnoremap :NERDTreeToggle +nnoremap :NERDTreeFind ``` -Then reload vim, run `:helptags ~/.vim/bundle/nerdtree/doc/` or `:Helptags`. +### How do I open NERDTree automatically when Vim starts? +Each code block below is slightly different, as described in the `" Comment lines`. -#### [Vundle.vim](https://github.com/VundleVim/Vundle.vim) ```vim -call vundle#begin() -Plugin 'preservim/nerdtree' -call vundle#end() +" Start NERDTree and leave the cursor in it. +autocmd VimEnter * NERDTree ``` - -#### [vim-plug](https://github.com/junegunn/vim-plug) -```vim -call plug#begin() -Plug 'preservim/nerdtree' -call plug#end() -``` - -#### [dein.vim](https://github.com/Shougo/dein.vim) -```vim -call dein#begin() -call dein#add('preservim/nerdtree') -call dein#end() -``` - -#### [apt-vim](https://github.com/egalpin/apt-vim) -```bash -apt-vim install -y https://github.com/preservim/nerdtree.git -``` - -F.A.Q. (here, and in the [Wiki](https://github.com/preservim/nerdtree/wiki)) ------- - -#### Is there any support for `git` flags? - -Yes, install [nerdtree-git-plugin](https://github.com/Xuyuanp/nerdtree-git-plugin). - --- -#### Can I have the nerdtree on every tab automatically? - -Nope. If this is something you want then chances are you aren't using tabs and -buffers as they were intended to be used. Read this -http://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers - -If you are interested in this behaviour then consider [vim-nerdtree-tabs](https://github.com/jistr/vim-nerdtree-tabs) - ---- -#### How can I open a NERDTree automatically when vim starts up? - -Stick this in your vimrc: `autocmd vimenter * NERDTree` - ---- -#### How can I open a NERDTree automatically when vim starts up if no files were specified? - -Stick this in your vimrc: ```vim +" Start NERDTree and put the cursor back in the other window. +autocmd VimEnter * NERDTree | wincmd p +``` +--- +```vim +" Start NERDTree when Vim is started without file arguments. autocmd StdinReadPre * let s:std_in=1 -autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif +autocmd VimEnter * if argc() == 0 && !exists('s:std_in') | NERDTree | endif ``` - -Note: Now start vim with plain `vim`, not `vim .` - --- -#### What if I'm also opening a saved session, for example `vim -S session_file.vim`? I don't want NERDTree to open in that scenario. ```vim +" Start NERDTree. If a file is specified, move the cursor to its window. autocmd StdinReadPre * let s:std_in=1 -autocmd VimEnter * if argc() == 0 && !exists("s:std_in") && v:this_session == "" | NERDTree | endif +autocmd VimEnter * NERDTree | if argc() > 0 || exists("s:std_in") | wincmd p | endif ``` - --- -#### How can I open NERDTree automatically when vim starts up on opening a directory? ```vim +" Start NERDTree, unless a file or session is specified, eg. vim -S session_file.vim. autocmd StdinReadPre * let s:std_in=1 -autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | exe 'cd '.argv()[0] | endif +autocmd VimEnter * if argc() == 0 && !exists('s:std_in') && v:this_session == '' | NERDTree | endif ``` - -This window is tab-specific, meaning it's used by all windows in the tab. This trick also prevents NERDTree from hiding when first selecting a file. - -Note: Executing `vim ~/some-directory` will open NERDTree and a new edit window. `exe 'cd '.argv()[0]` sets the `pwd` of the new edit window to `~/some-directory` - --- -#### How can I map a specific key or shortcut to open NERDTree? - -Stick this in your vimrc to open NERDTree with `Ctrl+n` (you can set whatever key you want): ```vim -map :NERDTreeToggle +" Start NERDTree when Vim starts with a directory argument. +autocmd StdinReadPre * let s:std_in=1 +autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists('s:std_in') | + \ execute 'NERDTree' argv()[0] | wincmd p | enew | execute 'cd '.argv()[0] | endif ``` ---- -#### How can I close vim if the only window left open is a NERDTree? +### How can I close Vim automatically when NERDTree is the last window? -Stick this in your vimrc: ```vim -autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif +" Exit Vim if NERDTree is the only window left. +autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | + \ quit | endif ``` ---- -#### Can I have different highlighting for different file extensions? +### How can I prevent other buffers replacing NERDTree in its window? -See here: https://github.com/preservim/nerdtree/issues/433#issuecomment-92590696 +```vim +" If another buffer tries to replace NERDTree, put it in the other window, and bring back NERDTree. +autocmd BufEnter * if bufname('#') =~ 'NERD_tree_\d\+' && bufname('%') !~ 'NERD_tree_\d\+' && winnr('$') > 1 | + \ let buf=bufnr() | buffer# | execute "normal! \w" | execute 'buffer'.buf | endif +``` ---- -#### How can I change default arrows? +### Can I have the same NERDTree on every tab automatically? + +```vim +" Open the existing NERDTree on each new tab. +autocmd BufWinEnter * silent NERDTreeMirror +``` +or change your NERDTree-launching shortcut key like so: +```vim +" Mirror the NERDTree before showing it. This makes it the same on all tabs. +nnoremap :NERDTreeMirror:NERDTreeFocus +``` + +### How can I change the default arrows? -Use these variables in your vimrc. Note that below are default arrow symbols ```vim let g:NERDTreeDirArrowExpandable = 'â–¸' let g:NERDTreeDirArrowCollapsible = 'â–¾' ``` -You can remove the arrows altogether by setting these variables to empty strings, as shown below. This will remove not only the arrows, but a single space following them, shifting the whole tree two character positions to the left. -```vim -let g:NERDTreeDirArrowExpandable = '' -let g:NERDTreeDirArrowCollapsible = '' -``` +The preceding values are the non-Windows default arrow symbols. Setting these variables to empty strings will remove the arrows completely and shift the entire tree two character positions to the left. See `:h NERDTreeDirArrowExpandable` for more details. diff --git a/sources_non_forked/nerdtree/_config.yml b/sources_non_forked/nerdtree/_config.yml old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/autoload/nerdtree.vim b/sources_non_forked/nerdtree/autoload/nerdtree.vim old mode 100644 new mode 100755 index 8a221640..e6f687a0 --- a/sources_non_forked/nerdtree/autoload/nerdtree.vim +++ b/sources_non_forked/nerdtree/autoload/nerdtree.vim @@ -3,21 +3,6 @@ if exists('g:loaded_nerdtree_autoload') endif let g:loaded_nerdtree_autoload = 1 -<<<<<<< HEAD -let s:rootNERDTreePath = resolve(expand(":p:h:h")) -function! nerdtree#version(...) - let l:changelog = readfile(join([s:rootNERDTreePath, "CHANGELOG.md"], nerdtree#slash())) - let l:text = 'Unknown' - let l:line = 0 - while l:line <= len(l:changelog) - if l:changelog[l:line] =~ '\d\+\.\d\+' - let l:text = substitute(l:changelog[l:line], '.*\(\d\+.\d\+\).*', '\1', '') - let l:text .= substitute(l:changelog[l:line+1], '^.\{-}\(\.\d\+\).\{-}:\(.*\)', a:0>0 ? '\1:\2' : '\1', '') - break - endif - let l:line += 1 - endwhile -======= let s:rootNERDTreePath = resolve(expand(':p:h:h')) "FUNCTION: nerdtree#version(...) {{{1 @@ -39,28 +24,27 @@ function! nerdtree#version(...) abort endwhile catch endtry ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 return l:text endfunction " SECTION: General Functions {{{1 "============================================================ -<<<<<<< HEAD -<<<<<<< HEAD -function! nerdtree#slash() -======= -"FUNCTION: nerdtree#slash() {{{2 -function! nerdtree#slash() abort ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 +" FUNCTION: nerdtree#closeTreeOnOpen() {{{2 +function! nerdtree#closeTreeOnOpen() abort + return g:NERDTreeQuitOnOpen == 1 || g:NERDTreeQuitOnOpen == 3 +endfunction + +" FUNCTION: nerdtree#closeBookmarksOnOpen() {{{2 +function! nerdtree#closeBookmarksOnOpen() abort + return g:NERDTreeQuitOnOpen == 2 || g:NERDTreeQuitOnOpen == 3 +endfunction -======= " FUNCTION: nerdtree#slash() {{{2 " Return the path separator used by the underlying file system. Special " consideration is taken for the use of the 'shellslash' option on Windows " systems. function! nerdtree#slash() abort ->>>>>>> master if nerdtree#runningWindows() if exists('+shellslash') && &shellslash return '/' @@ -72,28 +56,6 @@ function! nerdtree#slash() abort return '/' endfunction -"FUNCTION: nerdtree#and(x,y) {{{2 -" Implements and() function for Vim <= 7.4 -function! nerdtree#and(x,y) abort - if exists('*and') - return and(a:x, a:y) - else - let l:x = a:x - let l:y = a:y - let l:n = 0 - let l:result = 0 - while l:x > 0 && l:y > 0 - if (l:x % 2) && (l:y % 2) - let l:result += float2nr(pow(2, l:n)) - endif - let l:x = float2nr(l:x / 2) - let l:y = float2nr(l:y / 2) - let l:n += 1 - endwhile - return l:result - endif -endfunction - "FUNCTION: nerdtree#checkForBrowse(dir) {{{2 "inits a window tree in the current buffer if appropriate function! nerdtree#checkForBrowse(dir) abort diff --git a/sources_non_forked/nerdtree/autoload/nerdtree/ui_glue.vim b/sources_non_forked/nerdtree/autoload/nerdtree/ui_glue.vim old mode 100644 new mode 100755 index 7e3957ac..c6df0028 --- a/sources_non_forked/nerdtree/autoload/nerdtree/ui_glue.vim +++ b/sources_non_forked/nerdtree/autoload/nerdtree/ui_glue.vim @@ -14,17 +14,10 @@ function! nerdtree#ui_glue#createDefaultBindings() abort call NERDTreeAddKeyMap({ 'key': '<2-LeftMouse>', 'scope': 'Bookmark', 'callback': s.'activateBookmark' }) call NERDTreeAddKeyMap({ 'key': '<2-LeftMouse>', 'scope': 'all', 'callback': s.'activateAll' }) -<<<<<<< HEAD - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'FileNode', 'callback': s."customOpenFile"}) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'DirNode', 'callback': s."customOpenDir"}) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'Bookmark', 'callback': s."customOpenBookmark"}) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'all', 'callback': s."activateAll" }) -======= call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'FileNode', 'callback': s.'customOpenFile'}) call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'DirNode', 'callback': s.'customOpenDir'}) call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'Bookmark', 'callback': s.'customOpenBookmark'}) call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'all', 'callback': s.'activateAll' }) ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapActivateNode, 'scope': 'DirNode', 'callback': s.'activateDirNode' }) call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapActivateNode, 'scope': 'FileNode', 'callback': s.'activateFileNode' }) @@ -93,35 +86,20 @@ endfunction "============================================================ "FUNCTION: s:customOpenFile() {{{1 -<<<<<<< HEAD -" Open file node with the "custom" key, initially . -function! s:customOpenFile(node) -======= " Open file node with the 'custom' key, initially . function! s:customOpenFile(node) abort ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 call a:node.activate(s:initCustomOpenArgs().file) endfunction "FUNCTION: s:customOpenDir() {{{1 -<<<<<<< HEAD -" Open directory node with the "custom" key, initially . -function! s:customOpenDir(node) -======= " Open directory node with the 'custom' key, initially . function! s:customOpenDir(node) abort ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 call s:activateDirNode(a:node, s:initCustomOpenArgs().dir) endfunction "FUNCTION: s:customOpenBookmark() {{{1 -<<<<<<< HEAD -" Open bookmark node with the "custom" key, initially . -function! s:customOpenBookmark(node) -======= " Open bookmark node with the 'custom' key, initially . function! s:customOpenBookmark(node) abort ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 if a:node.path.isDirectory call a:node.activate(b:NERDTree, s:initCustomOpenArgs().dir) else @@ -130,14 +108,17 @@ function! s:customOpenBookmark(node) abort endfunction "FUNCTION: s:initCustomOpenArgs() {{{1 -" Make sure NERDTreeCustomOpenArgs has needed keys -<<<<<<< HEAD -function! s:initCustomOpenArgs() -======= function! s:initCustomOpenArgs() abort ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 - let g:NERDTreeCustomOpenArgs = get(g:, 'NERDTreeCustomOpenArgs', {}) - return extend(g:NERDTreeCustomOpenArgs, {'file':{'reuse': 'all', 'where': 'p'}, 'dir':{}}, 'keep') + let l:defaultOpenArgs = {'file': {'reuse': 'all', 'where': 'p', 'keepopen':!nerdtree#closeTreeOnOpen()}, 'dir': {}} + try + let g:NERDTreeCustomOpenArgs = get(g:, 'NERDTreeCustomOpenArgs', {}) + call extend(g:NERDTreeCustomOpenArgs, l:defaultOpenArgs, 'keep') + catch /^Vim(\a\+):E712:/ + call nerdtree#echoWarning('g:NERDTreeCustomOpenArgs is not set properly. Using default value.') + let g:NERDTreeCustomOpenArgs = l:defaultOpenArgs + finally + return g:NERDTreeCustomOpenArgs + endtry endfunction "FUNCTION: s:activateAll() {{{1 @@ -150,11 +131,7 @@ endfunction " FUNCTION: s:activateDirNode(directoryNode, options) {{{1 " Open a directory with optional options -<<<<<<< HEAD -function! s:activateDirNode(directoryNode, ...) -======= function! s:activateDirNode(directoryNode, ...) abort ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 if a:directoryNode.isRoot() && a:directoryNode.isOpen call nerdtree#echo('cannot close tree root') @@ -167,13 +144,13 @@ endfunction "FUNCTION: s:activateFileNode() {{{1 "handle the user activating a tree node function! s:activateFileNode(node) abort - call a:node.activate({'reuse': 'all', 'where': 'p'}) + call a:node.activate({'reuse': 'all', 'where': 'p', 'keepopen': !nerdtree#closeTreeOnOpen()}) endfunction "FUNCTION: s:activateBookmark(bookmark) {{{1 "handle the user activating a bookmark function! s:activateBookmark(bm) abort - call a:bm.activate(b:NERDTree, !a:bm.path.isDirectory ? {'where': 'p'} : {}) + call a:bm.activate(b:NERDTree, !a:bm.path.isDirectory ? {'where': 'p', 'keepopen': !nerdtree#closeTreeOnOpen()} : {}) endfunction " FUNCTION: nerdtree#ui_glue#bookmarkNode(name) {{{1 @@ -396,7 +373,7 @@ function! s:handleLeftClick() abort if currentNode.path.isDirectory call currentNode.activate() else - call currentNode.activate({'reuse': 'all', 'where': 'p'}) + call currentNode.activate({'reuse': 'all', 'where': 'p', 'keepopen':!nerdtree#closeTreeOnOpen()}) endif return endif @@ -530,31 +507,32 @@ function! nerdtree#ui_glue#openBookmark(name) abort endtry if l:bookmark.path.isDirectory call l:bookmark.open(b:NERDTree) - else - call l:bookmark.open(b:NERDTree, {'where': 'p'}) + return endif + + call l:bookmark.open(b:NERDTree, s:initCustomOpenArgs().file) endfunction " FUNCTION: s:openHSplit(target) {{{1 function! s:openHSplit(target) abort - call a:target.activate({'where': 'h'}) + call a:target.activate({'where': 'h', 'keepopen': !nerdtree#closeTreeOnOpen()}) endfunction " FUNCTION: s:openVSplit(target) {{{1 function! s:openVSplit(target) abort - call a:target.activate({'where': 'v'}) + call a:target.activate({'where': 'v', 'keepopen': !nerdtree#closeTreeOnOpen()}) endfunction "FUNCTION: s:openHSplitBookmark(bookmark) {{{1 "handle the user activating a bookmark function! s:openHSplitBookmark(bm) abort - call a:bm.activate(b:NERDTree, !a:bm.path.isDirectory ? {'where': 'h'} : {}) + call a:bm.activate(b:NERDTree, !a:bm.path.isDirectory ? {'where': 'h', 'keepopen': !nerdtree#closeTreeOnOpen()} : {}) endfunction "FUNCTION: s:openVSplitBookmark(bookmark) {{{1 "handle the user activating a bookmark function! s:openVSplitBookmark(bm) abort - call a:bm.activate(b:NERDTree, !a:bm.path.isDirectory ? {'where': 'v'} : {}) + call a:bm.activate(b:NERDTree, !a:bm.path.isDirectory ? {'where': 'v', 'keepopen': !nerdtree#closeTreeOnOpen()} : {}) endfunction " FUNCTION: s:previewHSplitBookmark(bookmark) {{{1 @@ -574,13 +552,13 @@ endfunction " FUNCTION: s:openInNewTab(target) {{{1 function! s:openInNewTab(target) abort - let l:opener = g:NERDTreeOpener.New(a:target.path, {'where': 't'}) + let l:opener = g:NERDTreeOpener.New(a:target.path, {'where': 't', 'keepopen': !nerdtree#closeTreeOnOpen()}) call l:opener.open(a:target) endfunction " FUNCTION: s:openInNewTabSilent(target) {{{1 function! s:openInNewTabSilent(target) abort - let l:opener = g:NERDTreeOpener.New(a:target.path, {'where': 't', 'stay': 1}) + let l:opener = g:NERDTreeOpener.New(a:target.path, {'where': 't', 'keepopen': !nerdtree#closeTreeOnOpen(), 'stay': 1}) call l:opener.open(a:target) endfunction @@ -594,7 +572,7 @@ endfunction " FUNCTION: s:previewBookmark(bookmark) {{{1 function! s:previewBookmark(bookmark) abort - call a:bookmark.activate(b:NERDTree, !a:bookmark.path.isDirectory ? {'stay': 1, 'where': 'h', 'keepopen': 1} : {}) + call a:bookmark.activate(b:NERDTree, !a:bookmark.path.isDirectory ? {'stay': 1, 'where': 'p', 'keepopen': 1} : {}) endfunction "FUNCTION: s:previewNodeCurrent(node) {{{1 @@ -619,7 +597,7 @@ function! nerdtree#ui_glue#revealBookmark(name) abort let targetNode = g:NERDTreeBookmark.GetNodeForName(a:name, 0, b:NERDTree) call targetNode.putCursorHere(0, 1) catch /^NERDTree.BookmarkNotFoundError/ - call nerdtree#echo('Bookmark isnt cached under the current root') + call nerdtree#echo('Bookmark isn''t cached under the current root') endtry endfunction diff --git a/sources_non_forked/nerdtree/doc/NERDTree.txt b/sources_non_forked/nerdtree/doc/NERDTree.txt old mode 100644 new mode 100755 index 2989718c..95742a30 --- a/sources_non_forked/nerdtree/doc/NERDTree.txt +++ b/sources_non_forked/nerdtree/doc/NERDTree.txt @@ -116,7 +116,7 @@ The following features and functionality are provided by the NERDTree: :NERDTreeVCS (opens root of repository containing CWD) < :NERDTreeFromBookmark *:NERDTreeFromBookmark* - Opens a fresh NERDTree with the root initialized to the dir for + Opens a fresh NERDTree with the root initialized to the directory for . The only reason to use this command over :NERDTree is for the completion (which is for bookmarks rather than directories). @@ -126,7 +126,7 @@ The following features and functionality are provided by the NERDTree: is set to that path. If no NERDTree exists for this tab then this command acts the same as the |:NERDTree| command. -:NERDTreeToggleVCS [ | ] *:NERDTreeToggleVCS* +:NERDTreeToggleVCS [ | ] *:NERDTreeToggleVCS* Like |:NERDTreeToggle|, but searches up the directory tree to find the top of the version control system repository, and roots the NERDTree there. It works with Git, Subversion, Mercurial, Bazaar, and Darcs repositories. A @@ -249,7 +249,7 @@ Key Description help-tag~ o........Open files, directories and bookmarks......................|NERDTree-o| go.......Open selected file, but leave cursor in the NERDTree......|NERDTree-go| - Open selected bookmark dir in current NERDTree + Open selected bookmark directory in current NERDTree t........Open selected node/bookmark in a new tab...................|NERDTree-t| T........Same as 't' but keep the focus on the current tab..........|NERDTree-T| i........Open selected file in a split window.......................|NERDTree-i| @@ -260,10 +260,10 @@ gs.......Same as s, but leave the cursor on the NERDTree...........|NERDTree-gs| O........Recursively open the selected directory....................|NERDTree-O| x........Close the current nodes parent.............................|NERDTree-x| X........Recursively close all children of the current node.........|NERDTree-X| -e........Edit the current dir.......................................|NERDTree-e| +e........Edit the current directory.................................|NERDTree-e| double-click....same as |NERDTree-o|. -middle-click....same as |NERDTree-i| for files, and |NERDTree-e| for dirs. +middle-click....same as |NERDTree-i| for files, and |NERDTree-e| for directories. D........Delete the current bookmark ...............................|NERDTree-D| @@ -274,13 +274,13 @@ J........Jump down inside directories at the current tree depth.....|NERDTree-J| ....Jump down to next sibling of the current directory.......|NERDTree-C-J| ....Jump up to previous sibling of the current directory.....|NERDTree-C-K| -C........Change the tree root to the selected dir...................|NERDTree-C| +C........Change the tree root to the selected directory.............|NERDTree-C| u........Move the tree root up one directory........................|NERDTree-u| U........Same as 'u' except the old root node is left open..........|NERDTree-U| r........Recursively refresh the current directory..................|NERDTree-r| R........Recursively refresh the current root.......................|NERDTree-R| m........Display the NERDTree menu..................................|NERDTree-m| -cd.......Change the CWD to the dir of the selected node............|NERDTree-cd| +cd.......Change the CWD to the directory of the selected node......|NERDTree-cd| CD.......Change tree root to the CWD...............................|NERDTree-CD| I........Toggle whether hidden files displayed......................|NERDTree-I| @@ -469,7 +469,7 @@ Jump to the first child of the current nodes parent. If the cursor is already on the first node then do the following: * loop back thru the siblings of the current nodes parent until we find an - open dir with children + open directory with children * go to the first child of that node ------------------------------------------------------------------------------ @@ -482,7 +482,7 @@ Jump to the last child of the current nodes parent. If the cursor is already on the last node then do the following: * loop forward thru the siblings of the current nodes parent until we find - an open dir with children + an open directory with children * go to the last child of that node ------------------------------------------------------------------------------ @@ -516,7 +516,7 @@ Default key: u Map setting: *NERDTreeMapUpdir* Applies to: no restrictions. -Move the tree root up a dir (like doing a "cd .."). +Move the tree root up a directory (like doing a "cd .."). ------------------------------------------------------------------------------ *NERDTree-U* @@ -532,8 +532,8 @@ Default key: r Map setting: *NERDTreeMapRefresh* Applies to: files and directories. -If a dir is selected, recursively refresh that dir, i.e. scan the filesystem -for changes and represent them in the tree. +If a directory is selected, recursively refresh that directory, i.e. scan the +filesystem for changes and represent them in the tree. If a file node is selected then the above is done on it's parent. @@ -634,8 +634,8 @@ file explorers have. The script comes with two default menu plugins: exec_menuitem.vim and fs_menu.vim. fs_menu.vim adds some basic filesystem operations to the menu for -creating/deleting/moving/copying files and dirs. exec_menuitem.vim provides a -menu item to execute executable files. +creating/deleting/moving/copying files and directories. exec_menuitem.vim +provides a menu item to execute executable files. Related tags: |NERDTree-m| |NERDTreeApi| @@ -921,7 +921,7 @@ Default: ['\~$']. This setting is used to specify which files the NERDTree should ignore. It must be a list of regular expressions. When the NERDTree is rendered, any -files/dirs that match any of the regex's in NERDTreeIgnore won't be +files/directories that match any of the regex's in NERDTreeIgnore won't be displayed. For example if you put the following line in your vimrc: > @@ -929,13 +929,18 @@ For example if you put the following line in your vimrc: > < then all files ending in .vim or ~ will be ignored. -There are 2 magic flags that can be appended to the end of each regular -expression to specify that the regex should match only files or only dirs. -These flags are "[[dir]]" and "[[file]]". Example: > - let NERDTreeIgnore=['\.d$[[dir]]', '\.o$[[file]]'] +There are 3 magic flags that can be appended to the end of each regular +expression to specify that the regex should match only filenames, only lowest +level directories, or a full path. These flags are "[[dir]]", "[[file]]", and +"[[path]]". Example: > + let NERDTreeIgnore=['\.d$[[dir]]', '\.o$[[file]]', 'tmp/cache$[[path]]'] < -This will cause all dirs ending in ".d" to be ignored and all files ending in -".o" to be ignored. +This will cause all directories ending in ".d" to be ignored, all files ending +in ".o" to be ignored, and the "cache" subdirectory of any "tmp" directory to +be ignored. All other "cache" directories will be displayed. + +When using the "[[path]]" tag on Windows, make sure you use escaped +backslashes for the separators in the regex, eg. 'Temp\\cache$[[path]]' Note: to tell the NERDTree not to ignore any files you must use the following line: > @@ -1099,8 +1104,8 @@ Examples: > < 1. Directories will appear last, everything else will appear above. 2. Everything will simply appear in alphabetical order. -3. Dirs will appear first, then ruby and php. Swap files, bak files and vim - backup files will appear last with everything else preceding them. +3. Directories will appear first, then ruby and php. Swap files, bak files + and vim backup files will appear last with everything else preceding them. 4. Everything is sorted by size, largest to smallest, with directories considered to have size 0 bytes. 5. Directories will appear first alphabetically, followed by files, sorted by @@ -1174,8 +1179,9 @@ Use one of the following lines for this setting: > Values: 0 or 1 Default: 1. -When displaying dir nodes, this setting tells NERDTree to collapse dirs that -have only one child. Use one of the following lines for this setting: > +When displaying directory nodes, this setting tells NERDTree to collapse +directories that have only one child. Use one of the following lines for this +setting: > let NERDTreeCascadeSingleChildDir=0 let NERDTreeCascadeSingleChildDir=1 < @@ -1184,11 +1190,12 @@ have only one child. Use one of the following lines for this setting: > Values: 0 or 1 Default: 1. -When opening dir nodes, this setting tells NERDTree to recursively open dirs -that have only one child which is also a dir. NERDTree will stop when it finds -a dir that contains anything but another single dir. This setting also causes -the |NERDTree-x| mapping to close dirs in the same manner. This setting may be -useful for Java projects. Use one of the following lines for this setting: > +When opening directory nodes, this setting tells NERDTree to recursively open +directories that have only one child which is also a directory. NERDTree will +stop when it finds a directory that contains anything but another single +directory. This setting also causes the |NERDTree-x| mapping to close +directories in the same manner. This setting may be useful for Java projects. +Use one of the following lines for this setting: > let NERDTreeCascadeOpenSingleChildDir=0 let NERDTreeCascadeOpenSingleChildDir=1 < @@ -1362,8 +1369,8 @@ NERDTreeAddKeyMap({options}) *NERDTreeAddKeyMap()* < This code should sit in a file like ~/.vim/nerdtree_plugin/mymapping.vim. It adds a (redundant) mapping on 'foo' which changes vim's CWD to that of - the current dir node. Note this mapping will only fire when the cursor is - on a directory node. + the current directory node. Note this mapping will only fire when the + cursor is on a directory node. ------------------------------------------------------------------------------ 4.2. Menu API *NERDTreeMenuAPI* diff --git a/sources_non_forked/nerdtree/lib/nerdtree/bookmark.vim b/sources_non_forked/nerdtree/lib/nerdtree/bookmark.vim old mode 100644 new mode 100755 index 248bb074..37be451c --- a/sources_non_forked/nerdtree/lib/nerdtree/bookmark.vim +++ b/sources_non_forked/nerdtree/lib/nerdtree/bookmark.vim @@ -256,7 +256,7 @@ endfunction function! s:Bookmark.open(nerdtree, ...) let opts = a:0 ? a:1 : {} - if nerdtree#and(g:NERDTreeQuitOnOpen,2) + if nerdtree#closeBookmarksOnOpen() call a:nerdtree.ui.toggleShowBookmarks() endif diff --git a/sources_non_forked/nerdtree/lib/nerdtree/creator.vim b/sources_non_forked/nerdtree/lib/nerdtree/creator.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/lib/nerdtree/event.vim b/sources_non_forked/nerdtree/lib/nerdtree/event.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/lib/nerdtree/flag_set.vim b/sources_non_forked/nerdtree/lib/nerdtree/flag_set.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/lib/nerdtree/key_map.vim b/sources_non_forked/nerdtree/lib/nerdtree/key_map.vim old mode 100644 new mode 100755 index f3268c26..e6afb824 --- a/sources_non_forked/nerdtree/lib/nerdtree/key_map.vim +++ b/sources_non_forked/nerdtree/lib/nerdtree/key_map.vim @@ -51,7 +51,7 @@ function! s:KeyMap.bind() else let keymapInvokeString = self.key endif - let keymapInvokeString = escape(keymapInvokeString, '\') + let keymapInvokeString = escape(keymapInvokeString, '\"') let premap = self.key ==# '' ? ' ' : ' ' diff --git a/sources_non_forked/nerdtree/lib/nerdtree/menu_controller.vim b/sources_non_forked/nerdtree/lib/nerdtree/menu_controller.vim old mode 100644 new mode 100755 index db9c86e0..952c67bd --- a/sources_non_forked/nerdtree/lib/nerdtree/menu_controller.vim +++ b/sources_non_forked/nerdtree/lib/nerdtree/menu_controller.vim @@ -31,15 +31,11 @@ function! s:MenuController.showMenu() let l:done = 0 while !l:done -<<<<<<< HEAD - mode -======= if has('nvim') mode else redraw! endif ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 call self._echoPrompt() let l:key = nr2char(getchar()) diff --git a/sources_non_forked/nerdtree/lib/nerdtree/menu_item.vim b/sources_non_forked/nerdtree/lib/nerdtree/menu_item.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/lib/nerdtree/nerdtree.vim b/sources_non_forked/nerdtree/lib/nerdtree/nerdtree.vim old mode 100644 new mode 100755 index 33007384..61a11a96 --- a/sources_non_forked/nerdtree/lib/nerdtree/nerdtree.vim +++ b/sources_non_forked/nerdtree/lib/nerdtree/nerdtree.vim @@ -65,14 +65,6 @@ function! s:NERDTree.Close() endif endfunction -"FUNCTION: s:NERDTree.CloseIfQuitOnOpen() {{{1 -"Closes the NERD tree window if the close on open option is set -function! s:NERDTree.CloseIfQuitOnOpen() - if nerdtree#and(g:NERDTreeQuitOnOpen,1) && s:NERDTree.IsOpen() - call s:NERDTree.Close() - endif -endfunction - "FUNCTION: s:NERDTree.CursorToBookmarkTable(){{{1 "Places the cursor at the top of the bookmarks table function! s:NERDTree.CursorToBookmarkTable() @@ -162,11 +154,7 @@ endfunction "FUNCTION: s:NERDTree.IsOpen() {{{1 function! s:NERDTree.IsOpen() -<<<<<<< HEAD - return s:NERDTree.GetWinNum() != -1 || bufname('%') =~# '^' . g:NERDTreeCreator.BufNamePrefix() . '\d\+$' -======= return s:NERDTree.GetWinNum() !=# -1 ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 endfunction "FUNCTION: s:NERDTree.isTabTree() {{{1 diff --git a/sources_non_forked/nerdtree/lib/nerdtree/notifier.vim b/sources_non_forked/nerdtree/lib/nerdtree/notifier.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/lib/nerdtree/opener.vim b/sources_non_forked/nerdtree/lib/nerdtree/opener.vim old mode 100644 new mode 100755 index 9c62b723..27993ac7 --- a/sources_non_forked/nerdtree/lib/nerdtree/opener.vim +++ b/sources_non_forked/nerdtree/lib/nerdtree/opener.vim @@ -33,8 +33,7 @@ function! s:Opener._bufInWindows(bnum) endfunction " FUNCTION: Opener._checkToCloseTree(newtab) {{{1 -" Check the class options and global options (i.e. NERDTreeQuitOnOpen) to see -" if the tree should be closed now. +" Check the class options to see if the tree should be closed now. " " Args: " a:newtab - boolean. If set, only close the tree now if we are opening the @@ -46,7 +45,7 @@ function! s:Opener._checkToCloseTree(newtab) endif if (a:newtab && self._where ==# 't') || !a:newtab - call g:NERDTree.CloseIfQuitOnOpen() + call g:NERDTree.Close() endif endfunction @@ -218,7 +217,7 @@ endfunction " FUNCTION: Opener._openFile() {{{1 function! s:Opener._openFile() - if !self._stay && !nerdtree#and(g:NERDTreeQuitOnOpen,1) && exists('b:NERDTreeZoomed') && b:NERDTreeZoomed + if !self._stay && self._keepopen && get(b:, 'NERDTreeZoomed', 0) call b:NERDTree.ui.toggleZoom() endif diff --git a/sources_non_forked/nerdtree/lib/nerdtree/path.vim b/sources_non_forked/nerdtree/lib/nerdtree/path.vim old mode 100644 new mode 100755 index 786ccd90..eec4f330 --- a/sources_non_forked/nerdtree/lib/nerdtree/path.vim +++ b/sources_non_forked/nerdtree/lib/nerdtree/path.vim @@ -394,7 +394,7 @@ function! s:Path.getSortKey() let self._sortKey = [self.getSortOrderIndex()] + metadata endif - let path = self.getLastPathComponent(1) + let path = self.getLastPathComponent(0) if !g:NERDTreeSortHiddenFirst let path = substitute(path, '^[._]', '', '') endif @@ -483,7 +483,10 @@ endfunction " returns true if this path matches the given ignore pattern function! s:Path._ignorePatternMatches(pattern) let pat = a:pattern - if strpart(pat,len(pat)-7) ==# '[[dir]]' + if strpart(pat,len(pat)-8) ==# '[[path]]' + let pat = strpart(pat,0, len(pat)-8) + return self.str() =~# pat + elseif strpart(pat,len(pat)-7) ==# '[[dir]]' if !self.isDirectory return 0 endif diff --git a/sources_non_forked/nerdtree/lib/nerdtree/tree_dir_node.vim b/sources_non_forked/nerdtree/lib/nerdtree/tree_dir_node.vim old mode 100644 new mode 100755 index b0b5a90a..f5f76829 --- a/sources_non_forked/nerdtree/lib/nerdtree/tree_dir_node.vim +++ b/sources_non_forked/nerdtree/lib/nerdtree/tree_dir_node.vim @@ -624,19 +624,11 @@ function! s:TreeDirNode.reveal(path, ...) if self.path.equals(a:path.getParent()) let n = self.findNode(a:path) " We may be looking for a newly-saved file that isn't in the tree yet. -<<<<<<< HEAD - if n == {} - call self.refresh() - let n = self.findNode(a:path) - endif - if has_key(opts, "open") -======= if n ==# {} call self.refresh() let n = self.findNode(a:path) endif if has_key(opts, 'open') ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 call n.open() endif return n diff --git a/sources_non_forked/nerdtree/lib/nerdtree/tree_file_node.vim b/sources_non_forked/nerdtree/lib/nerdtree/tree_file_node.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/lib/nerdtree/ui.vim b/sources_non_forked/nerdtree/lib/nerdtree/ui.vim old mode 100644 new mode 100755 index a339530a..a481ba47 --- a/sources_non_forked/nerdtree/lib/nerdtree/ui.vim +++ b/sources_non_forked/nerdtree/lib/nerdtree/ui.vim @@ -27,11 +27,7 @@ function! s:UI._dumpHelp() let help = "\" NERDTree (" . nerdtree#version() . ") quickhelp~\n" let help .= "\" ============================\n" let help .= "\" File node mappings~\n" -<<<<<<< HEAD - let help .= "\" ". (g:NERDTreeMouseMode ==# 3 ? "single" : "double") ."-click,\n" -======= let help .= '" '. (g:NERDTreeMouseMode ==# 3 ? 'single' : 'double') ."-click,\n" ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 if self.nerdtree.isTabTree() let help .= '" '. g:NERDTreeMapActivateNode .": open in prev window\n" else @@ -43,24 +39,6 @@ function! s:UI._dumpHelp() let help .= '" '. g:NERDTreeMapOpenInTab.": open in new tab\n" let help .= '" '. g:NERDTreeMapOpenInTabSilent .": open in new tab silently\n" let help .= "\" middle-click,\n" -<<<<<<< HEAD - let help .= "\" ". g:NERDTreeMapOpenSplit .": open split\n" - let help .= "\" ". g:NERDTreeMapPreviewSplit .": preview split\n" - let help .= "\" ". g:NERDTreeMapOpenVSplit .": open vsplit\n" - let help .= "\" ". g:NERDTreeMapPreviewVSplit .": preview vsplit\n" - let help .= "\" ". g:NERDTreeMapCustomOpen .": custom open\n" - - let help .= "\"\n\" ----------------------------\n" - let help .= "\" Directory node mappings~\n" - let help .= "\" ". (g:NERDTreeMouseMode ==# 1 ? "double" : "single") ."-click,\n" - let help .= "\" ". g:NERDTreeMapActivateNode .": open & close node\n" - let help .= "\" ". g:NERDTreeMapOpenRecursively .": recursively open node\n" - let help .= "\" ". g:NERDTreeMapOpenInTab.": open in new tab\n" - let help .= "\" ". g:NERDTreeMapOpenInTabSilent .": open in new tab silently\n" - let help .= "\" ". g:NERDTreeMapCustomOpen .": custom open\n" - let help .= "\" ". g:NERDTreeMapCloseDir .": close parent of node\n" - let help .= "\" ". g:NERDTreeMapCloseChildren .": close all child nodes of\n" -======= let help .= '" '. g:NERDTreeMapOpenSplit .": open split\n" let help .= '" '. g:NERDTreeMapPreviewSplit .": preview split\n" let help .= '" '. g:NERDTreeMapOpenVSplit .": open vsplit\n" @@ -77,7 +55,6 @@ function! s:UI._dumpHelp() let help .= '" '. g:NERDTreeMapCustomOpen .": custom open\n" let help .= '" '. g:NERDTreeMapCloseDir .": close parent of node\n" let help .= '" '. g:NERDTreeMapCloseChildren .": close all child nodes of\n" ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 let help .= "\" current node recursively\n" let help .= "\" middle-click,\n" let help .= '" '. g:NERDTreeMapOpenExpl.": explore selected dir\n" @@ -85,15 +62,6 @@ function! s:UI._dumpHelp() let help .= "\"\n\" ----------------------------\n" let help .= "\" Bookmark table mappings~\n" let help .= "\" double-click,\n" -<<<<<<< HEAD - let help .= "\" ". g:NERDTreeMapActivateNode .": open bookmark\n" - let help .= "\" ". g:NERDTreeMapPreview .": preview file\n" - let help .= "\" ". g:NERDTreeMapPreview .": find dir in tree\n" - let help .= "\" ". g:NERDTreeMapOpenInTab.": open in new tab\n" - let help .= "\" ". g:NERDTreeMapOpenInTabSilent .": open in new tab silently\n" - let help .= "\" ". g:NERDTreeMapCustomOpen .": custom open\n" - let help .= "\" ". g:NERDTreeMapDeleteBookmark .": delete bookmark\n" -======= let help .= '" '. g:NERDTreeMapActivateNode .": open bookmark\n" let help .= '" '. g:NERDTreeMapPreview .": preview file\n" let help .= '" '. g:NERDTreeMapPreview .": find dir in tree\n" @@ -105,7 +73,6 @@ function! s:UI._dumpHelp() let help .= '" '. g:NERDTreeMapPreviewVSplit .": preview vsplit\n" let help .= '" '. g:NERDTreeMapCustomOpen .": custom open\n" let help .= '" '. g:NERDTreeMapDeleteBookmark .": delete bookmark\n" ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 let help .= "\"\n\" ----------------------------\n" let help .= "\" Tree navigation mappings~\n" diff --git a/sources_non_forked/nerdtree/nerdtree_plugin/exec_menuitem.vim b/sources_non_forked/nerdtree/nerdtree_plugin/exec_menuitem.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/nerdtree_plugin/fs_menu.vim b/sources_non_forked/nerdtree/nerdtree_plugin/fs_menu.vim old mode 100644 new mode 100755 index a836120b..09cb69b5 --- a/sources_non_forked/nerdtree/nerdtree_plugin/fs_menu.vim +++ b/sources_non_forked/nerdtree/nerdtree_plugin/fs_menu.vim @@ -41,11 +41,7 @@ endif if g:NERDTreePath.CopyingSupported() call NERDTreeAddMenuItem({'text': '(c)opy the current node', 'shortcut': 'c', 'callback': 'NERDTreeCopyNode'}) endif -<<<<<<< HEAD -call NERDTreeAddMenuItem({'text': (has("clipboard")?'copy (p)ath to clipboard':'print (p)ath to screen'), 'shortcut': 'p', 'callback': 'NERDTreeCopyPath'}) -======= call NERDTreeAddMenuItem({'text': (has('clipboard')?'copy (p)ath to clipboard':'print (p)ath to screen'), 'shortcut': 'p', 'callback': 'NERDTreeCopyPath'}) ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 if has('unix') || has('osx') call NERDTreeAddMenuItem({'text': '(l)ist the current node', 'shortcut': 'l', 'callback': 'NERDTreeListNode'}) @@ -53,6 +49,10 @@ else call NERDTreeAddMenuItem({'text': '(l)ist the current node', 'shortcut': 'l', 'callback': 'NERDTreeListNodeWin32'}) endif +if exists('*system') + call NERDTreeAddMenuItem({'text': 'Run (s)ystem command in this directory', 'shortcut':'s', 'callback': 'NERDTreeSystemCommand'}) +endif + "FUNCTION: s:inputPrompt(action){{{1 "returns the string that should be prompted to the user for the given action " @@ -376,13 +376,6 @@ endfunction " FUNCTION: NERDTreeCopyPath() {{{1 function! NERDTreeCopyPath() let l:nodePath = g:NERDTreeFileNode.GetSelected().path.str() -<<<<<<< HEAD - if has("clipboard") - let @* = l:nodePath - call nerdtree#echo("The path [" . l:nodePath . "] was copied to your clipboard.") - else - call nerdtree#echo("The full path is: " . l:nodePath) -======= if has('clipboard') if &clipboard ==# 'unnamedplus' let @+ = l:nodePath @@ -392,7 +385,6 @@ function! NERDTreeCopyPath() call nerdtree#echo('The path [' . l:nodePath . '] was copied to your clipboard.') else call nerdtree#echo('The full path is: ' . l:nodePath) ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 endif endfunction @@ -472,4 +464,21 @@ function! NERDTreeExecuteFileWindows() call system('cmd.exe /c start "" ' . shellescape(l:node.path.str())) endfunction +" FUNCTION: NERDTreeSystemCommand() {{{1 +function! NERDTreeSystemCommand() + let l:node = g:NERDTreeFileNode.GetSelected() + + if empty(l:node) + return + endif + + let l:cwd = getcwd() + let l:directory = l:node.path.isDirectory ? l:node.path.str() : l:node.parent.path.str() + execute 'cd '.l:directory + + let l:nl = nr2char(10) + echo l:nl . system(input(l:directory . (nerdtree#runningWindows() ? '> ' : ' $ '))) + execute 'cd '.l:cwd +endfunction + " vim: set sw=4 sts=4 et fdm=marker: diff --git a/sources_non_forked/nerdtree/nerdtree_plugin/vcs.vim b/sources_non_forked/nerdtree/nerdtree_plugin/vcs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/plugin/NERD_tree.vim b/sources_non_forked/nerdtree/plugin/NERD_tree.vim old mode 100644 new mode 100755 index 10f30386..ef60cca1 --- a/sources_non_forked/nerdtree/plugin/NERD_tree.vim +++ b/sources_non_forked/nerdtree/plugin/NERD_tree.vim @@ -97,85 +97,6 @@ else endif "SECTION: Init variable calls for key mappings {{{2 -<<<<<<< HEAD -<<<<<<< HEAD -call s:initVariable("g:NERDTreeMapCustomOpen", "") -call s:initVariable("g:NERDTreeMapActivateNode", "o") -call s:initVariable("g:NERDTreeMapChangeRoot", "C") -call s:initVariable("g:NERDTreeMapChdir", "cd") -call s:initVariable("g:NERDTreeMapCloseChildren", "X") -call s:initVariable("g:NERDTreeMapCloseDir", "x") -call s:initVariable("g:NERDTreeMapDeleteBookmark", "D") -call s:initVariable("g:NERDTreeMapMenu", "m") -call s:initVariable("g:NERDTreeMapHelp", "?") -call s:initVariable("g:NERDTreeMapJumpFirstChild", "K") -call s:initVariable("g:NERDTreeMapJumpLastChild", "J") -call s:initVariable("g:NERDTreeMapJumpNextSibling", "") -call s:initVariable("g:NERDTreeMapJumpParent", "p") -call s:initVariable("g:NERDTreeMapJumpPrevSibling", "") -call s:initVariable("g:NERDTreeMapJumpRoot", "P") -call s:initVariable("g:NERDTreeMapOpenExpl", "e") -call s:initVariable("g:NERDTreeMapOpenInTab", "t") -call s:initVariable("g:NERDTreeMapOpenInTabSilent", "T") -call s:initVariable("g:NERDTreeMapOpenRecursively", "O") -call s:initVariable("g:NERDTreeMapOpenSplit", "i") -call s:initVariable("g:NERDTreeMapOpenVSplit", "s") -call s:initVariable("g:NERDTreeMapPreview", "g" . NERDTreeMapActivateNode) -call s:initVariable("g:NERDTreeMapPreviewSplit", "g" . NERDTreeMapOpenSplit) -call s:initVariable("g:NERDTreeMapPreviewVSplit", "g" . NERDTreeMapOpenVSplit) -call s:initVariable("g:NERDTreeMapQuit", "q") -call s:initVariable("g:NERDTreeMapRefresh", "r") -call s:initVariable("g:NERDTreeMapRefreshRoot", "R") -call s:initVariable("g:NERDTreeMapToggleBookmarks", "B") -call s:initVariable("g:NERDTreeMapToggleFiles", "F") -call s:initVariable("g:NERDTreeMapToggleFilters", "f") -call s:initVariable("g:NERDTreeMapToggleHidden", "I") -call s:initVariable("g:NERDTreeMapToggleZoom", "A") -call s:initVariable("g:NERDTreeMapUpdir", "u") -call s:initVariable("g:NERDTreeMapUpdirKeepOpen", "U") -call s:initVariable("g:NERDTreeMapCWD", "CD") -call s:initVariable("g:NERDTreeMenuDown", "j") -call s:initVariable("g:NERDTreeMenuUp", "k") -======= -call s:initVariable('g:NERDTreeMapCustomOpen', '') -call s:initVariable('g:NERDTreeMapActivateNode', 'o') -call s:initVariable('g:NERDTreeMapChangeRoot', 'C') -call s:initVariable('g:NERDTreeMapChdir', 'cd') -call s:initVariable('g:NERDTreeMapCloseChildren', 'X') -call s:initVariable('g:NERDTreeMapCloseDir', 'x') -call s:initVariable('g:NERDTreeMapDeleteBookmark', 'D') -call s:initVariable('g:NERDTreeMapMenu', 'm') -call s:initVariable('g:NERDTreeMapHelp', '?') -call s:initVariable('g:NERDTreeMapJumpFirstChild', 'K') -call s:initVariable('g:NERDTreeMapJumpLastChild', 'J') -call s:initVariable('g:NERDTreeMapJumpNextSibling', '') -call s:initVariable('g:NERDTreeMapJumpParent', 'p') -call s:initVariable('g:NERDTreeMapJumpPrevSibling', '') -call s:initVariable('g:NERDTreeMapJumpRoot', 'P') -call s:initVariable('g:NERDTreeMapOpenExpl', 'e') -call s:initVariable('g:NERDTreeMapOpenInTab', 't') -call s:initVariable('g:NERDTreeMapOpenInTabSilent', 'T') -call s:initVariable('g:NERDTreeMapOpenRecursively', 'O') -call s:initVariable('g:NERDTreeMapOpenSplit', 'i') -call s:initVariable('g:NERDTreeMapOpenVSplit', 's') -call s:initVariable('g:NERDTreeMapPreview', 'g' . NERDTreeMapActivateNode) -call s:initVariable('g:NERDTreeMapPreviewSplit', 'g' . NERDTreeMapOpenSplit) -call s:initVariable('g:NERDTreeMapPreviewVSplit', 'g' . NERDTreeMapOpenVSplit) -call s:initVariable('g:NERDTreeMapQuit', 'q') -call s:initVariable('g:NERDTreeMapRefresh', 'r') -call s:initVariable('g:NERDTreeMapRefreshRoot', 'R') -call s:initVariable('g:NERDTreeMapToggleBookmarks', 'B') -call s:initVariable('g:NERDTreeMapToggleFiles', 'F') -call s:initVariable('g:NERDTreeMapToggleFilters', 'f') -call s:initVariable('g:NERDTreeMapToggleHidden', 'I') -call s:initVariable('g:NERDTreeMapToggleZoom', 'A') -call s:initVariable('g:NERDTreeMapUpdir', 'u') -call s:initVariable('g:NERDTreeMapUpdirKeepOpen', 'U') -call s:initVariable('g:NERDTreeMapCWD', 'CD') -call s:initVariable('g:NERDTreeMenuDown', 'j') -call s:initVariable('g:NERDTreeMenuUp', 'k') ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 -======= let g:NERDTreeMapCustomOpen = get(g:, 'NERDTreeMapCustomOpen', '') let g:NERDTreeMapActivateNode = get(g:, 'NERDTreeMapActivateNode', 'o') let g:NERDTreeMapChangeRoot = get(g:, 'NERDTreeMapChangeRoot', 'C') @@ -213,7 +134,6 @@ let g:NERDTreeMapUpdirKeepOpen = get(g:, 'NERDTreeMapUpdirKeepOpen', 'U') let g:NERDTreeMapCWD = get(g:, 'NERDTreeMapCWD', 'CD') let g:NERDTreeMenuDown = get(g:, 'NERDTreeMenuDown', 'j') let g:NERDTreeMenuUp = get(g:, 'NERDTreeMenuUp', 'k') ->>>>>>> master "SECTION: Load class files{{{2 call nerdtree#loadClassFiles() diff --git a/sources_non_forked/nerdtree/screenshot.png b/sources_non_forked/nerdtree/screenshot.png old mode 100644 new mode 100755 diff --git a/sources_non_forked/nerdtree/syntax/nerdtree.vim b/sources_non_forked/nerdtree/syntax/nerdtree.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nginx.vim/CHANGELOG.md b/sources_non_forked/nginx.vim/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/nginx.vim/LICENSE b/sources_non_forked/nginx.vim/LICENSE old mode 100644 new mode 100755 diff --git a/sources_non_forked/nginx.vim/README.md b/sources_non_forked/nginx.vim/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/nginx.vim/ftdetect/nginx.vim b/sources_non_forked/nginx.vim/ftdetect/nginx.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nginx.vim/ftplugin/nginx.vim b/sources_non_forked/nginx.vim/ftplugin/nginx.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nginx.vim/indent/nginx.vim b/sources_non_forked/nginx.vim/indent/nginx.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/nginx.vim/syntax/nginx.vim b/sources_non_forked/nginx.vim/syntax/nginx.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/open_file_under_cursor.vim/plugin/open_file_under_cursor.vim b/sources_non_forked/open_file_under_cursor.vim/plugin/open_file_under_cursor.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/.gitignore b/sources_non_forked/rust.vim/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/.travis.yml b/sources_non_forked/rust.vim/.travis.yml old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/.vintrc.yml b/sources_non_forked/rust.vim/.vintrc.yml old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/ISSUE_TEMPLATE.md b/sources_non_forked/rust.vim/ISSUE_TEMPLATE.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/LICENSE-APACHE b/sources_non_forked/rust.vim/LICENSE-APACHE old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/LICENSE-MIT b/sources_non_forked/rust.vim/LICENSE-MIT old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/README.md b/sources_non_forked/rust.vim/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/after/syntax/rust.vim b/sources_non_forked/rust.vim/after/syntax/rust.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/autoload/cargo.vim b/sources_non_forked/rust.vim/autoload/cargo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/autoload/cargo/quickfix.vim b/sources_non_forked/rust.vim/autoload/cargo/quickfix.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/autoload/rust.vim b/sources_non_forked/rust.vim/autoload/rust.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/autoload/rust/debugging.vim b/sources_non_forked/rust.vim/autoload/rust/debugging.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/autoload/rust/delimitmate.vim b/sources_non_forked/rust.vim/autoload/rust/delimitmate.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/autoload/rust/tags.vim b/sources_non_forked/rust.vim/autoload/rust/tags.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/autoload/rustfmt.vim b/sources_non_forked/rust.vim/autoload/rustfmt.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/compiler/cargo.vim b/sources_non_forked/rust.vim/compiler/cargo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/compiler/rustc.vim b/sources_non_forked/rust.vim/compiler/rustc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/ctags/rust.ctags b/sources_non_forked/rust.vim/ctags/rust.ctags old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/doc/rust.txt b/sources_non_forked/rust.vim/doc/rust.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/ftdetect/rust.vim b/sources_non_forked/rust.vim/ftdetect/rust.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/ftplugin/rust.vim b/sources_non_forked/rust.vim/ftplugin/rust.vim old mode 100644 new mode 100755 index ce48116e..fb048cac --- a/sources_non_forked/rust.vim/ftplugin/rust.vim +++ b/sources_non_forked/rust.vim/ftplugin/rust.vim @@ -47,7 +47,7 @@ setlocal smartindent nocindent if get(g:, 'rust_recommended_style', 1) let b:rust_set_style = 1 - setlocal tabstop=8 shiftwidth=4 softtabstop=4 expandtab + setlocal shiftwidth=4 softtabstop=4 expandtab setlocal textwidth=99 endif diff --git a/sources_non_forked/rust.vim/ftplugin/rust/tagbar.vim b/sources_non_forked/rust.vim/ftplugin/rust/tagbar.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/indent/rust.vim b/sources_non_forked/rust.vim/indent/rust.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/plugin/cargo.vim b/sources_non_forked/rust.vim/plugin/cargo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/plugin/rust.vim b/sources_non_forked/rust.vim/plugin/rust.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/syntax/rust.vim b/sources_non_forked/rust.vim/syntax/rust.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/syntax_checkers/rust/cargo.vim b/sources_non_forked/rust.vim/syntax_checkers/rust/cargo.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/syntax_checkers/rust/rustc.vim b/sources_non_forked/rust.vim/syntax_checkers/rust/rustc.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/test/.gitignore b/sources_non_forked/rust.vim/test/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/test/Dockerfile b/sources_non_forked/rust.vim/test/Dockerfile old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/test/coverage.vader b/sources_non_forked/rust.vim/test/coverage.vader old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/test/indent.vader b/sources_non_forked/rust.vim/test/indent.vader old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/test/run-tests b/sources_non_forked/rust.vim/test/run-tests old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/test/sample.rs b/sources_non_forked/rust.vim/test/sample.rs old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/test/vimrc b/sources_non_forked/rust.vim/test/vimrc old mode 100644 new mode 100755 diff --git a/sources_non_forked/rust.vim/triagebot.toml b/sources_non_forked/rust.vim/triagebot.toml old mode 100644 new mode 100755 diff --git a/sources_non_forked/tabular/.gitignore b/sources_non_forked/tabular/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/tabular/LICENSE.md b/sources_non_forked/tabular/LICENSE.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/tabular/README.md b/sources_non_forked/tabular/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/tabular/after/plugin/TabularMaps.vim b/sources_non_forked/tabular/after/plugin/TabularMaps.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tabular/autoload/tabular.vim b/sources_non_forked/tabular/autoload/tabular.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tabular/doc/Tabular.txt b/sources_non_forked/tabular/doc/Tabular.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/tabular/plugin/Tabular.vim b/sources_non_forked/tabular/plugin/Tabular.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/README b/sources_non_forked/tlib/README old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib.vim b/sources_non_forked/tlib/autoload/tlib.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/Filter_cnf.vim b/sources_non_forked/tlib/autoload/tlib/Filter_cnf.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/Filter_cnfd.vim b/sources_non_forked/tlib/autoload/tlib/Filter_cnfd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/Filter_fuzzy.vim b/sources_non_forked/tlib/autoload/tlib/Filter_fuzzy.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/Filter_glob.vim b/sources_non_forked/tlib/autoload/tlib/Filter_glob.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/Object.vim b/sources_non_forked/tlib/autoload/tlib/Object.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/Test.vim b/sources_non_forked/tlib/autoload/tlib/Test.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/TestChild.vim b/sources_non_forked/tlib/autoload/tlib/TestChild.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/World.vim b/sources_non_forked/tlib/autoload/tlib/World.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/agent.vim b/sources_non_forked/tlib/autoload/tlib/agent.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/arg.vim b/sources_non_forked/tlib/autoload/tlib/arg.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/assert.vim b/sources_non_forked/tlib/autoload/tlib/assert.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/autocmdgroup.vim b/sources_non_forked/tlib/autoload/tlib/autocmdgroup.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/balloon.vim b/sources_non_forked/tlib/autoload/tlib/balloon.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/bitwise.vim b/sources_non_forked/tlib/autoload/tlib/bitwise.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/buffer.vim b/sources_non_forked/tlib/autoload/tlib/buffer.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/cache.vim b/sources_non_forked/tlib/autoload/tlib/cache.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/char.vim b/sources_non_forked/tlib/autoload/tlib/char.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/cmd.vim b/sources_non_forked/tlib/autoload/tlib/cmd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/comments.vim b/sources_non_forked/tlib/autoload/tlib/comments.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/date.vim b/sources_non_forked/tlib/autoload/tlib/date.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/dictionary.vim b/sources_non_forked/tlib/autoload/tlib/dictionary.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/dir.vim b/sources_non_forked/tlib/autoload/tlib/dir.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/eval.vim b/sources_non_forked/tlib/autoload/tlib/eval.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/file.vim b/sources_non_forked/tlib/autoload/tlib/file.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/fixes.vim b/sources_non_forked/tlib/autoload/tlib/fixes.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/grep.vim b/sources_non_forked/tlib/autoload/tlib/grep.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/hash.vim b/sources_non_forked/tlib/autoload/tlib/hash.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/hook.vim b/sources_non_forked/tlib/autoload/tlib/hook.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/input.vim b/sources_non_forked/tlib/autoload/tlib/input.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/list.vim b/sources_non_forked/tlib/autoload/tlib/list.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/loclist.vim b/sources_non_forked/tlib/autoload/tlib/loclist.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/map.vim b/sources_non_forked/tlib/autoload/tlib/map.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/normal.vim b/sources_non_forked/tlib/autoload/tlib/normal.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/notify.vim b/sources_non_forked/tlib/autoload/tlib/notify.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/number.vim b/sources_non_forked/tlib/autoload/tlib/number.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/paragraph.vim b/sources_non_forked/tlib/autoload/tlib/paragraph.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/persistent.vim b/sources_non_forked/tlib/autoload/tlib/persistent.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/progressbar.vim b/sources_non_forked/tlib/autoload/tlib/progressbar.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/qfl.vim b/sources_non_forked/tlib/autoload/tlib/qfl.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/rx.vim b/sources_non_forked/tlib/autoload/tlib/rx.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/scratch.vim b/sources_non_forked/tlib/autoload/tlib/scratch.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/signs.vim b/sources_non_forked/tlib/autoload/tlib/signs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/string.vim b/sources_non_forked/tlib/autoload/tlib/string.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/syntax.vim b/sources_non_forked/tlib/autoload/tlib/syntax.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/sys.vim b/sources_non_forked/tlib/autoload/tlib/sys.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/tab.vim b/sources_non_forked/tlib/autoload/tlib/tab.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/tag.vim b/sources_non_forked/tlib/autoload/tlib/tag.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/textobjects.vim b/sources_non_forked/tlib/autoload/tlib/textobjects.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/time.vim b/sources_non_forked/tlib/autoload/tlib/time.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/trace.vim b/sources_non_forked/tlib/autoload/tlib/trace.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/type.vim b/sources_non_forked/tlib/autoload/tlib/type.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/url.vim b/sources_non_forked/tlib/autoload/tlib/url.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/var.vim b/sources_non_forked/tlib/autoload/tlib/var.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/vcs.vim b/sources_non_forked/tlib/autoload/tlib/vcs.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/vim.vim b/sources_non_forked/tlib/autoload/tlib/vim.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/autoload/tlib/win.vim b/sources_non_forked/tlib/autoload/tlib/win.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/doc/tlib.txt b/sources_non_forked/tlib/doc/tlib.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/plugin/02tlib.vim b/sources_non_forked/tlib/plugin/02tlib.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/tlib/test/tlib.vim b/sources_non_forked/tlib/test/tlib.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/typescript-vim/README.md b/sources_non_forked/typescript-vim/README.md old mode 100644 new mode 100755 index c4873812..a8809983 --- a/sources_non_forked/typescript-vim/README.md +++ b/sources_non_forked/typescript-vim/README.md @@ -3,7 +3,7 @@ Typescript Syntax for Vim Syntax file and other settings for [TypeScript](http://typescriptlang.org). The syntax file is taken from this [blog -post](http://blogs.msdn.com/b/interoperability/archive/2012/10/01/sublime-text-vi-emacs-typescript-enabled.aspx). +post](https://docs.microsoft.com/en-us/archive/blogs/interoperability/sublime-text-vi-emacs-typescript-enabled). Checkout [Tsuquyomi](https://github.com/Quramy/tsuquyomi) for omni-completion and other features for TypeScript editing. diff --git a/sources_non_forked/typescript-vim/compiler/typescript.vim b/sources_non_forked/typescript-vim/compiler/typescript.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/typescript-vim/compiler/typescriptreact.vim b/sources_non_forked/typescript-vim/compiler/typescriptreact.vim new file mode 100755 index 00000000..0f734095 --- /dev/null +++ b/sources_non_forked/typescript-vim/compiler/typescriptreact.vim @@ -0,0 +1 @@ +runtime! compiler/typescript.vim diff --git a/sources_non_forked/typescript-vim/ftdetect/typescript.vim b/sources_non_forked/typescript-vim/ftdetect/typescript.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/typescript-vim/ftplugin/typescript.vim b/sources_non_forked/typescript-vim/ftplugin/typescript.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/typescript-vim/ftplugin/typescriptreact.vim b/sources_non_forked/typescript-vim/ftplugin/typescriptreact.vim new file mode 100755 index 00000000..c23ec132 --- /dev/null +++ b/sources_non_forked/typescript-vim/ftplugin/typescriptreact.vim @@ -0,0 +1 @@ +runtime! ftplugin/typescript.vim diff --git a/sources_non_forked/typescript-vim/indent/typescript.vim b/sources_non_forked/typescript-vim/indent/typescript.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/typescript-vim/indent/typescriptreact.vim b/sources_non_forked/typescript-vim/indent/typescriptreact.vim new file mode 100755 index 00000000..36f89ae2 --- /dev/null +++ b/sources_non_forked/typescript-vim/indent/typescriptreact.vim @@ -0,0 +1 @@ +runtime! indent/typescript.vim diff --git a/sources_non_forked/typescript-vim/syntax/typescript.vim b/sources_non_forked/typescript-vim/syntax/typescript.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/typescript-vim/syntax/typescriptreact.vim b/sources_non_forked/typescript-vim/syntax/typescriptreact.vim new file mode 100755 index 00000000..8fc4480f --- /dev/null +++ b/sources_non_forked/typescript-vim/syntax/typescriptreact.vim @@ -0,0 +1 @@ +runtime! syntax/typescript.vim diff --git a/sources_non_forked/typescript-vim/vimshot01.png b/sources_non_forked/typescript-vim/vimshot01.png old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-abolish/.github/FUNDING.yml b/sources_non_forked/vim-abolish/.github/FUNDING.yml old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-abolish/.gitignore b/sources_non_forked/vim-abolish/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-abolish/CONTRIBUTING.markdown b/sources_non_forked/vim-abolish/CONTRIBUTING.markdown old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-abolish/README.markdown b/sources_non_forked/vim-abolish/README.markdown old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-abolish/doc/abolish.txt b/sources_non_forked/vim-abolish/doc/abolish.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-abolish/plugin/abolish.vim b/sources_non_forked/vim-abolish/plugin/abolish.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/.gitignore b/sources_non_forked/vim-addon-mw-utils/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/autoload/buf_utils.vim b/sources_non_forked/vim-addon-mw-utils/autoload/buf_utils.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/autoload/cached_file_contents.vim b/sources_non_forked/vim-addon-mw-utils/autoload/cached_file_contents.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/autoload/env_reload.vim b/sources_non_forked/vim-addon-mw-utils/autoload/env_reload.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/autoload/funcref.vim b/sources_non_forked/vim-addon-mw-utils/autoload/funcref.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/autoload/glob.vim b/sources_non_forked/vim-addon-mw-utils/autoload/glob.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/autoload/glob_linux.vim b/sources_non_forked/vim-addon-mw-utils/autoload/glob_linux.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/autoload/tiny_cmd.vim b/sources_non_forked/vim-addon-mw-utils/autoload/tiny_cmd.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/autoload/tovl/scratch_buffer.vim b/sources_non_forked/vim-addon-mw-utils/autoload/tovl/scratch_buffer.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/autoload/tovl/ui/filter_list.vim b/sources_non_forked/vim-addon-mw-utils/autoload/tovl/ui/filter_list.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/doc/cached_file_contents.txt b/sources_non_forked/vim-addon-mw-utils/doc/cached_file_contents.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/doc/funcref.txt b/sources_non_forked/vim-addon-mw-utils/doc/funcref.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/doc/tiny_cmd.txt b/sources_non_forked/vim-addon-mw-utils/doc/tiny_cmd.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-addon-mw-utils/vim-addon-mw-utils-addon-info.txt b/sources_non_forked/vim-addon-mw-utils/vim-addon-mw-utils-addon-info.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-bundle-mako/README.md b/sources_non_forked/vim-bundle-mako/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-bundle-mako/ftdetect/mako.vim b/sources_non_forked/vim-bundle-mako/ftdetect/mako.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-bundle-mako/ftplugin/mako.vim b/sources_non_forked/vim-bundle-mako/ftplugin/mako.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-bundle-mako/indent/mako.vim b/sources_non_forked/vim-bundle-mako/indent/mako.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-bundle-mako/syntax/mako.vim b/sources_non_forked/vim-bundle-mako/syntax/mako.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/.gitignore b/sources_non_forked/vim-coffee-script/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/Copying.md b/sources_non_forked/vim-coffee-script/Copying.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/Makefile b/sources_non_forked/vim-coffee-script/Makefile old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/News.md b/sources_non_forked/vim-coffee-script/News.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/Readme.md b/sources_non_forked/vim-coffee-script/Readme.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/Thanks.md b/sources_non_forked/vim-coffee-script/Thanks.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/Todo.md b/sources_non_forked/vim-coffee-script/Todo.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/after/indent/html.vim b/sources_non_forked/vim-coffee-script/after/indent/html.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/after/syntax/haml.vim b/sources_non_forked/vim-coffee-script/after/syntax/haml.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/after/syntax/html.vim b/sources_non_forked/vim-coffee-script/after/syntax/html.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/autoload/coffee.vim b/sources_non_forked/vim-coffee-script/autoload/coffee.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/compiler/cake.vim b/sources_non_forked/vim-coffee-script/compiler/cake.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/compiler/coffee.vim b/sources_non_forked/vim-coffee-script/compiler/coffee.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/doc/coffee-script.txt b/sources_non_forked/vim-coffee-script/doc/coffee-script.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/ftdetect/coffee.vim b/sources_non_forked/vim-coffee-script/ftdetect/coffee.vim old mode 100644 new mode 100755 index e6c4d698..4e5285d1 --- a/sources_non_forked/vim-coffee-script/ftdetect/coffee.vim +++ b/sources_non_forked/vim-coffee-script/ftdetect/coffee.vim @@ -7,6 +7,7 @@ autocmd BufNewFile,BufRead *.coffee set filetype=coffee autocmd BufNewFile,BufRead *Cakefile set filetype=coffee autocmd BufNewFile,BufRead *.coffeekup,*.ck set filetype=coffee autocmd BufNewFile,BufRead *._coffee set filetype=coffee +autocmd BufNewFile,BufRead *.cson set filetype=coffee function! s:DetectCoffee() if getline(1) =~ '^#!.*\' diff --git a/sources_non_forked/vim-coffee-script/ftdetect/vim-literate-coffeescript.vim b/sources_non_forked/vim-coffee-script/ftdetect/vim-literate-coffeescript.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/ftplugin/coffee.vim b/sources_non_forked/vim-coffee-script/ftplugin/coffee.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/ftplugin/litcoffee.vim b/sources_non_forked/vim-coffee-script/ftplugin/litcoffee.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/indent/coffee.vim b/sources_non_forked/vim-coffee-script/indent/coffee.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/indent/litcoffee.vim b/sources_non_forked/vim-coffee-script/indent/litcoffee.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/syntax/coffee.vim b/sources_non_forked/vim-coffee-script/syntax/coffee.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/syntax/litcoffee.vim b/sources_non_forked/vim-coffee-script/syntax/litcoffee.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/test/test-interp.coffee b/sources_non_forked/vim-coffee-script/test/test-interp.coffee old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/test/test-ops.coffee b/sources_non_forked/vim-coffee-script/test/test-ops.coffee old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/test/test-reserved.coffee b/sources_non_forked/vim-coffee-script/test/test-reserved.coffee old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/test/test.coffee.md b/sources_non_forked/vim-coffee-script/test/test.coffee.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/test/test.haml b/sources_non_forked/vim-coffee-script/test/test.haml old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/test/test.html b/sources_non_forked/vim-coffee-script/test/test.html old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-coffee-script/test/test.litcoffee b/sources_non_forked/vim-coffee-script/test/test.litcoffee old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-colors-solarized/README.mkd b/sources_non_forked/vim-colors-solarized/README.mkd old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-colors-solarized/autoload/togglebg.vim b/sources_non_forked/vim-colors-solarized/autoload/togglebg.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-colors-solarized/bitmaps/togglebg.png b/sources_non_forked/vim-colors-solarized/bitmaps/togglebg.png old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-colors-solarized/colors/solarized.vim b/sources_non_forked/vim-colors-solarized/colors/solarized.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-colors-solarized/doc/solarized.txt b/sources_non_forked/vim-colors-solarized/doc/solarized.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-colors-solarized/doc/tags b/sources_non_forked/vim-colors-solarized/doc/tags old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-commentary/.github/FUNDING.yml b/sources_non_forked/vim-commentary/.github/FUNDING.yml old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-commentary/.gitignore b/sources_non_forked/vim-commentary/.gitignore old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-commentary/CONTRIBUTING.markdown b/sources_non_forked/vim-commentary/CONTRIBUTING.markdown old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-commentary/README.markdown b/sources_non_forked/vim-commentary/README.markdown old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-commentary/doc/commentary.txt b/sources_non_forked/vim-commentary/doc/commentary.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-commentary/plugin/commentary.vim b/sources_non_forked/vim-commentary/plugin/commentary.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-expand-region/MIT-LICENSE.txt b/sources_non_forked/vim-expand-region/MIT-LICENSE.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-expand-region/README.md b/sources_non_forked/vim-expand-region/README.md old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-expand-region/autoload/expand_region.vim b/sources_non_forked/vim-expand-region/autoload/expand_region.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-expand-region/doc/expand_region.txt b/sources_non_forked/vim-expand-region/doc/expand_region.txt old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-expand-region/expand-region.gif b/sources_non_forked/vim-expand-region/expand-region.gif old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-expand-region/plugin/expand_region.vim b/sources_non_forked/vim-expand-region/plugin/expand_region.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-flake8/LICENSE b/sources_non_forked/vim-flake8/LICENSE old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-flake8/README.mdown b/sources_non_forked/vim-flake8/README.mdown old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-flake8/autoload/flake8.vim b/sources_non_forked/vim-flake8/autoload/flake8.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-flake8/ftplugin/python_flake8.vim b/sources_non_forked/vim-flake8/ftplugin/python_flake8.vim old mode 100644 new mode 100755 diff --git a/sources_non_forked/vim-fugitive/autoload/fugitive.vim b/sources_non_forked/vim-fugitive/autoload/fugitive.vim old mode 100644 new mode 100755 index 3372d67c..94cf8d01 --- a/sources_non_forked/vim-fugitive/autoload/fugitive.vim +++ b/sources_non_forked/vim-fugitive/autoload/fugitive.vim @@ -58,15 +58,7 @@ endfunction function! s:shellesc(arg) abort if type(a:arg) == type([]) return join(map(copy(a:arg), 's:shellesc(v:val)')) -<<<<<<< HEAD -<<<<<<< HEAD - elseif a:arg =~ '^[A-Za-z0-9_/.-]\+$' -======= - elseif a:arg =~ '^[A-Za-z0-9_/:.-]\+$' ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 -======= elseif a:arg =~# '^[A-Za-z0-9_/:.-]\+$' ->>>>>>> master return a:arg elseif s:winshell() return '"' . s:gsub(s:gsub(a:arg, '"', '""'), '\%', '"%"') . '"' @@ -91,21 +83,6 @@ function! s:throw(string) abort endfunction function! s:DirCheck(...) abort -<<<<<<< HEAD - if empty(a:0 ? s:Dir(a:1) : s:Dir()) - return 'return ' . string('echoerr "fugitive: not a Git repository"') - endif - return '' -endfunction - -function! s:Mods(mods, ...) abort - let mods = substitute(a:mods, '\C', '', '') - let mods = mods =~# '\S$' ? a:mods . ' ' : a:mods - if a:0 && mods !~# '\<\%(aboveleft\|belowright\|leftabove\|rightbelow\|topleft\|botright\|tab\)\>' - let mods = a:1 . ' ' . mods - endif - return substitute(mods, '\s\+', ' ', 'g') -======= if !empty(a:0 ? s:Dir(a:1) : s:Dir()) return '' elseif empty(bufname('')) @@ -113,7 +90,6 @@ function! s:Mods(mods, ...) abort else return 'return ' . string('echoerr "fugitive: file does not belong to a Git repository"') endif ->>>>>>> 27ad0d07862847896f691309a544a206783c94d6 endfunction function! s:Mods(mods, ...) abort @@ -164,17 +140,6 @@ function! s:executable(binary) abort return s:executables[a:binary] endfunction -<<<<<<< HEAD -let s:nowait = v:version >= 704 ? '' : '' - -function! s:map(mode, lhs, rhs, ...) abort - let flags = (a:0 ? a:1 : '') . (a:rhs =~# '' ? '' : '