mirror of
https://github.com/neovim/neovim.git
synced 2026-08-29 02:21:51 +00:00
refactor(lua): rename tbl_isarray => isarray
tbl_isarray was not released yet, so it will not go through a deprecation cycle. ref #24572
This commit is contained in:
@@ -172,8 +172,8 @@ LUA
|
||||
- vim.register_keystroke_callback() Use |vim.on_key()| instead.
|
||||
- *vim.pretty_print()* Use |vim.print()| instead.
|
||||
- *vim.loop* Use |vim.uv| instead.
|
||||
- *vim.tbl_islist()* Use |vim.islist()| instead.
|
||||
- *vim.tbl_add_reverse_lookup()*
|
||||
- *vim.tbl_islist()* Use |vim.islist()| instead.
|
||||
|
||||
NORMAL COMMANDS
|
||||
- *]f* *[f* Same as "gf".
|
||||
|
||||
@@ -2029,6 +2029,26 @@ vim.is_callable({f}) *vim.is_callable()*
|
||||
Return: ~
|
||||
(`boolean`) `true` if `f` is callable, else `false`
|
||||
|
||||
vim.isarray({t}) *vim.isarray()*
|
||||
Tests if `t` is an "array": a table indexed only by integers (potentially
|
||||
non-contiguous).
|
||||
|
||||
If the indexes start from 1 and are contiguous then the array is also a
|
||||
list. |vim.islist()|
|
||||
|
||||
Empty table `{}` is an array, unless it was created by |vim.empty_dict()|
|
||||
or returned as a dict-like |API| or Vimscript result, for example from
|
||||
|rpcrequest()| or |vim.fn|.
|
||||
|
||||
Parameters: ~
|
||||
• {t} (`table?`)
|
||||
|
||||
Return: ~
|
||||
(`boolean`) `true` if array-like table, else `false`.
|
||||
|
||||
See also: ~
|
||||
• https://github.com/openresty/luajit2#tableisarray
|
||||
|
||||
vim.islist({t}) *vim.islist()*
|
||||
Tests if `t` is a "list": a table indexed only by contiguous integers
|
||||
starting from 1 (what |lua-length| calls a "regular array").
|
||||
@@ -2044,7 +2064,7 @@ vim.islist({t}) *vim.islist()*
|
||||
(`boolean`) `true` if list-like table, else `false`.
|
||||
|
||||
See also: ~
|
||||
• |vim.tbl_isarray()|
|
||||
• |vim.isarray()|
|
||||
|
||||
vim.list_contains({t}, {value}) *vim.list_contains()*
|
||||
Checks if a list-like table (integer keys without gaps) contains `value`.
|
||||
@@ -2296,26 +2316,6 @@ vim.tbl_get({o}, {...}) *vim.tbl_get()*
|
||||
Return: ~
|
||||
(`any`) Nested value indexed by key (if it exists), else nil
|
||||
|
||||
vim.tbl_isarray({t}) *vim.tbl_isarray()*
|
||||
Tests if `t` is an "array": a table indexed only by integers (potentially
|
||||
non-contiguous).
|
||||
|
||||
If the indexes start from 1 and are contiguous then the array is also a
|
||||
list. |vim.islist()|
|
||||
|
||||
Empty table `{}` is an array, unless it was created by |vim.empty_dict()|
|
||||
or returned as a dict-like |API| or Vimscript result, for example from
|
||||
|rpcrequest()| or |vim.fn|.
|
||||
|
||||
Parameters: ~
|
||||
• {t} (`table`)
|
||||
|
||||
Return: ~
|
||||
(`boolean`) `true` if array-like table, else `false`.
|
||||
|
||||
See also: ~
|
||||
• https://github.com/openresty/luajit2#tableisarray
|
||||
|
||||
vim.tbl_isempty({t}) *vim.tbl_isempty()*
|
||||
Checks if a table is empty.
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ The following changes may require adaptations in user config or plugins.
|
||||
• |vim.islist()| now checks whether a table is actually list-like (i.e.,
|
||||
has integer keys without gaps and starting from 1). For the previous
|
||||
behavior (only check for integer keys, allow gaps or not starting with 1),
|
||||
use |vim.tbl_isarray()|.
|
||||
use |vim.isarray()|.
|
||||
|
||||
• "#" followed by a digit no longer stands for a function key at the start of
|
||||
the lhs of a mapping.
|
||||
@@ -155,7 +155,7 @@ unreleased features on Nvim HEAD.
|
||||
|
||||
• Removed vim.iter.map(), vim.iter.filter(), vim.iter.totable().
|
||||
|
||||
• Renamed vim.tbl_islist() to vim.islist().
|
||||
• Renamed vim.tbl_isarray() to vim.isarray().
|
||||
|
||||
==============================================================================
|
||||
NEW FEATURES *news-features*
|
||||
@@ -563,7 +563,7 @@ release.
|
||||
populated. Background color detection is now performed in Lua by the Nvim
|
||||
core, not the TUI.
|
||||
|
||||
• vim.shared functions:
|
||||
• Lua stdlib:
|
||||
- |vim.tbl_add_reverse_lookup()|
|
||||
- |vim.tbl_islist()|
|
||||
|
||||
|
||||
Reference in New Issue
Block a user