ale/test/linter
Jorengarenar 94f764631d
Fix chktex highlighting wrong column when using tabs instead of spaces (#4661)
* Fix chktex highlighting wrong column when using tabs instead of spaces

Fixes #723

chktex implemented feature request [1] for allowing setting options from
the command line. Thanks to that we can tell it to treat tab character
as of one space width, i.e. one char. That means, after we translate the
output back to Vim columns, we get correct numbers.

[1]: https://savannah.nongnu.org/bugs/?56486

* Add test_tex_chktex.vader

* Use functions to set g: variables in ale_linters/tex/chktex.vim

* Update ale_linters#tex#chktex#GetCommand() to use '%e'
2024-01-14 21:04:23 +09:00
..
test_ada_gcc.vader
test_adals.vader
test_alex.vader Rewrite Alex Integration to Use stdin (#3982) 2021-11-18 13:00:45 +09:00
test_ameba.vader
test_angular.vader Fix execution of the Angular language server for HTML files 2022-01-05 11:34:30 +00:00
test_ansible_language_server.vader #4607 No conflicts with nvim-lspconfig by default 2023-09-14 00:40:56 +01:00
test_ansible_lint.vader Add support for ansible-lint 6.0.0 (#4189) 2022-05-09 20:27:21 +09:00
test_asciidoc_textlint.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_asm_gcc.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_avra_avra.vader Add support for AVRA linting (#3950) 2021-11-15 19:41:03 +09:00
test_bandit.vader Python support poetry (#3834) 2021-07-25 13:39:05 +09:00
test_bashate.vader
test_bib_bibclean.vader
test_bicep_az_bicep.vader Add support for Bicep when installed as a plugin to Azure CLI (#4496) 2023-04-13 08:51:52 +09:00
test_bicep_bicep.vader bicep: Lint files on disk instead of buffer (#4311) 2022-09-21 22:44:22 +09:00
test_bingo.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_bitbake.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_brakeman.vader
test_buf_lint.vader Allow to pass options to the buf linter and fix callback. (#4300) 2022-09-08 17:04:17 +09:00
test_bzl_buildifier.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_c_cc.vader cc: fix using '-x c*-header' for header files with GCC. (#4334) 2022-10-12 07:05:37 +09:00
test_c_ccls.vader
test_c_clang_tidy.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_c_clangcheck.vader Add clang-check linter for C (#4662) 2023-12-07 14:49:37 +00:00
test_c_clangd.vader
test_c_cppcheck.vader Fix --file-filter option on cppcheck command (#3987) 2021-11-20 19:01:32 +09:00
test_c_cquery.vader
test_c_flawfinder.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_c_import_paths.vader
test_cargo.vader
test_checkmake.vader add: support config option for checkmake linter (#4351) 2022-11-06 09:32:51 +09:00
test_checkov.vader add support for checkov for linting terraform files (#4006) 2021-12-11 20:51:26 +09:00
test_checkstyle.vader
test_circleci.vader [YAML] CircleCI: skip checking for new tool version (#3902) 2021-09-17 17:55:28 +09:00
test_clang_tidy.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_clj_kondo.vader Pass input via stdin and filename as arg to clj-kondo (#4315) 2022-09-22 07:24:01 +09:00
test_cmake_cmake_lint.vader Add CMake linter cmake-lint (#4036) 2022-02-06 21:09:38 +09:00
test_cookstyle.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_cpp_cc.vader cc: fix using '-x c*-header' for header files with GCC. (#4334) 2022-10-12 07:05:37 +09:00
test_cpp_ccls.vader
test_cpp_clangcheck.vader
test_cpp_clazy.vader
test_cpp_cppcheck.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_cpp_cquery.vader
test_cpp_flawfinder.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_cpplint.vader
test_cs_csc.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_cs_mcs.vader
test_cs_mcsc.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_cspell.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_css_csslint.vader #4454 Clean up root test directory tests 2023-09-08 01:00:35 +01:00
test_cucumber.vader
test_cuda_nvcc.vader
test_cypher_lint.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_d_dls.vader
test_dart_analysis_server.vader
test_dart_language_server.vader
test_desktop_file_validate.vader
test_dialyxir.vader
test_dmd_commandline.vader
test_dockerfile_lint.vader
test_dockerlinter.vader Dockerlinter (#4518) 2023-05-22 11:58:59 +09:00
test_dogma.vader
test_eclipselsp.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_elixir_credo.vader
test_elixir_ls.vader
test_elixir_mix.vader
test_elm_ls.vader #4607 No conflicts with nvim-lspconfig by default 2023-09-14 00:40:56 +01:00
test_elm_make.vader
test_embertemplatelint.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_erb.vader 🐛 Fix a Ruby deprecation warning in the ERB linter (#4521) 2023-05-26 14:52:51 +09:00
test_erblint.vader Add support for erblint (#3931) 2021-10-09 14:33:07 +09:00
test_erlang_dialyzer.vader
test_erlang_elvis.vader
test_erlang_erlang_ls.vader Add erlang_ls linter for Erlang files (#4346) 2022-10-29 20:58:30 +09:00
test_erlang_erlc.vader Update erlang format for OTP24 (#3823) 2021-07-17 21:51:17 +09:00
test_erlang_syntaxerl.vader
test_erubi.vader
test_erubis.vader
test_eslint.vader fix(eslint): yarn 2 project cwd (#3684) 2021-06-19 12:03:39 +01:00
test_fecs.vader
test_flake8.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_flakehell.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_flow.vader
test_foodcritic.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_fortran_fortls.vader
test_fsc.vader
test_fusionlint.vader
test_gawk.vader Make it possible to override awk --lint option (#4114) 2022-03-20 13:52:22 +00:00
test_gfortran.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_ghdl.vader
test_gitlint.vader
test_gleam_gleamlsp.vader Support gleamlsp language server for gleam (#4696) 2024-01-14 20:43:59 +09:00
test_glslang.vader
test_glslls.vader
test_gobuild.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_gofmt.vader
test_golangci_lint.vader remove `--enable-all` from golangci-lint options (#4488) 2023-04-02 18:09:58 +09:00
test_golangserver.vader
test_gopls.vader Enable gopls by default with GOPATH detection 2021-05-26 22:43:33 +01:00
test_gosimple.vader
test_gotype.vader
test_govet.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_graphql_gqlint.vader
test_hadolint.vader #4454 Clean up root test directory tests 2023-09-08 01:00:35 +01:00
test_haml_hamllint.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_haskell_cabal_ghc.vader
test_haskell_ghc.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_haskell_ghc_mod.vader
test_haskell_hdevtools.vader
test_haskell_hie.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_haskell_hlint.vader
test_haskell_hls.vader Close #4541 - Fix Haskell project root detection 2023-09-16 23:25:39 +01:00
test_haskell_stack_build.vader
test_haskell_stack_ghc.vader
test_hdl_checker_options.vader
test_html_stylelint.vader
test_htmlhint.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_ibm_openapi_validator.vader
test_idris.vader
test_ink_ls.vader
test_inko_inko.vader
test_ispc_ispc.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_iverilog.vader
test_javac.vader
test_javalsp.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_javascript_deno_lsp.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_javascript_tsserver.vader
test_jedils.vader #2172 - Expand PATH in the shell for automatic virtualenv 2023-03-07 01:59:11 +00:00
test_jq.vader
test_jscs.vader
test_jshint.vader
test_json_vscodejson.vader fix(json): update vscode json lsp name (#4601) 2023-09-09 23:28:38 +01:00
test_jsonlint.vader #4454 Clean up root test directory tests 2023-09-08 01:00:35 +01:00
test_jsonnet_lint.vader Add support for jsonnetfmt and jsonnet-lint (#3907) 2021-09-21 10:49:15 +09:00
test_jsonnetfmt.vader Add support for jsonnetfmt and jsonnet-lint (#3907) 2021-09-21 10:49:15 +09:00
test_julia_languageserver.vader
test_kotlin_languageserver.vader
test_kotlinc.vader
test_languagetool.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_less_stylelint.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_lessc.vader
test_lexical.vader Add lexical for linting elixir projects (#4580) 2023-09-11 13:48:11 +01:00
test_lintr.vader Allow lintr to consider .Renviron settings. Fix #3391 (#3727) 2021-05-25 09:30:42 +09:00
test_llc.vader
test_llvm_mc.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_lua_language_server.vader Add support for lua-language-server 2023-02-08 01:14:47 +00:00
test_lua_selene.vader Use stdin for Selene Lua linter (#4183) 2022-05-04 10:55:13 +09:00
test_luac.vader
test_luacheck.vader Add `--globals vim` to luacheck automatically 2023-09-09 14:01:00 +01:00
test_markdown_markdownlint.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_markdown_marksman.vader feat(markdown): add marksman lsp (#4565) 2023-08-01 21:23:02 +01:00
test_markdown_mdl.vader
test_markdown_vale.vader
test_mercury_mmc.vader
test_mypy.vader Python support poetry (#3834) 2021-07-25 13:39:05 +09:00
test_naga.vader Add `naga` linter for WGSL support (#4047) 2022-02-04 16:29:28 +09:00
test_nagelfar.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_nasm_nasm.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_nimlsp.vader
test_nix_deadnix.vader Add deadnix linter (#4443) 2023-03-07 01:31:14 +00:00
test_nix_statix.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_npmgroovylint.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_objc_ccls.vader
test_ocaml_ocamllsp.vader
test_ocaml_ols.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_ocamlinterface_ocamllsp.vader ocaml: prepare for filetype separation (#3732) 2021-05-27 16:33:43 +09:00
test_openscad_sca2d.vader Add openscad and sca2d support (#4205) 2022-08-07 16:27:17 +09:00
test_packwerk.vader Add support for Packwerk (#4594) 2023-09-13 15:53:24 +01:00
test_perl.vader
test_perl6.vader
test_perlcritic.vader
test_php.vader
test_php_intelephense.vader
test_php_langserver.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_phpactor.vader Adds PHPActor Linter (LSP) (#3975) 2021-11-18 12:54:10 +09:00
test_phpcs.vader
test_phpmd.vader fix tempfile for phpmd, to be able to use phpmd 2.14.0 (#4617) 2023-12-10 11:11:29 +00:00
test_phpstan.vader phpstan: set cwd to configuration file directory (#4422) 2023-02-02 14:09:11 +09:00
test_pony_ponyc.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_prospector.vader Python support poetry (#3834) 2021-07-25 13:39:05 +09:00
test_proto.vader
test_protolint.vader Move a test file to match the newer location 2021-06-19 11:00:26 +01:00
test_psalm.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_puglint.vader
test_puppet_languageserver.vader #4454 Clean up root test directory tests 2023-09-08 01:00:35 +01:00
test_purescript_ls.vader
test_pycln.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_pycodestyle.vader Python support poetry (#3834) 2021-07-25 13:39:05 +09:00
test_pydocstyle.vader Pass full path to pydocstyle (#3995) 2021-12-09 23:24:32 +09:00
test_pyflakes.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_pylama.vader Python support poetry (#3834) 2021-07-25 13:39:05 +09:00
test_pylint.vader Python support poetry (#3834) 2021-07-25 13:39:05 +09:00
test_pylsp.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_pyre.vader Fix #4388: Fix pylsp and Pyright cwd 2022-12-24 13:37:57 +00:00
test_pyrex_cython.vader
test_pyright.vader Fix 4490 - Fix pyright not running with poetry (#4491) 2023-04-13 08:54:49 +09:00
test_qmlfmt.vader
test_r_languageserver.vader Let R_languageserver consider .Renviron (#3744) 2021-07-04 21:34:35 +09:00
test_racket_langserver.vader racket: support racket-langserver lsp (#3808) 2021-07-20 10:02:23 +09:00
test_racket_raco.vader
test_rails_best_practices.vader
test_reason_ls.vader
test_reason_ols.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_reek.vader
test_refurb.vader add: support for refurb as a Python linter (#4379) 2022-12-06 21:26:09 +09:00
test_rego_opacheck.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_remark_lint.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_revive.vader
test_rflint.vader Robot framework rflint support (#3715) 2021-09-11 09:19:17 +09:00
test_rnix.vader
test_rst_textlint.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_rubocop.vader
test_ruby.vader Re-apply #3538 - remove -T argument from ruby linter (#3951) 2021-10-22 14:20:00 +09:00
test_ruby_debride.vader
test_ruby_solargraph.vader
test_ruff.vader Ruff use json-lines output format (#4656) 2023-12-10 11:45:01 +00:00
test_rust_analyzer.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_rust_rls.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_rustc.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_ruumba.vader
test_sass_sasslint.vader
test_scala_metals.vader
test_scala_sbtserver.vader
test_scalac.vader
test_scalastyle.vader
test_scss_sasslint.vader
test_scss_stylelint.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_shellcheck.vader
test_slimlint.vader
test_solc.vader
test_solc_commit.vader Solidity solc linter compatible with 0.6/0.7/0.8 (#3763) 2021-07-04 21:40:12 +09:00
test_solhint.vader Fix #4499 - Fix solhint >= 3.4.0 2023-09-17 17:24:23 +01:00
test_sorbet.vader
test_spectral.vader
test_sql_sqlfluff.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_sqllint.vader
test_standard.vader
test_standardrb.vader
test_standardts.vader
test_starknet.vader cairo support (#4256) 2022-07-22 13:05:08 +09:00
test_staticcheck.vader Change default of go_staticcheck_lint_package to 1 (#3799) 2021-07-03 18:40:01 +09:00
test_sugarss_stylelint.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_svelteserver.vader
test_swaglint.vader
test_swift_appleswiftformat.vader apple-swift-format: linter and fixer with config swiftpm support (#3671) 2021-04-07 19:34:34 +09:00
test_swift_sourcekitlsp.vader
test_swiftlint.vader
test_systemd_analyze.vader
test_terraform_ls.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_terraform_lsp.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_terraform_terraform.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_terraform_tflint.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_terraform_tfsec.vader Add support for tfsec Terraform linter (#4323) 2022-10-04 11:47:00 +09:00
test_tex_chktex.vader Fix chktex highlighting wrong column when using tabs instead of spaces (#4661) 2024-01-14 21:04:23 +09:00
test_tex_lacheck.vader
test_tex_textlint.vader
test_texlab.vader codespell: fix spelling errors picked out by `codespell` (#4343) 2022-10-29 20:56:09 +09:00
test_textlint.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_thrift.vader
test_thriftcheck.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_tslint.vader
test_typescript_deno_lsp.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_typescript_tsserver.vader
test_unimport.vader Add a unimport linter for Python files (#4058) 2022-02-08 15:54:25 +09:00
test_v_command_callback.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_vcom.vader
test_verilator.vader
test_vim_vimls.vader Add neovim 0.6 to run-tests (#3998) 2022-04-01 13:17:15 +01:00
test_vint.vader
test_vlog.vader
test_volar.vader fix(vue): volar v1 support (#4552) 2023-07-24 10:08:11 +09:00
test_vulture.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_write_good.vader
test_xmllint.vader
test_xo.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_xots.vader
test_xvhdl.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_xvlog.vader #4454 Clean up more tests and code 2023-09-16 22:23:30 +01:00
test_yaml_actionlint.vader Actionlint: correctly parse error line when using shellcheck sublinter (#4689) 2024-01-14 20:51:39 +09:00
test_yaml_ls.vader Add yaml-language-server support for YAML (#2874) (#4029) 2022-01-07 23:57:29 +09:00
test_yang_lsp.vader
test_zeek.vader Add support for zeek (#3952) 2021-10-24 21:05:55 +09:00
test_zig_zls.vader