neovim/test/functional
dundargoc 0f4f7d32ce refactor!: remove `nvim` and `provider` module for checkhealth
The namespacing for healthchecks for neovim modules is inconsistent and
confusing. The completion for `:checkhealth` with `--clean` gives

```
nvim
provider.clipboard
provider.node
provider.perl
provider.python
provider.ruby
vim.lsp
vim.treesitter
```

There are now three top-level module names for nvim: `nvim`, `provider`
and `vim` with no signs of stopping. The `nvim` name is especially
confusing as it does not contain all neovim checkhealths, which makes it
almost a decoy healthcheck.

The confusion only worsens if you add plugins to the mix:

```
lazy
mason
nvim
nvim-treesitter
provider.clipboard
provider.node
provider.perl
provider.python
provider.ruby
telescope
vim.lsp
vim.treesitter
```

Another problem with the current approach is that it's not easy to run
nvim-only healthchecks since they don't share the same namespace. The
current approach would be to run `:che nvim vim.* provider.*` and would
also require the user to know these are the neovim modules.

Instead, use this alternative structure:

```
vim.health
vim.lsp
vim.provider.clipboard
vim.provider.node
vim.provider.perl
vim.provider.python
vim.provider.ruby
vim.treesitter
```

and

```
lazy
mason
nvim-treesitter
telescope
vim.health
vim.lsp
vim.provider.clipboard
vim.provider.node
vim.provider.perl
vim.provider.python
vim.provider.ruby
vim.treesitter
```

Now, the entries are properly sorted and running nvim-only healthchecks
requires running only `:che vim.*`.
2024-05-19 11:46:34 +02:00
..
api feat(api): broadcast events to ALL channels #28487 2024-05-17 07:37:39 -07:00
autocmd test: improve test conventions 2024-04-23 18:17:04 +02:00
core test: improve test conventions 2024-04-23 18:17:04 +02:00
editor test: improve test conventions 2024-04-23 18:17:04 +02:00
ex_cmds test: improve test conventions 2024-04-23 18:17:04 +02:00
fixtures NVIM v0.10.0 2024-05-16 14:34:32 +02:00
legacy vim-patch:9.1.0414: Unable to leave long line with 'smoothscroll' and 'scrolloff' 2024-05-17 20:28:14 +02:00
lua fix(vim.iter): enable optimizations for arrays (lists with holes) (#28781) 2024-05-17 14:17:25 -05:00
options test: improve test conventions 2024-04-23 18:17:04 +02:00
plugin refactor!: remove `nvim` and `provider` module for checkhealth 2024-05-19 11:46:34 +02:00
provider test: improve test conventions 2024-04-23 18:17:04 +02:00
script docs(luacats): support backtick captured generic type 2024-05-07 14:33:14 +01:00
shada test: improve test conventions 2024-04-23 18:17:04 +02:00
terminal fix(tui): initialize clear attrs with current terminal background 2024-05-10 14:13:02 +02:00
treesitter perf(treesitter): use child_containing_descendant() in has-ancestor? (#28512) 2024-05-16 16:57:58 +02:00
ui fix(move): half-page scrolling with resized grid at eob (#28821) 2024-05-18 07:00:29 +08:00
vimscript feat(api): broadcast events to ALL channels #28487 2024-05-17 07:37:39 -07:00
example_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
preload.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
testnvim.lua fix(test): failure after version bump #28771 2024-05-16 05:33:04 -07:00