aboutsummaryrefslogtreecommitdiffstats
path: root/lua
Commit message (Collapse)AuthorAgeFilesLines
* fix(util): root_markers_with_field should not match directories #4219David2025-11-271-1/+1
|
* docs: add deprecation notice to lua/lspconfig/configs #4189Justin M. Keyes2025-11-15360-0/+2521
|
* fix: show backtrace from deprecate() callJustin M. Keyes2025-10-111-1/+1
| | | | | ref 1f7fbc34e6420476142b5cc85e9bee52717540fb ref #4095
* fix!: remove ocamlls #4118Seiya2025-10-101-19/+0
| | | | | | | | | ocamlls was added at #76. It was because ocaml-lsp-server, which is official one, was too young. In 2025, the official one works fine. On the other hand, unofficial ocaml-language-server is not maintaned. We can no longer access its GitHub repository. Issue: #4115
* fix(utils): normalize root_pattern result #4093Pete Coleman2025-09-231-1/+2
|
* refactor!: deprecate old framework/configs, Nvim 0.10 #4077Justin M. Keyes2025-09-172-2/+12
|
* fix(atopile): rename file, move to correct location #4039MrNavaStar2025-08-251-14/+0
|
* feat: atopile #4036MrNavaStar2025-08-251-0/+14
|
* fix(gitlab_ls): root dir ordering #4025Aleš Brelih2025-08-211-1/+1
| | | | | | | | | Problem: If project had a nested child gitlab file named: .gitlab-ci.yml it would take it as root. Solution: If inside GIT repository just use git repository root as root and still keep the option for .gitlab* as fallback if there is no git repo yet.
* refactor(yamlls): non-hacky way to enable formatting #4012Tomáš Janoušek2025-08-191-0/+2
| | | | | | | | | | | Faking capabilities isn't necessary to enable formatting support. It's a dynamically registered capability that yamlls announces whenever yaml formatting is enabled in settings, which it isn't by default. See https://github.com/redhat-developer/yaml-language-server/blob/3821411ee8c92e5b7e5ca88f84ab443ae3b2791a/src/yamlServerInit.ts#L128 https://github.com/redhat-developer/yaml-language-server/blob/3821411ee8c92e5b7e5ca88f84ab443ae3b2791a/src/languageserver/handlers/settingsHandlers.ts#L159-L174 Fixes: 63a016437e44 ("feat(yamlls): document formatting support #4003")
* fix(clangd): old config style still including proto filetype #3998Andrew Marshall2025-08-141-1/+1
| | | Missing change from cc6b21ea16cc12df290152f02513a8bd0ed9d932.
* refactor(lsp): vim.lsp.get_log_path() -> vim.lsp.log.get_filename() #3997Sebastian Lyng Johansen2025-08-141-1/+1
|
* fix(golangci_lint_ls): support v2 wrapper script #3984Alex Efros2025-08-051-2/+4
|
* feat(harper): clojure filetype #3952Jeriel Baptista Verissimo2025-07-161-0/+1
|
* docs: correct install command for pug lsp #3926G'lek Tarssza2025-06-241-1/+1
| | | | | | | | | | Problem: Installing the pug lsp using the suggested method (`go get github.com/opa-oz/pug-lsp`) does not work in the latest versions of `go` and instead produces a message the "'go get' is no longer supported outside a module". Solution: Change the install command for the pug lsp to the correct command which is `go install github.com/opa-oz/pug-lsp@latest`.
* fix: some `on_attach` callbacks may act on the wrong buffer #3916Dmytro Meleshko2025-06-201-2/+2
| | | | | | | | | Problem: If a server is attached to a non-current buffer by `vim.lsp.buf_attach_client`, then the Language Server-related commands may be created in the current (wrong) buffer. Solution: Always use the `bufnr` arg provided to `on_attach`.
* docs(millet): update install target to millet-ls #3903jxu2025-06-111-2/+2
|
* fix(helm_ls,yamlls): support custom filetype for helm-ls #3893qvalentin2025-06-072-2/+2
|
* feat(bicep): add `bicep-params` filetype #3886Damien Pontifex2025-06-041-1/+1
| | | | | - Support for .bicepparam files Resolves #3885
* fix(fish_lsp): various improvements #3869Sola2025-05-261-2/+4
| | | | Apply suggestions brought up by the `fish_lsp` author: https://github.com/mason-org/mason-registry/pull/8609#issuecomment-2904347943
* feat(golangci_lint_ls): add support for v1 #3865Alex Efros2025-05-221-0/+18
|
* refactor: generalize insert_package_json() #3833Justin M. Keyes2025-05-101-28/+16
|
* feat(tailwindcss): add detection for Phoenix projects #3831David Bernheisel2025-05-091-0/+21
| | | | | | | | | | | | Enhance root directory detection for the latest versions of TailwindCSS v4, which no longer require tailwind.config.* or postcss.config.*. For Phoenix projects, they are typically generated or add Tailwind installed via https://github.com/phoenixframework/tailwind which will now be detected by scanning the mix.lock file for the included package. Phoenix projects that install tailwindcss via package.json should still work.
* fix(configs): eliminate some usages of root_pattern #3820Justin M. Keyes2025-05-041-0/+8
| | | | | | | Problem: `root_pattern` is not necessary for non-glob patterns. Solution: Replace non-glob cases with `vim.fs.root()`..
* perf: execute sanitize_cmd only on Windows to speed up WSL #3808luca-sartore-prorob2025-04-301-0/+5
| | | Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
* Revert "fix(configs): remove sanitize_cmd #3806Justin M. Keyes2025-04-291-0/+13
| | | This reverts commit 8bb2facd6fa664fe200d2d491f9f7734202426fd.
* feat: laravel-ls #3802Henrik Hautakoski2025-04-291-0/+18
|
* fix: improve typescript server path search for ts-dependent lsp #3795Alexis Tacnet2025-04-284-18/+15
|
* feat(util): support "package.json5" #3794Mohamed Hubail2025-04-271-4/+3
| | | | | | | Problem: Root detection fails when using `package.json5`. #3710 Solution: Modify `insert_package_json` to support `package.json5`.
* fix(configs): remove sanitize_cmd #3778jrop2025-04-261-13/+0
| | | | | | | Problem: exepath is slow on WSL/Windows. Solution: Remove sanitize_cmd: absolute paths are nice, but not necessary.
* refactor: deprecate util.validate_bufnr()Justin M. Keyes2025-04-231-14/+16
|
* refactor: deprecate util.path.search_ancestors()Justin M. Keyes2025-04-231-21/+22
|
* refactor: deprecate util functionsJustin M. Keyes2025-04-231-85/+90
|
* docs(rpmspec): updated `cmd` and `description` #3756Kris2025-04-231-1/+7
| | | This change was made because the current configuration (as of today) does not actually work. This new configuration addresses that issue by updating the cmd used for executing the lsp server. As well as updating the description to instruct users on how to install `rpm-spec-language-server`.
* docs(sqls): fix install instructions #3758George2025-04-221-1/+1
|
* Revert "fix(util): improve wildcard escaping" #3729Justin M. Keyes2025-04-151-8/+1
| | | This reverts commit e39da6a820d2a700904117d29f0dd476d64262cf.
* fix(util): improve wildcard escaping #3690ryoppippi2025-04-141-1/+8
| | | | | | | | | | | The escape_wildcards function was enhanced to handle a broader range of special characters that could cause issues when used in pattern matching. This includes additional wildcards, pattern matching characters, shell special characters, the escape character itself, and whitespace. This change provides more robust path handling throughout the codebase when dealing with file paths that contain special characters. Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
* feat(typos-lsp): support pyproject.toml and Cargo.toml #3707Oliver Mannion2025-04-121-1/+1
|
* refactor: replace vim.loop with vim.uv #3703v2.0.0Chris Bandy2025-04-1021-30/+30
| | | | | | The former is deprecated in neovim 0.10. Remove the check added in 9b89ba5f158f73779cd58d0bb2783dfb40b28b0e. See: https://github.com/neovim/neovim/blob/v0.10.0/runtime/doc/deprecated.txt#L55
* fix(stylelint): update root_file, filetypes #3702kocv592025-04-091-0/+4
|
* feat(tinymist): workspace commands #3639Dimitris Dimitropoulos2025-04-081-0/+70
|
* fix(openedge_ls): update configuration #3623Gilles Querret2025-04-071-18/+20
| | | | | * Changed Jar file name * New 'debug' attribute * Send 'init_options' object to language server
* feat: bqls #3486Josh Bode2025-04-051-0/+22
|
* feat: rpmspec #3568Matěj Cepl2025-04-051-0/+18
| | | | | rpm-spec-language-server is the Language Server for RPM spec files https://github.com/dcermak/rpm-spec-language-server
* refactor: deprecate get_active_client_by_name #3697Justin M. Keyes2025-04-056-16/+15
|
* refactor: deprecate add_hook_before/after #3695Justin M. Keyes2025-04-051-24/+26
| | | | These are special-purpose functions that should never have been "public".
* refactor: deprecate util.get_lsp_clients #3694Justin M. Keyes2025-04-057-17/+20
|
* refactor: deprecate util functions #3691Justin M. Keyes2025-04-051-32/+34
| | | These are only used by the old health.lua, which only exists for Nvim 0.10 back-compat.
* feat: require Nvim 0.10+ #3692Justin M. Keyes2025-04-051-1/+1
|
* feat: "just" lsp #3655liam2025-04-051-0/+17
|