Open
Description
Feature description
Neovim 0.11 is out! Here's (imo) what we need to update for full support:
-
completeopt
now has a newfuzzy
option. Might help the builtinomnifunc
feel more likecmp
. <==> feat(options): make omnifunc support fuzzy matching #1441 - New LSP keymaps with the
gr
prefix could conflict with our config. We might need to add:with_nowait()
forn|gr
to avoid issues. <==> fix(keymap): prevent new builtins from interfering with our keymap #1444 - This commit might finally fix fix(utils): hl-Statusline retrieval issue in toggleterm #1381! lualine can now properly "pick up" our background under the right conditions. <==> fix(lualine): resolve background color defaulting issue #1443
-
vim.lsp.with
is deprecated, we should switch tovim.diagnostic.config
. <==> feat: support virtual_line and adapt to the latest diagnostics interface. #1447 - Tree-sitter now supports async parsing. We can likely remove old ts hacks and let
faster.nvim
handle large files. <==> feat(treesitter): remove performance limitations #1442 - We can now choose between
virtual_text
&virtual_lines
, plus an option to show diagnostics only for the current line. What do yall think? <==> feat: support virtual_line and adapt to the latest diagnostics interface. #1447 - Our current
_toggle_virtualtext
isn't rlly toggling virtual text, it's toggling diagnostics instead. we can probs fix that along with the other thing after we discuss about it. <==> feat: support virtual_line and adapt to the latest diagnostics interface. #1447 - LSP Folding Range is now supported! But since many language servers haven't caught up yet, we might want to hold off on fully implementing it until support is more ubiquitous.
- There's a new way to set up language servers, but afaik we can't fully adopt it yet since
nvim-lspconfig
hasn't updated. This also means we can keep supporting 0.10 without breaking anything lol
Additional information
SEE ALSO: #1439.