aboutsummaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* perf: host pre-compiled filetype mappings (#555)William Boman2025-05-192-5/+14
| | | | | | Generating the filetype mappings by accessing `vim.lsp.config` turns out to be a bad idea because: 1) performance 2) some `lsp/` configurations in nvim-lspconfig execute code immediately (see angularls) 3) accessing `vim.lsp.config[server_name]` seems to populate `:checkhealth vim.lsp`
* ci: fix cbfmt & selene, add nvim v0.11.1, and fix incorrect test fixtures (#540)William Boman2025-05-064-18/+11
| | | | | | | * ci: fix cbfmt and add nvim v0.11.1 * just remove cbfmt * tests: fix test fixtures and setup
* feat: add more capabilities to `automatic_enable`William Boman2025-04-261-26/+83
|
* refactor!: remove handler functionality, add automatic enable featureWilliam Boman2025-04-217-238/+59
| | | | | | | | This also removes all generated code/docs, including relevant scripts. Mappings are now also dynamically generated instead of compiled. These changes should reduce churn in this plugin and make it more resilient for external changes in Mason and/or nvim-lspconfig. Mappings have been centralized in the registry instead.
* refactor!: remove `automatic_installation` settingWilliam Boman2025-04-211-92/+0
| | | | This is removed because of the transition towards `vim.lsp.config`-style configurations.
* feat!: update usage of deprecated mason.nvim APIsWilliam Boman2025-02-195-50/+42
|
* fix: fix importing server config definitions from lspconfig (#468)Micah Halter2024-10-221-2/+3
|
* fix: rename tsserver to ts_ls (#459)Turiiya2024-09-081-2/+2
|
* feat: add support for `*` filetype specifier (#335)William Boman2023-12-011-3/+15
|
* feat: allow handlers to be passed via `.setup()` (#208)William Boman2023-04-251-0/+29
|
* refactor: only notify bad setup order if it impacts functionality (#196)William Boman2023-04-181-0/+37
|
* feat: notify if mason has not been set up (#195)William Boman2023-04-181-15/+27
| | | Closes #181.
* feat: register package aliases (#182)elky2023-04-052-0/+43
|
* tests: fix scheduling (#183)William Boman2023-04-051-4/+4
| | | | | * tests: fix scheduling * chore(ci): update neovim version
* feat: refresh registry before installing servers in ensure_installed (#170)William Boman2023-03-241-19/+33
|
* fix(scripts): setup mason and refresh registry (#177)William Boman2023-03-247-24/+31
| | | Also fix tests.
* fix: don't auto install servers when headless (#175)William Boman2023-03-181-0/+35
| | | | You should be able to run headless commands without mason-lspconfig starting installations in the background with limited ability to wait until they're done.
* style: enforce import order (#169)William Boman2023-03-125-12/+12
| | | | | * chore(workflows): update dependencies * style: enforce import order
* feat: more notify() messages when auto installing servers (#131)William Boman2023-01-163-9/+80
|
* feat: notify when installing server listed in ensure_installed (#91)William Boman2022-10-251-0/+15
|
* tests: update spy assertion (#82)William Boman2022-10-171-2/+21
| | | | | * tests: update spy assertion * tests: add test for invalid server names in ensure_installed
* fix: let user_config take precedence when merging config tables (#55)William Boman2022-09-132-2/+35
|
* chore: add selene & cbfmt (#54)William Boman2022-09-132-1/+2
|
* feat: get_available_servers now accepts a filter (#25)kylo2522022-08-051-0/+43
| | | Co-authored-by: William Boman <william@redwill.se>
* initWilliam Boman2022-07-227-0/+398