neovim/scripts
Yi Ming a1e313ded6
feat(lsp): support textDocument/foldingRange (#31311)
* refactor(shared): extract `vim._list_insert` and `vim._list_remove`

* feat(lsp): add `vim.lsp.foldexpr()`

* docs(lsp): add a todo for state management

* feat(lsp): add `vim.lsp.folding_range.foldclose()`

* feat(lsp): schedule `foldclose()` if the buffer is not up-to-date

* feat(lsp): add `vim.lsp.foldtext()`

* feat(lsp): support multiple folding range providers

* refactor(lsp): expose all folding related functions under `vim.lsp.*`

* perf(lsp): add `lsp.MultiHandler` for do `foldupdate()` only once
2024-11-29 12:40:32 +00:00
..
bump_deps.lua
cdoc_grammar.lua
cdoc_parser.lua
check_urls.vim
cliff.toml
download-unicode-files.sh
gen_eval_files.lua feat(keysets): teach Union and LuaRefOf 2024-11-25 17:34:02 +00:00
gen_filetype.lua
gen_help_html.lua docs: misc 2024-10-23 14:13:42 +02:00
gen_lsp.lua feat(lsp)!: remove client-server handlers from vim.lsp.handlers 2024-11-01 09:17:39 +00:00
gen_vimdoc.lua feat(lsp): support textDocument/foldingRange (#31311) 2024-11-29 12:40:32 +00:00
genappimage.sh
lintcommit.lua
lintdoc.lua
luacats_grammar.lua
luacats_parser.lua feat(lsp): deprecate non-method client functions 2024-11-20 08:51:45 +00:00
release.sh
shadacat.py
update_terminfo.sh
util.lua
vim-patch.sh
vimpatch.lua
windows.ti