*vim.tbl_islist()* Use |vim.islist()| instead.
OPTIONS
• The "term_background" UI option |ui-ext-options| is deprecated and no longer
populated. Background color detection is now performed in Lua by the Nvim
core, not the TUI.
TREESITTER
• *LanguageTree:for_each_child()* Use |LanguageTree:children()| (non-recursive) instead.
------------------------------------------------------------------------------
DEPRECATED IN 0.9 *deprecated-0.9*
API
• *nvim_get_hl_by_name()* Use |nvim_get_hl()| instead.
• *nvim_get_hl_by_id()* Use |nvim_get_hl()| instead.
TREESITTER
• *vim.treesitter.language.require_language()* Use |vim.treesitter.language.add()| instead.
• *vim.treesitter.get_node_at_pos()* Use |vim.treesitter.get_node()| instead.
• *vim.treesitter.get_node_at_cursor()* Use |vim.treesitter.get_node()|
and |TSNode:type()| instead.
• The following top level Treesitter functions have been moved:
• *vim.treesitter.inspect_language()* -> |vim.treesitter.language.inspect()|
• *vim.treesitter.get_query_files()* -> |vim.treesitter.query.get_files()|
• *vim.treesitter.set_query()* -> |vim.treesitter.query.set()|
• *vim.treesitter.query.set_query()* -> |vim.treesitter.query.set()|
• *vim.treesitter.get_query()* -> |vim.treesitter.query.get()|
• *vim.treesitter.query.get_query()* -> |vim.treesitter.query.get()|
• *vim.treesitter.parse_query()* -> |vim.treesitter.query.parse()|
• *vim.treesitter.query.parse_query()* -> |vim.treesitter.query.parse()|
• *vim.treesitter.add_predicate()* -> |vim.treesitter.query.add_predicate()|
• *vim.treesitter.add_directive()* -> |vim.treesitter.query.add_directive()|
• *vim.treesitter.list_predicates()* -> |vim.treesitter.query.list_predicates()|
• *vim.treesitter.list_directives()* -> |vim.treesitter.query.list_directives()|
• *vim.treesitter.query.get_range()* -> |vim.treesitter.get_range()|
• *vim.treesitter.query.get_node_text()* -> |vim.treesitter.get_node_text()|
LUA
• *nvim_exec()* Use |nvim_exec2()| instead.
• *vim.pretty_print()* Use |vim.print()| instead.
------------------------------------------------------------------------------
DEPRECATED IN 0.8 OR EARLIER
API
• *nvim_buf_clear_highlight()* Use |nvim_buf_clear_namespace()| instead.
• *nvim_buf_set_virtual_text()* Use |nvim_buf_set_extmark()| instead.
• *nvim_command_output()* Use |nvim_exec2()| instead.
• *nvim_execute_lua()* Use |nvim_exec_lua()| instead.
• *nvim_get_option_info()* Use |nvim_get_option_info2()| instead.
COMMANDS
• *:rv* *:rviminfo* Deprecated alias to |:rshada| command.
• *:wv* *:wviminfo* Deprecated alias to |:wshada| command.
ENVIRONMENT VARIABLES
• *$NVIM_LISTEN_ADDRESS*
• Deprecated way to:
• set the server name (use |--listen| or |serverstart()| instead)
• get the server name (use |v:servername| instead)
• detect a parent Nvim (use |$NVIM| instead)
• Ignored if --listen is given.
• Unset at startup (after |v:servername| is initialized). Can be explicitly
provided to |terminal| and |jobstart()| by the "env" option. Example: >vim
call jobstart(['foo'], { 'env': { 'NVIM_LISTEN_ADDRESS': v:servername } })
<
EVENTS
• *BufCreate* Use |BufAdd| instead.
• *EncodingChanged* Never fired; 'encoding' is always "utf-8".
• *FileEncoding* Never fired; equivalent to |EncodingChanged|.
• *GUIEnter* Never fired; use |UIEnter| instead.
• *GUIFailed* Never fired.
KEYCODES
• *<MouseDown>* Use <ScrollWheelUp> instead.
• *<MouseUp>* Use <ScrollWheelDown> instead.
HIGHLIGHTS
• *hl-VertSplit* Use |hl-WinSeparator| instead.
LSP DIAGNOSTICS
For each of the functions below, use the corresponding function in
|vim.diagnostic| instead (unless otherwise noted). For example, use
|vim.diagnostic.get()| instead of |vim.lsp.diagnostic.get()|.
• *vim.lsp.diagnostic.clear()* Use |vim.diagnostic.hide()| instead.
• *vim.lsp.diagnostic.disable()* Use |vim.diagnostic.enable()| instead.