neovim/runtime
Javier López 9249dcdda1 feat(runtime/health): support lua healthchecks
- Refactor health.vim to discover lua healthcheck in the runtime
  directories lua/**/health{/init}.lua
- Support healthchecks for lua submodules e.g :checkhealth vim.lsp and
  also support wildcard "*" at the end for all submodules
  :checkhealth vim*
- Refactor health.vim to use variable scope instead of output capturing
- Create health.lua module to wrap report functions and future
  extensibility.
- Move away from searching just in the runtimepath, use
  `nvim_get_runtime_file` due to #15632

Example:
Plugin linter in rtp can declare it's checkhealts in lua module
`lua/linter/health{/init}.lua` that returns a table with a method
"check" that when executed calls the report functions provided by the
builtin lua module require("health").

The plugin also has a submodule `/lua/linter/providers` in which it
defines `/lua/linter/providers/health{/init}.lua`

This plugin healthcheck can now be run by the ex command:
  `:checkhealth linter linter.providers`

Also calling all submodules can be done by:
  `:checkhealth linter*

And "linter" and "linter.provider" would be discovered when:
  `:checkhealth`
2021-10-04 14:28:54 -05:00
..
autoload feat(runtime/health): support lua healthchecks 2021-10-04 14:28:54 -05:00
colors vim-patch:4f4d51a942cc 2021-05-01 14:22:52 -04:00
compiler vim-patch:6c391a74fe90 (#15654) 2021-09-13 16:33:41 +02:00
doc feat(startup): load builtin plugins with --clean #15893 2021-10-04 07:01:49 -07:00
ftplugin vim-patch:34cc7d8c034f #15753 2021-09-22 06:12:06 -07:00
indent vim-patch:6c391a74fe90 (#15654) 2021-09-13 16:33:41 +02:00
keymap vim-patch:6c391a74fe90 (#15654) 2021-09-13 16:33:41 +02:00
lua feat(runtime/health): support lua healthchecks 2021-10-04 14:28:54 -05:00
macros vim-patch:4072ba571bab 2021-05-01 22:29:03 -04:00
pack/dist/opt fix(termdebug): replace mapset with nvim_set_keymap (#15699) 2021-09-17 19:29:27 +02:00
plugin refactor: define diagnostic highlights in syntax.c 2021-10-03 20:06:06 -06:00
print
queries/c
spell vim-patch:8.2.0038: spell suggestions insufficiently tested 2021-06-12 13:06:49 -04:00
syntax vim-patch:34cc7d8c034f #15753 2021-09-22 06:12:06 -07:00
tools vim-patch:3d1cde8a2f28 2021-04-29 21:08:09 -04:00
tutor fix(tutor): formatting, layout #15098 2021-08-30 05:27:35 -07:00
bugreport.vim
CMakeLists.txt cmake: install app icon in XDG hicolor icon theme (#14656) 2021-05-27 22:37:24 +02:00
delmenu.vim
filetype.vim vim-patch:8.2.3469: some files with json syntax are not recognized (#15891) 2021-10-03 16:50:51 -06:00
ftoff.vim
ftplugin.vim feat(runtime): Allow lua to be used in ftplugin 2021-06-11 01:01:02 +06:00
ftplugof.vim
indent.vim feat(runtime): Allow lua to be used in indent 2021-06-11 01:01:02 +06:00
indoff.vim
macmap.vim
makemenu.vim
menu.vim vim-patch:65e0d77a66b7 2021-04-28 21:57:50 -04:00
mswin.vim
nvim.appdata.xml version bump 2021-07-02 18:12:11 +02:00
nvim.desktop vim-patch:23515b4ef758 2021-05-01 22:29:03 -04:00
nvim.png
optwin.vim vim-patch:8.1.2019: 'cursorline' always highlights the whole line (#15161) 2021-07-30 21:51:26 -04:00
rgb.txt
scripts.vim vim-patch:8.2.2790: filetype test fails 2021-05-02 12:54:06 -04:00
synmenu.vim vim-patch:4466ad6baa22 2021-05-01 22:29:02 -04:00