mirror of
https://github.com/neovim/neovim.git
synced 2026-06-08 04:54:25 +00:00
feat(api): rename buffer to buf in retval #38900
In3a4a66017b,4d3a67cd62we renamed "buffer" to "buf" in dict parameters. This commit also renames such keys in dict return-values.
This commit is contained in:
@@ -848,7 +848,8 @@ nvim_get_chan_info({chan}) *nvim_get_chan_info()*
|
|||||||
• "pty" (optional) Name of pseudoterminal. On a POSIX system this is a
|
• "pty" (optional) Name of pseudoterminal. On a POSIX system this is a
|
||||||
device path like "/dev/pts/1". If unknown, the key will still be
|
device path like "/dev/pts/1". If unknown, the key will still be
|
||||||
present if a pty is used (e.g. for conpty on Windows).
|
present if a pty is used (e.g. for conpty on Windows).
|
||||||
• "buffer" (optional) Buffer connected to |terminal| instance.
|
• "buf" (optional) Buffer connected to |terminal| instance.
|
||||||
|
• "buffer" (optional) Deprecated alias for `buf`.
|
||||||
• "client" (optional) Info about the peer (client on the other end of
|
• "client" (optional) Info about the peer (client on the other end of
|
||||||
the channel), as set by |nvim_set_client_info()|.
|
the channel), as set by |nvim_set_client_info()|.
|
||||||
• "exitcode" (optional) Exit code of the |terminal| process.
|
• "exitcode" (optional) Exit code of the |terminal| process.
|
||||||
@@ -1001,7 +1002,7 @@ nvim_get_keymap({mode}) *nvim_get_keymap()*
|
|||||||
|
|
||||||
Return: ~
|
Return: ~
|
||||||
(`vim.api.keyset.get_keymap[]`) Array of |maparg()|-like dictionaries
|
(`vim.api.keyset.get_keymap[]`) Array of |maparg()|-like dictionaries
|
||||||
describing mappings. The "buffer" key is always zero.
|
describing mappings. The "buf" key is always zero.
|
||||||
|
|
||||||
nvim_get_mark({name}, {opts}) *nvim_get_mark()*
|
nvim_get_mark({name}, {opts}) *nvim_get_mark()*
|
||||||
Returns a `(row, col, buffer, buffername)` tuple representing the position
|
Returns a `(row, col, buffer, buffername)` tuple representing the position
|
||||||
@@ -2282,7 +2283,7 @@ nvim_get_autocmds({opts}) *nvim_get_autocmds()*
|
|||||||
Return: ~
|
Return: ~
|
||||||
(`vim.api.keyset.get_autocmds.ret[]`) Array of matching autocommands,
|
(`vim.api.keyset.get_autocmds.ret[]`) Array of matching autocommands,
|
||||||
where each item has:
|
where each item has:
|
||||||
• buffer (`integer?`): Buffer id (only for |autocmd-buffer-local|).
|
• buf (`integer?`): Buffer id (only for |autocmd-buffer-local|).
|
||||||
• buflocal (`boolean?`): true if the autocommand is buffer-local
|
• buflocal (`boolean?`): true if the autocommand is buffer-local
|
||||||
|autocmd-buffer-local|.
|
|autocmd-buffer-local|.
|
||||||
• callback: (`function|string?`): Event handler: a Lua function or
|
• callback: (`function|string?`): Event handler: a Lua function or
|
||||||
@@ -2530,7 +2531,7 @@ nvim_buf_get_keymap({buffer}, {mode}) *nvim_buf_get_keymap()*
|
|||||||
|
|
||||||
Return: ~
|
Return: ~
|
||||||
(`vim.api.keyset.get_keymap[]`) Array of |maparg()|-like dictionaries
|
(`vim.api.keyset.get_keymap[]`) Array of |maparg()|-like dictionaries
|
||||||
describing mappings. The "buffer" key holds the associated buffer id.
|
describing mappings. The "buf" key holds the associated buffer id.
|
||||||
|
|
||||||
*nvim_buf_get_lines()*
|
*nvim_buf_get_lines()*
|
||||||
nvim_buf_get_lines({buffer}, {start}, {end}, {strict_indexing})
|
nvim_buf_get_lines({buffer}, {start}, {end}, {strict_indexing})
|
||||||
|
|||||||
@@ -17,8 +17,12 @@ DEPRECATED IN 0.13 *deprecated-0.13*
|
|||||||
|
|
||||||
API
|
API
|
||||||
|
|
||||||
• "buffer" key in |nvim_create_autocmd()|, |nvim_get_autocmds()|,
|
• The "buffer" key accepted and/or returned by these functions, was renamed to
|
||||||
|nvim_exec_autocmds()|, |nvim_clear_autocmds()|. Use "buf" instead.
|
"buf":
|
||||||
|
• |nvim_create_autocmd()|
|
||||||
|
• |nvim_get_autocmds()|
|
||||||
|
• |nvim_exec_autocmds()|
|
||||||
|
• |nvim_clear_autocmds()|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
DEPRECATED IN 0.12 *deprecated-0.12*
|
DEPRECATED IN 0.12 *deprecated-0.12*
|
||||||
|
|||||||
9
runtime/lua/vim/_meta/api.lua
generated
9
runtime/lua/vim/_meta/api.lua
generated
@@ -459,7 +459,7 @@ function vim.api.nvim_buf_get_extmarks(buffer, ns_id, start, end_, opts) end
|
|||||||
--- @param buffer integer Buffer id, or 0 for current buffer
|
--- @param buffer integer Buffer id, or 0 for current buffer
|
||||||
--- @param mode string Mode short-name ("n", "i", "v", ...)
|
--- @param mode string Mode short-name ("n", "i", "v", ...)
|
||||||
--- @return vim.api.keyset.get_keymap[] # Array of |maparg()|-like dictionaries describing mappings.
|
--- @return vim.api.keyset.get_keymap[] # Array of |maparg()|-like dictionaries describing mappings.
|
||||||
--- The "buffer" key holds the associated buffer id.
|
--- The "buf" key holds the associated buffer id.
|
||||||
function vim.api.nvim_buf_get_keymap(buffer, mode) end
|
function vim.api.nvim_buf_get_keymap(buffer, mode) end
|
||||||
|
|
||||||
--- Gets a line-range from the buffer.
|
--- Gets a line-range from the buffer.
|
||||||
@@ -1295,7 +1295,7 @@ function vim.api.nvim_get_all_options_info() end
|
|||||||
--- - id: (`integer?`) Autocommand ID to match.
|
--- - id: (`integer?`) Autocommand ID to match.
|
||||||
--- - pattern: (`string|table?`) Pattern(s) to match `autocmd-pattern`. Not allowed with {buf}.
|
--- - pattern: (`string|table?`) Pattern(s) to match `autocmd-pattern`. Not allowed with {buf}.
|
||||||
--- @return vim.api.keyset.get_autocmds.ret[] # Array of matching autocommands, where each item has:
|
--- @return vim.api.keyset.get_autocmds.ret[] # Array of matching autocommands, where each item has:
|
||||||
--- - buffer (`integer?`): Buffer id (only for |autocmd-buffer-local|).
|
--- - buf (`integer?`): Buffer id (only for |autocmd-buffer-local|).
|
||||||
--- - buflocal (`boolean?`): true if the autocommand is buffer-local |autocmd-buffer-local|.
|
--- - buflocal (`boolean?`): true if the autocommand is buffer-local |autocmd-buffer-local|.
|
||||||
--- - callback: (`function|string?`): Event handler: a Lua function or Vimscript function name.
|
--- - callback: (`function|string?`): Event handler: a Lua function or Vimscript function name.
|
||||||
--- - command: (`string`) Event handler: an Ex-command. Empty if a `callback` is set.
|
--- - command: (`string`) Event handler: an Ex-command. Empty if a `callback` is set.
|
||||||
@@ -1328,7 +1328,8 @@ function vim.api.nvim_get_autocmds(opts) end
|
|||||||
--- - "pty" (optional) Name of pseudoterminal. On a POSIX system this is a device path like
|
--- - "pty" (optional) Name of pseudoterminal. On a POSIX system this is a device path like
|
||||||
--- "/dev/pts/1". If unknown, the key will still be present if a pty is used (e.g.
|
--- "/dev/pts/1". If unknown, the key will still be present if a pty is used (e.g.
|
||||||
--- for conpty on Windows).
|
--- for conpty on Windows).
|
||||||
--- - "buffer" (optional) Buffer connected to |terminal| instance.
|
--- - "buf" (optional) Buffer connected to |terminal| instance.
|
||||||
|
--- - "buffer" (optional) Deprecated alias for `buf`.
|
||||||
--- - "client" (optional) Info about the peer (client on the other end of the channel), as set
|
--- - "client" (optional) Info about the peer (client on the other end of the channel), as set
|
||||||
--- by |nvim_set_client_info()|.
|
--- by |nvim_set_client_info()|.
|
||||||
--- - "exitcode" (optional) Exit code of the |terminal| process.
|
--- - "exitcode" (optional) Exit code of the |terminal| process.
|
||||||
@@ -1449,7 +1450,7 @@ function vim.api.nvim_get_hl_ns(opts) end
|
|||||||
---
|
---
|
||||||
--- @param mode string Mode short-name ("n", "i", "v", ...)
|
--- @param mode string Mode short-name ("n", "i", "v", ...)
|
||||||
--- @return vim.api.keyset.get_keymap[] # Array of |maparg()|-like dictionaries describing mappings.
|
--- @return vim.api.keyset.get_keymap[] # Array of |maparg()|-like dictionaries describing mappings.
|
||||||
--- The "buffer" key is always zero.
|
--- The "buf" key is always zero.
|
||||||
function vim.api.nvim_get_keymap(mode) end
|
function vim.api.nvim_get_keymap(mode) end
|
||||||
|
|
||||||
--- Returns a `(row, col, buffer, buffername)` tuple representing the position
|
--- Returns a `(row, col, buffer, buffername)` tuple representing the position
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ static int64_t next_autocmd_id = 1;
|
|||||||
/// - id: (`integer?`) Autocommand ID to match.
|
/// - id: (`integer?`) Autocommand ID to match.
|
||||||
/// - pattern: (`string|table?`) Pattern(s) to match |autocmd-pattern|. Not allowed with {buf}.
|
/// - pattern: (`string|table?`) Pattern(s) to match |autocmd-pattern|. Not allowed with {buf}.
|
||||||
/// @return Array of matching autocommands, where each item has:
|
/// @return Array of matching autocommands, where each item has:
|
||||||
/// - buffer (`integer?`): Buffer id (only for |autocmd-buffer-local|).
|
/// - buf (`integer?`): Buffer id (only for |autocmd-buffer-local|).
|
||||||
/// - buflocal (`boolean?`): true if the autocommand is buffer-local |autocmd-buffer-local|.
|
/// - buflocal (`boolean?`): true if the autocommand is buffer-local |autocmd-buffer-local|.
|
||||||
/// - callback: (`function|string?`): Event handler: a Lua function or Vimscript function name.
|
/// - callback: (`function|string?`): Event handler: a Lua function or Vimscript function name.
|
||||||
/// - command: (`string`) Event handler: an Ex-command. Empty if a `callback` is set.
|
/// - command: (`string`) Event handler: an Ex-command. Empty if a `callback` is set.
|
||||||
@@ -277,7 +277,7 @@ ArrayOf(DictAs(get_autocmds__ret)) nvim_get_autocmds(Dict(get_autocmds) *opts, A
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Dict autocmd_info = arena_dict(arena, 11);
|
Dict autocmd_info = arena_dict(arena, 12);
|
||||||
|
|
||||||
if (ap->group != AUGROUP_DEFAULT) {
|
if (ap->group != AUGROUP_DEFAULT) {
|
||||||
PUT_C(autocmd_info, "group", INTEGER_OBJ(ap->group));
|
PUT_C(autocmd_info, "group", INTEGER_OBJ(ap->group));
|
||||||
@@ -319,6 +319,7 @@ ArrayOf(DictAs(get_autocmds__ret)) nvim_get_autocmds(Dict(get_autocmds) *opts, A
|
|||||||
|
|
||||||
if (ap->buflocal_nr) {
|
if (ap->buflocal_nr) {
|
||||||
PUT_C(autocmd_info, "buflocal", BOOLEAN_OBJ(true));
|
PUT_C(autocmd_info, "buflocal", BOOLEAN_OBJ(true));
|
||||||
|
PUT_C(autocmd_info, "buf", INTEGER_OBJ(ap->buflocal_nr));
|
||||||
PUT_C(autocmd_info, "buffer", INTEGER_OBJ(ap->buflocal_nr));
|
PUT_C(autocmd_info, "buffer", INTEGER_OBJ(ap->buflocal_nr));
|
||||||
} else {
|
} else {
|
||||||
PUT_C(autocmd_info, "buflocal", BOOLEAN_OBJ(false));
|
PUT_C(autocmd_info, "buflocal", BOOLEAN_OBJ(false));
|
||||||
|
|||||||
@@ -855,7 +855,7 @@ Integer nvim_buf_get_changedtick(Buffer buffer, Error *err)
|
|||||||
/// @param mode Mode short-name ("n", "i", "v", ...)
|
/// @param mode Mode short-name ("n", "i", "v", ...)
|
||||||
/// @param[out] err Error details, if any
|
/// @param[out] err Error details, if any
|
||||||
/// @returns Array of |maparg()|-like dictionaries describing mappings.
|
/// @returns Array of |maparg()|-like dictionaries describing mappings.
|
||||||
/// The "buffer" key holds the associated buffer id.
|
/// The "buf" key holds the associated buffer id.
|
||||||
ArrayOf(DictAs(get_keymap)) nvim_buf_get_keymap(Buffer buffer, String mode, Arena *arena,
|
ArrayOf(DictAs(get_keymap)) nvim_buf_get_keymap(Buffer buffer, String mode, Arena *arena,
|
||||||
Error *err)
|
Error *err)
|
||||||
FUNC_API_SINCE(3)
|
FUNC_API_SINCE(3)
|
||||||
|
|||||||
@@ -1585,7 +1585,7 @@ DictAs(get_mode) nvim_get_mode(Arena *arena)
|
|||||||
///
|
///
|
||||||
/// @param mode Mode short-name ("n", "i", "v", ...)
|
/// @param mode Mode short-name ("n", "i", "v", ...)
|
||||||
/// @returns Array of |maparg()|-like dictionaries describing mappings.
|
/// @returns Array of |maparg()|-like dictionaries describing mappings.
|
||||||
/// The "buffer" key is always zero.
|
/// The "buf" key is always zero.
|
||||||
ArrayOf(DictAs(get_keymap)) nvim_get_keymap(String mode, Arena *arena)
|
ArrayOf(DictAs(get_keymap)) nvim_get_keymap(String mode, Arena *arena)
|
||||||
FUNC_API_SINCE(3)
|
FUNC_API_SINCE(3)
|
||||||
{
|
{
|
||||||
@@ -1781,7 +1781,8 @@ void nvim__chan_set_detach(uint64_t channel_id, Boolean detach, Error *err)
|
|||||||
/// - "pty" (optional) Name of pseudoterminal. On a POSIX system this is a device path like
|
/// - "pty" (optional) Name of pseudoterminal. On a POSIX system this is a device path like
|
||||||
/// "/dev/pts/1". If unknown, the key will still be present if a pty is used (e.g.
|
/// "/dev/pts/1". If unknown, the key will still be present if a pty is used (e.g.
|
||||||
/// for conpty on Windows).
|
/// for conpty on Windows).
|
||||||
/// - "buffer" (optional) Buffer connected to |terminal| instance.
|
/// - "buf" (optional) Buffer connected to |terminal| instance.
|
||||||
|
/// - "buffer" (optional) Deprecated alias for `buf`.
|
||||||
/// - "client" (optional) Info about the peer (client on the other end of the channel), as set
|
/// - "client" (optional) Info about the peer (client on the other end of the channel), as set
|
||||||
/// by |nvim_set_client_info()|.
|
/// by |nvim_set_client_info()|.
|
||||||
/// - "exitcode" (optional) Exit code of the |terminal| process.
|
/// - "exitcode" (optional) Exit code of the |terminal| process.
|
||||||
|
|||||||
@@ -999,7 +999,7 @@ Dict channel_info(uint64_t id, Arena *arena)
|
|||||||
return (Dict)ARRAY_DICT_INIT;
|
return (Dict)ARRAY_DICT_INIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
Dict info = arena_dict(arena, 8);
|
Dict info = arena_dict(arena, 9);
|
||||||
PUT_C(info, "id", INTEGER_OBJ((Integer)chan->id));
|
PUT_C(info, "id", INTEGER_OBJ((Integer)chan->id));
|
||||||
|
|
||||||
const char *stream_desc, *mode_desc;
|
const char *stream_desc, *mode_desc;
|
||||||
@@ -1048,6 +1048,7 @@ Dict channel_info(uint64_t id, Arena *arena)
|
|||||||
PUT_C(info, "client", DICT_OBJ(chan->rpc.info));
|
PUT_C(info, "client", DICT_OBJ(chan->rpc.info));
|
||||||
} else if (chan->term) {
|
} else if (chan->term) {
|
||||||
mode_desc = "terminal";
|
mode_desc = "terminal";
|
||||||
|
PUT_C(info, "buf", BUFFER_OBJ(terminal_buf(chan->term)));
|
||||||
PUT_C(info, "buffer", BUFFER_OBJ(terminal_buf(chan->term)));
|
PUT_C(info, "buffer", BUFFER_OBJ(terminal_buf(chan->term)));
|
||||||
PUT_C(info, "exitcode", INTEGER_OBJ(chan->exit_status));
|
PUT_C(info, "exitcode", INTEGER_OBJ(chan->exit_status));
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -2086,7 +2086,7 @@ static Dict mapblock_fill_dict(const mapblock_T *const mp, const char *lhsrawalt
|
|||||||
Arena *arena)
|
Arena *arena)
|
||||||
FUNC_ATTR_NONNULL_ARG(1)
|
FUNC_ATTR_NONNULL_ARG(1)
|
||||||
{
|
{
|
||||||
Dict dict = arena_dict(arena, 19);
|
Dict dict = arena_dict(arena, 20);
|
||||||
char *const lhs = str2special_arena(mp->m_keys, compatible, !compatible, arena);
|
char *const lhs = str2special_arena(mp->m_keys, compatible, !compatible, arena);
|
||||||
char *mapmode = arena_alloc(arena, 7, false);
|
char *mapmode = arena_alloc(arena, 7, false);
|
||||||
map_mode_to_chars(mp->m_mode, mapmode);
|
map_mode_to_chars(mp->m_mode, mapmode);
|
||||||
@@ -2127,6 +2127,9 @@ static Dict mapblock_fill_dict(const mapblock_T *const mp, const char *lhsrawalt
|
|||||||
PUT_C(dict, "scriptversion", INTEGER_OBJ(1));
|
PUT_C(dict, "scriptversion", INTEGER_OBJ(1));
|
||||||
PUT_C(dict, "lnum", INTEGER_OBJ(mp->m_script_ctx.sc_lnum));
|
PUT_C(dict, "lnum", INTEGER_OBJ(mp->m_script_ctx.sc_lnum));
|
||||||
PUT_C(dict, "buffer", INTEGER_OBJ(buffer_value));
|
PUT_C(dict, "buffer", INTEGER_OBJ(buffer_value));
|
||||||
|
if (!compatible) {
|
||||||
|
PUT_C(dict, "buf", INTEGER_OBJ(buffer_value));
|
||||||
|
}
|
||||||
PUT_C(dict, "nowait", INTEGER_OBJ(mp->m_nowait ? 1 : 0));
|
PUT_C(dict, "nowait", INTEGER_OBJ(mp->m_nowait ? 1 : 0));
|
||||||
PUT_C(dict, "replace_keycodes", INTEGER_OBJ(mp->m_replace_keycodes ? 1 : 0));
|
PUT_C(dict, "replace_keycodes", INTEGER_OBJ(mp->m_replace_keycodes ? 1 : 0));
|
||||||
PUT_C(dict, "mode", CSTR_AS_OBJ(mapmode));
|
PUT_C(dict, "mode", CSTR_AS_OBJ(mapmode));
|
||||||
|
|||||||
@@ -626,7 +626,8 @@ describe('autocmd api', function()
|
|||||||
local aus = api.nvim_get_autocmds { event = 'InsertEnter', buf = 0 }
|
local aus = api.nvim_get_autocmds { event = 'InsertEnter', buf = 0 }
|
||||||
eq({
|
eq({
|
||||||
{
|
{
|
||||||
buffer = 2,
|
buf = 2,
|
||||||
|
buffer = 2, -- deprecated
|
||||||
buflocal = true,
|
buflocal = true,
|
||||||
command = ':echo "2"',
|
command = ':echo "2"',
|
||||||
event = 'InsertEnter',
|
event = 'InsertEnter',
|
||||||
@@ -638,7 +639,8 @@ describe('autocmd api', function()
|
|||||||
aus = api.nvim_get_autocmds { event = 'InsertEnter', buf = 1 }
|
aus = api.nvim_get_autocmds { event = 'InsertEnter', buf = 1 }
|
||||||
eq({
|
eq({
|
||||||
{
|
{
|
||||||
buffer = 1,
|
buf = 1,
|
||||||
|
buffer = 1, -- deprecated
|
||||||
buflocal = true,
|
buflocal = true,
|
||||||
command = ':echo "1"',
|
command = ':echo "1"',
|
||||||
event = 'InsertEnter',
|
event = 'InsertEnter',
|
||||||
@@ -650,7 +652,8 @@ describe('autocmd api', function()
|
|||||||
aus = api.nvim_get_autocmds { event = 'InsertEnter', buf = { 1, 2 } }
|
aus = api.nvim_get_autocmds { event = 'InsertEnter', buf = { 1, 2 } }
|
||||||
eq({
|
eq({
|
||||||
{
|
{
|
||||||
buffer = 1,
|
buf = 1,
|
||||||
|
buffer = 1, -- deprecated
|
||||||
buflocal = true,
|
buflocal = true,
|
||||||
command = ':echo "1"',
|
command = ':echo "1"',
|
||||||
event = 'InsertEnter',
|
event = 'InsertEnter',
|
||||||
@@ -658,7 +661,8 @@ describe('autocmd api', function()
|
|||||||
pattern = '<buffer=1>',
|
pattern = '<buffer=1>',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
buffer = 2,
|
buf = 2,
|
||||||
|
buffer = 2, -- deprecated
|
||||||
buflocal = true,
|
buflocal = true,
|
||||||
command = ':echo "2"',
|
command = ':echo "2"',
|
||||||
event = 'InsertEnter',
|
event = 'InsertEnter',
|
||||||
|
|||||||
@@ -48,7 +48,8 @@ describe('nvim_get_keymap', function()
|
|||||||
replace_keycodes = 0,
|
replace_keycodes = 0,
|
||||||
sid = 0,
|
sid = 0,
|
||||||
scriptversion = 1,
|
scriptversion = 1,
|
||||||
buffer = 0,
|
buf = 0,
|
||||||
|
buffer = 0, -- deprecated
|
||||||
nowait = 0,
|
nowait = 0,
|
||||||
mode = 'n',
|
mode = 'n',
|
||||||
mode_bits = 0x01,
|
mode_bits = 0x01,
|
||||||
@@ -63,12 +64,12 @@ describe('nvim_get_keymap', function()
|
|||||||
|
|
||||||
it('returns list of all applicable mappings', function()
|
it('returns list of all applicable mappings', function()
|
||||||
command(foo_bar_string)
|
command(foo_bar_string)
|
||||||
-- Only one mapping available
|
-- Only one mapping available. Should be the same as `foo_bar_map_table`, and maparg() result
|
||||||
-- Should be the same as the dictionary we supplied earlier
|
-- (plus "buf"), since this is a global map.
|
||||||
-- and the dictionary you would get from maparg
|
|
||||||
-- since this is a global map, and not script local
|
|
||||||
eq({ foo_bar_map_table }, api.nvim_get_keymap('n'))
|
eq({ foo_bar_map_table }, api.nvim_get_keymap('n'))
|
||||||
eq({ fn.maparg('foo', 'n', false, true) }, api.nvim_get_keymap('n'))
|
-- Add "buf" key to maparg() result.
|
||||||
|
local maparg_rv = vim.tbl_deep_extend('force', fn.maparg('foo', 'n', false, true), { buf = 0 })
|
||||||
|
eq({ maparg_rv }, api.nvim_get_keymap('n'))
|
||||||
|
|
||||||
-- Add another mapping
|
-- Add another mapping
|
||||||
command('nnoremap foo_longer bar_longer')
|
command('nnoremap foo_longer bar_longer')
|
||||||
@@ -107,7 +108,8 @@ describe('nvim_get_keymap', function()
|
|||||||
foolong_bar_map_table['rhs'] = 'bar_longer'
|
foolong_bar_map_table['rhs'] = 'bar_longer'
|
||||||
|
|
||||||
local buffer_table = shallowcopy(foo_bar_map_table)
|
local buffer_table = shallowcopy(foo_bar_map_table)
|
||||||
buffer_table['buffer'] = 1
|
buffer_table['buf'] = 1
|
||||||
|
buffer_table['buffer'] = 1 -- deprecated
|
||||||
|
|
||||||
command('nnoremap <buffer> foo bar')
|
command('nnoremap <buffer> foo bar')
|
||||||
|
|
||||||
@@ -120,7 +122,8 @@ describe('nvim_get_keymap', function()
|
|||||||
command('nnoremap foo bar')
|
command('nnoremap foo bar')
|
||||||
|
|
||||||
local buffer_table = shallowcopy(foo_bar_map_table)
|
local buffer_table = shallowcopy(foo_bar_map_table)
|
||||||
buffer_table['buffer'] = 1
|
buffer_table['buf'] = 1
|
||||||
|
buffer_table['buffer'] = 1 -- deprecated
|
||||||
|
|
||||||
command('nnoremap <buffer> foo bar')
|
command('nnoremap <buffer> foo bar')
|
||||||
|
|
||||||
@@ -143,7 +146,8 @@ describe('nvim_get_keymap', function()
|
|||||||
command('nnoremap <buffer> foo bar')
|
command('nnoremap <buffer> foo bar')
|
||||||
-- Final buffer will have buffer mappings
|
-- Final buffer will have buffer mappings
|
||||||
local buffer_table = shallowcopy(foo_bar_map_table)
|
local buffer_table = shallowcopy(foo_bar_map_table)
|
||||||
buffer_table['buffer'] = final_buffer
|
buffer_table['buf'] = final_buffer
|
||||||
|
buffer_table['buffer'] = final_buffer -- deprecated
|
||||||
eq({ buffer_table }, api.nvim_buf_get_keymap(final_buffer, 'n'))
|
eq({ buffer_table }, api.nvim_buf_get_keymap(final_buffer, 'n'))
|
||||||
eq({ buffer_table }, api.nvim_buf_get_keymap(0, 'n'))
|
eq({ buffer_table }, api.nvim_buf_get_keymap(0, 'n'))
|
||||||
|
|
||||||
@@ -302,7 +306,7 @@ describe('nvim_get_keymap', function()
|
|||||||
eq(':let g:maparg_test_var = 1<CR>', api.nvim_get_keymap('n')[1]['rhs'])
|
eq(':let g:maparg_test_var = 1<CR>', api.nvim_get_keymap('n')[1]['rhs'])
|
||||||
end)
|
end)
|
||||||
|
|
||||||
it('works correctly despite various &cpo settings', function()
|
it("works correctly despite 'cpoptions'", function()
|
||||||
local cpo_table = {
|
local cpo_table = {
|
||||||
script = 0,
|
script = 0,
|
||||||
silent = 0,
|
silent = 0,
|
||||||
@@ -310,7 +314,8 @@ describe('nvim_get_keymap', function()
|
|||||||
replace_keycodes = 0,
|
replace_keycodes = 0,
|
||||||
sid = 0,
|
sid = 0,
|
||||||
scriptversion = 1,
|
scriptversion = 1,
|
||||||
buffer = 0,
|
buf = 0,
|
||||||
|
buffer = 0, -- deprecated
|
||||||
nowait = 0,
|
nowait = 0,
|
||||||
abbr = 0,
|
abbr = 0,
|
||||||
noremap = 1,
|
noremap = 1,
|
||||||
@@ -383,7 +388,8 @@ describe('nvim_get_keymap', function()
|
|||||||
replace_keycodes = 0,
|
replace_keycodes = 0,
|
||||||
sid = 0,
|
sid = 0,
|
||||||
scriptversion = 1,
|
scriptversion = 1,
|
||||||
buffer = 0,
|
buf = 0,
|
||||||
|
buffer = 0, -- deprecated
|
||||||
nowait = 0,
|
nowait = 0,
|
||||||
noremap = 1,
|
noremap = 1,
|
||||||
lnum = 0,
|
lnum = 0,
|
||||||
@@ -431,7 +437,8 @@ describe('nvim_get_keymap', function()
|
|||||||
replace_keycodes = 0,
|
replace_keycodes = 0,
|
||||||
sid = sid_lua,
|
sid = sid_lua,
|
||||||
scriptversion = 1,
|
scriptversion = 1,
|
||||||
buffer = 0,
|
buf = 0,
|
||||||
|
buffer = 0, -- deprecated
|
||||||
nowait = 0,
|
nowait = 0,
|
||||||
mode = 'n',
|
mode = 'n',
|
||||||
mode_bits = 0x01,
|
mode_bits = 0x01,
|
||||||
@@ -453,7 +460,8 @@ describe('nvim_get_keymap', function()
|
|||||||
replace_keycodes = 0,
|
replace_keycodes = 0,
|
||||||
sid = sid_api_client,
|
sid = sid_api_client,
|
||||||
scriptversion = 1,
|
scriptversion = 1,
|
||||||
buffer = 0,
|
buf = 0,
|
||||||
|
buffer = 0, -- deprecated
|
||||||
nowait = 0,
|
nowait = 0,
|
||||||
mode = 'n',
|
mode = 'n',
|
||||||
mode_bits = 0x01,
|
mode_bits = 0x01,
|
||||||
@@ -470,7 +478,8 @@ describe('nvim_get_keymap', function()
|
|||||||
|
|
||||||
local mapargs_i = {
|
local mapargs_i = {
|
||||||
abbr = 1,
|
abbr = 1,
|
||||||
buffer = 0,
|
buf = 0,
|
||||||
|
buffer = 0, -- deprecated
|
||||||
expr = 0,
|
expr = 0,
|
||||||
replace_keycodes = 0,
|
replace_keycodes = 0,
|
||||||
lhs = 'foo',
|
lhs = 'foo',
|
||||||
@@ -488,7 +497,8 @@ describe('nvim_get_keymap', function()
|
|||||||
}
|
}
|
||||||
local mapargs_c = {
|
local mapargs_c = {
|
||||||
abbr = 1,
|
abbr = 1,
|
||||||
buffer = 1,
|
buf = 1,
|
||||||
|
buffer = 1, -- deprecated
|
||||||
expr = 0,
|
expr = 0,
|
||||||
replace_keycodes = 0,
|
replace_keycodes = 0,
|
||||||
lhs = 'foo',
|
lhs = 'foo',
|
||||||
@@ -559,6 +569,7 @@ describe('nvim_set_keymap, nvim_del_keymap', function()
|
|||||||
to_return.replace_keycodes = not opts.replace_keycodes and 0 or 1
|
to_return.replace_keycodes = not opts.replace_keycodes and 0 or 1
|
||||||
to_return.sid = not opts.sid and sid_api_client or opts.sid
|
to_return.sid = not opts.sid and sid_api_client or opts.sid
|
||||||
to_return.scriptversion = 1
|
to_return.scriptversion = 1
|
||||||
|
-- to_return.buf = not opts.buffer and 0 or opts.buffer
|
||||||
to_return.buffer = not opts.buffer and 0 or opts.buffer
|
to_return.buffer = not opts.buffer and 0 or opts.buffer
|
||||||
to_return.lnum = not opts.lnum and 0 or opts.lnum
|
to_return.lnum = not opts.lnum and 0 or opts.lnum
|
||||||
to_return.desc = opts.desc
|
to_return.desc = opts.desc
|
||||||
|
|||||||
@@ -2863,7 +2863,8 @@ describe('API', function()
|
|||||||
id = id,
|
id = id,
|
||||||
argv = argv,
|
argv = argv,
|
||||||
mode = 'terminal',
|
mode = 'terminal',
|
||||||
buffer = buffer,
|
buf = buffer,
|
||||||
|
buffer = buffer, -- deprecated
|
||||||
pty = '?',
|
pty = '?',
|
||||||
exitcode = -1,
|
exitcode = -1,
|
||||||
}
|
}
|
||||||
@@ -2883,7 +2884,8 @@ describe('API', function()
|
|||||||
neq(nil, string.match(info.pty, '^/dev/'))
|
neq(nil, string.match(info.pty, '^/dev/'))
|
||||||
end
|
end
|
||||||
eq({ info = info }, event)
|
eq({ info = info }, event)
|
||||||
info.buffer = 1
|
info.buf = 1
|
||||||
|
info.buffer = 1 -- deprecated
|
||||||
eq({ [1] = testinfo, [2] = stderr, [3] = info }, api.nvim_list_chans())
|
eq({ [1] = testinfo, [2] = stderr, [3] = info }, api.nvim_list_chans())
|
||||||
eq(info, api.nvim_get_chan_info(3))
|
eq(info, api.nvim_get_chan_info(3))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user