docs(api): rename "handle" => "id"

This commit is contained in:
Justin M. Keyes
2025-03-16 14:13:02 +01:00
parent cab3950762
commit 041a939eeb
9 changed files with 148 additions and 146 deletions

View File

@ -585,7 +585,7 @@ nvim_create_buf({listed}, {scratch}) *nvim_create_buf()*
buffer. buffer.
Return: ~ Return: ~
Buffer handle, or 0 on error Buffer id, or 0 on error
See also: ~ See also: ~
• buf_open_scratch • buf_open_scratch
@ -835,7 +835,7 @@ nvim_get_current_buf() *nvim_get_current_buf()*
Since: 0.1.0 Since: 0.1.0
Return: ~ Return: ~
Buffer handle Buffer id
nvim_get_current_line() *nvim_get_current_line()* nvim_get_current_line() *nvim_get_current_line()*
Gets the current line. Gets the current line.
@ -1087,7 +1087,7 @@ nvim_input_mouse({button}, {action}, {modifier}, {grid}, {row}, {col})
• {col} Mouse column-position (zero-based, like redraw events) • {col} Mouse column-position (zero-based, like redraw events)
nvim_list_bufs() *nvim_list_bufs()* nvim_list_bufs() *nvim_list_bufs()*
Gets the current list of buffer handles Gets the current list of buffers.
Includes unlisted (unloaded/deleted) buffers, like `:ls!`. Use Includes unlisted (unloaded/deleted) buffers, like `:ls!`. Use
|nvim_buf_is_loaded()| to check if a buffer is loaded. |nvim_buf_is_loaded()| to check if a buffer is loaded.
@ -1096,7 +1096,7 @@ nvim_list_bufs() *nvim_list_bufs()*
Since: 0.1.0 Since: 0.1.0
Return: ~ Return: ~
List of buffer handles List of buffer ids
nvim_list_chans() *nvim_list_chans()* nvim_list_chans() *nvim_list_chans()*
Get information about all open channels. Get information about all open channels.
@ -1147,7 +1147,7 @@ nvim_list_uis() *nvim_list_uis()*
• "chan" |channel-id| of remote UI • "chan" |channel-id| of remote UI
nvim_list_wins() *nvim_list_wins()* nvim_list_wins() *nvim_list_wins()*
Gets the current list of window handles. Gets the current list of all |window-ID|s in all tabpages.
Attributes: ~ Attributes: ~
Since: 0.1.0 Since: 0.1.0
@ -1384,7 +1384,7 @@ nvim_set_current_buf({buffer}) *nvim_set_current_buf()*
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle • {buffer} Buffer id
nvim_set_current_dir({dir}) *nvim_set_current_dir()* nvim_set_current_dir({dir}) *nvim_set_current_dir()*
Changes the global working directory. Changes the global working directory.
@ -1880,7 +1880,7 @@ nvim_buf_create_user_command({buffer}, {name}, {command}, {opts})
Since: 0.7.0 Since: 0.7.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer. • {buffer} Buffer id, or 0 for current buffer.
See also: ~ See also: ~
• nvim_create_user_command • nvim_create_user_command
@ -1896,7 +1896,7 @@ nvim_buf_del_user_command({buffer}, {name})
Since: 0.7.0 Since: 0.7.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer. • {buffer} Buffer id, or 0 for current buffer.
• {name} Name of the command to delete. • {name} Name of the command to delete.
nvim_buf_get_commands({buffer}, {opts}) *nvim_buf_get_commands()* nvim_buf_get_commands({buffer}, {opts}) *nvim_buf_get_commands()*
@ -1906,7 +1906,7 @@ nvim_buf_get_commands({buffer}, {opts}) *nvim_buf_get_commands()*
Since: 0.3.0 Since: 0.3.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {opts} Optional parameters. Currently not used. • {opts} Optional parameters. Currently not used.
Return: ~ Return: ~
@ -2238,7 +2238,7 @@ nvim_buf_attach({buffer}, {send_buffer}, {opts}) *nvim_buf_attach()*
Since: 0.3.0 Since: 0.3.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {send_buffer} True if the initial notification should contain the • {send_buffer} True if the initial notification should contain the
whole buffer: first notification will be whole buffer: first notification will be
`nvim_buf_lines_event`. Else the first notification `nvim_buf_lines_event`. Else the first notification
@ -2248,7 +2248,7 @@ nvim_buf_attach({buffer}, {send_buffer}, {opts}) *nvim_buf_attach()*
• on_lines: Lua callback invoked on change. Return a • on_lines: Lua callback invoked on change. Return a
truthy value (not `false` or `nil`) to detach. Args: truthy value (not `false` or `nil`) to detach. Args:
• the string "lines" • the string "lines"
• buffer handle • buffer id
• b:changedtick • b:changedtick
• first line that changed (zero-indexed) • first line that changed (zero-indexed)
• last line that was changed • last line that was changed
@ -2261,7 +2261,7 @@ nvim_buf_attach({buffer}, {send_buffer}, {opts}) *nvim_buf_attach()*
change compared to on_lines. Return a truthy value change compared to on_lines. Return a truthy value
(not `false` or `nil`) to detach. Args: (not `false` or `nil`) to detach. Args:
• the string "bytes" • the string "bytes"
• buffer handle • buffer id
• b:changedtick • b:changedtick
• start row of the changed text (zero-indexed) • start row of the changed text (zero-indexed)
• start column of the changed text • start column of the changed text
@ -2280,15 +2280,15 @@ nvim_buf_attach({buffer}, {send_buffer}, {opts}) *nvim_buf_attach()*
• on_changedtick: Lua callback invoked on changedtick • on_changedtick: Lua callback invoked on changedtick
increment without text change. Args: increment without text change. Args:
• the string "changedtick" • the string "changedtick"
• buffer handle • buffer id
• b:changedtick • b:changedtick
• on_detach: Lua callback invoked on detach. Args: • on_detach: Lua callback invoked on detach. Args:
• the string "detach" • the string "detach"
• buffer handle • buffer id
• on_reload: Lua callback invoked on reload. The entire • on_reload: Lua callback invoked on reload. The entire
buffer content should be considered changed. Args: buffer content should be considered changed. Args:
• the string "reload" • the string "reload"
• buffer handle • buffer id
• utf_sizes: include UTF-32 and UTF-16 size of the • utf_sizes: include UTF-32 and UTF-16 size of the
replaced region, as args to `on_lines`. replaced region, as args to `on_lines`.
• preview: also attach to command preview (i.e. • preview: also attach to command preview (i.e.
@ -2320,7 +2320,7 @@ nvim_buf_call({buffer}, {fun}) *nvim_buf_call()*
Since: 0.5.0 Since: 0.5.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {fun} Function to call inside the buffer (currently Lua callable • {fun} Function to call inside the buffer (currently Lua callable
only) only)
@ -2334,7 +2334,7 @@ nvim_buf_del_keymap({buffer}, {mode}, {lhs}) *nvim_buf_del_keymap()*
Since: 0.4.0 Since: 0.4.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
See also: ~ See also: ~
• |nvim_del_keymap()| • |nvim_del_keymap()|
@ -2367,7 +2367,7 @@ nvim_buf_del_var({buffer}, {name}) *nvim_buf_del_var()*
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {name} Variable name • {name} Variable name
nvim_buf_delete({buffer}, {opts}) *nvim_buf_delete()* nvim_buf_delete({buffer}, {opts}) *nvim_buf_delete()*
@ -2378,7 +2378,7 @@ nvim_buf_delete({buffer}, {opts}) *nvim_buf_delete()*
Since: 0.5.0 Since: 0.5.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {opts} Optional parameters. Keys: • {opts} Optional parameters. Keys:
• force: Force deletion and ignore unsaved changes. • force: Force deletion and ignore unsaved changes.
• unload: Unloaded only, do not delete. See |:bunload| • unload: Unloaded only, do not delete. See |:bunload|
@ -2391,7 +2391,7 @@ nvim_buf_detach({buffer}) *nvim_buf_detach()*
Since: 0.3.0 Since: 0.3.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
Return: ~ Return: ~
False if detach failed (because the buffer isn't loaded); otherwise False if detach failed (because the buffer isn't loaded); otherwise
@ -2408,7 +2408,7 @@ nvim_buf_get_changedtick({buffer}) *nvim_buf_get_changedtick()*
Since: 0.2.0 Since: 0.2.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
Return: ~ Return: ~
`b:changedtick` value. `b:changedtick` value.
@ -2420,12 +2420,12 @@ nvim_buf_get_keymap({buffer}, {mode}) *nvim_buf_get_keymap()*
Since: 0.2.1 Since: 0.2.1
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {mode} Mode short-name ("n", "i", "v", ...) • {mode} Mode short-name ("n", "i", "v", ...)
Return: ~ Return: ~
Array of |maparg()|-like dictionaries describing mappings. The Array of |maparg()|-like dictionaries describing mappings. The
"buffer" key holds the associated buffer handle. "buffer" 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})
@ -2442,7 +2442,7 @@ nvim_buf_get_lines({buffer}, {start}, {end}, {strict_indexing})
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {start} First line index • {start} First line index
• {end} Last line index, exclusive • {end} Last line index, exclusive
• {strict_indexing} Whether out-of-bounds should be an error. • {strict_indexing} Whether out-of-bounds should be an error.
@ -2461,7 +2461,7 @@ nvim_buf_get_mark({buffer}, {name}) *nvim_buf_get_mark()*
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {name} Mark name • {name} Mark name
Return: ~ Return: ~
@ -2479,7 +2479,7 @@ nvim_buf_get_name({buffer}) *nvim_buf_get_name()*
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
Return: ~ Return: ~
Buffer name Buffer name
@ -2499,7 +2499,7 @@ nvim_buf_get_offset({buffer}, {index}) *nvim_buf_get_offset()*
Since: 0.3.2 Since: 0.3.2
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {index} Line index • {index} Line index
Return: ~ Return: ~
@ -2522,7 +2522,7 @@ nvim_buf_get_text({buffer}, {start_row}, {start_col}, {end_row}, {end_col},
Since: 0.7.0 Since: 0.7.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {start_row} First line index • {start_row} First line index
• {start_col} Starting column (byte offset) on first line • {start_col} Starting column (byte offset) on first line
• {end_row} Last line index, inclusive • {end_row} Last line index, inclusive
@ -2539,7 +2539,7 @@ nvim_buf_get_var({buffer}, {name}) *nvim_buf_get_var()*
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {name} Variable name • {name} Variable name
Return: ~ Return: ~
@ -2553,7 +2553,7 @@ nvim_buf_is_loaded({buffer}) *nvim_buf_is_loaded()*
Since: 0.3.2 Since: 0.3.2
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
Return: ~ Return: ~
true if the buffer is valid and loaded, false otherwise. true if the buffer is valid and loaded, false otherwise.
@ -2569,7 +2569,7 @@ nvim_buf_is_valid({buffer}) *nvim_buf_is_valid()*
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
Return: ~ Return: ~
true if the buffer is valid, false otherwise. true if the buffer is valid, false otherwise.
@ -2581,7 +2581,7 @@ nvim_buf_line_count({buffer}) *nvim_buf_line_count()*
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
Return: ~ Return: ~
Line count, or 0 for unloaded buffer. |api-buffer| Line count, or 0 for unloaded buffer. |api-buffer|
@ -2594,7 +2594,7 @@ nvim_buf_set_keymap({buffer}, {mode}, {lhs}, {rhs}, {opts})
Since: 0.4.0 Since: 0.4.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
See also: ~ See also: ~
• |nvim_set_keymap()| • |nvim_set_keymap()|
@ -2618,7 +2618,7 @@ nvim_buf_set_lines({buffer}, {start}, {end}, {strict_indexing}, {replacement})
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {start} First line index • {start} First line index
• {end} Last line index, exclusive • {end} Last line index, exclusive
• {strict_indexing} Whether out-of-bounds should be an error. • {strict_indexing} Whether out-of-bounds should be an error.
@ -2661,7 +2661,7 @@ nvim_buf_set_name({buffer}, {name}) *nvim_buf_set_name()*
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {name} Buffer name • {name} Buffer name
*nvim_buf_set_text()* *nvim_buf_set_text()*
@ -2691,7 +2691,7 @@ nvim_buf_set_text({buffer}, {start_row}, {start_col}, {end_row}, {end_col},
Since: 0.5.0 Since: 0.5.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {start_row} First line index • {start_row} First line index
• {start_col} Starting column (byte offset) on first line • {start_col} Starting column (byte offset) on first line
• {end_row} Last line index, inclusive • {end_row} Last line index, inclusive
@ -2705,7 +2705,7 @@ nvim_buf_set_var({buffer}, {name}, {value}) *nvim_buf_set_var()*
Since: 0.1.0 Since: 0.1.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {name} Variable name • {name} Variable name
• {value} Variable value • {value} Variable value
@ -2725,7 +2725,7 @@ nvim_buf_clear_namespace({buffer}, {ns_id}, {line_start}, {line_end})
Since: 0.3.2 Since: 0.3.2
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {ns_id} Namespace to clear, or -1 to clear all namespaces. • {ns_id} Namespace to clear, or -1 to clear all namespaces.
• {line_start} Start of range of lines to clear • {line_start} Start of range of lines to clear
• {line_end} End of range of lines to clear (exclusive) or -1 to • {line_end} End of range of lines to clear (exclusive) or -1 to
@ -2738,7 +2738,7 @@ nvim_buf_del_extmark({buffer}, {ns_id}, {id}) *nvim_buf_del_extmark()*
Since: 0.5.0 Since: 0.5.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {ns_id} Namespace id from |nvim_create_namespace()| • {ns_id} Namespace id from |nvim_create_namespace()|
• {id} Extmark id • {id} Extmark id
@ -2753,7 +2753,7 @@ nvim_buf_get_extmark_by_id({buffer}, {ns_id}, {id}, {opts})
Since: 0.5.0 Since: 0.5.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {ns_id} Namespace id from |nvim_create_namespace()| • {ns_id} Namespace id from |nvim_create_namespace()|
• {id} Extmark id • {id} Extmark id
• {opts} Optional parameters. Keys: • {opts} Optional parameters. Keys:
@ -2806,7 +2806,7 @@ nvim_buf_get_extmarks({buffer}, {ns_id}, {start}, {end}, {opts})
Since: 0.5.0 Since: 0.5.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {ns_id} Namespace id from |nvim_create_namespace()| or -1 for all • {ns_id} Namespace id from |nvim_create_namespace()| or -1 for all
namespaces namespaces
• {start} Start of range: a 0-indexed (row, col) or valid extmark id • {start} Start of range: a 0-indexed (row, col) or valid extmark id
@ -2849,7 +2849,7 @@ nvim_buf_set_extmark({buffer}, {ns_id}, {line}, {col}, {opts})
Since: 0.5.0 Since: 0.5.0
Parameters: ~ Parameters: ~
• {buffer} Buffer handle, or 0 for current buffer • {buffer} Buffer id, or 0 for current buffer
• {ns_id} Namespace id from |nvim_create_namespace()| • {ns_id} Namespace id from |nvim_create_namespace()|
• {line} Line where to place the mark, 0-based. |api-indexing| • {line} Line where to place the mark, 0-based. |api-indexing|
• {col} Column where to place the mark, 0-based. |api-indexing| • {col} Column where to place the mark, 0-based. |api-indexing|
@ -3140,7 +3140,7 @@ nvim_win_get_buf({window}) *nvim_win_get_buf()*
• {window} |window-ID|, or 0 for current window • {window} |window-ID|, or 0 for current window
Return: ~ Return: ~
Buffer handle Buffer id
nvim_win_get_cursor({window}) *nvim_win_get_cursor()* nvim_win_get_cursor({window}) *nvim_win_get_cursor()*
Gets the (1,0)-indexed, buffer-relative cursor position for a given window Gets the (1,0)-indexed, buffer-relative cursor position for a given window
@ -3268,7 +3268,7 @@ nvim_win_set_buf({window}, {buffer}) *nvim_win_set_buf()*
Parameters: ~ Parameters: ~
• {window} |window-ID|, or 0 for current window • {window} |window-ID|, or 0 for current window
• {buffer} Buffer handle • {buffer} Buffer id
nvim_win_set_cursor({window}, {pos}) *nvim_win_set_cursor()* nvim_win_set_cursor({window}, {pos}) *nvim_win_set_cursor()*
Sets the (1,0)-indexed cursor position in the window. |api-indexing| This Sets the (1,0)-indexed cursor position in the window. |api-indexing| This

View File

@ -176,7 +176,7 @@ function vim.api.nvim_buf_add_highlight(buffer, ns_id, hl_group, line, col_start
--- ---
--- @see vim.api.nvim_buf_detach --- @see vim.api.nvim_buf_detach
--- @see `:help api-buffer-updates-lua` --- @see `:help api-buffer-updates-lua`
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param send_buffer boolean True if the initial notification should contain the --- @param send_buffer boolean True if the initial notification should contain the
--- whole buffer: first notification will be `nvim_buf_lines_event`. --- whole buffer: first notification will be `nvim_buf_lines_event`.
--- Else the first notification will be `nvim_buf_changedtick_event`. --- Else the first notification will be `nvim_buf_changedtick_event`.
@ -185,7 +185,7 @@ function vim.api.nvim_buf_add_highlight(buffer, ns_id, hl_group, line, col_start
--- - on_lines: Lua callback invoked on change. --- - on_lines: Lua callback invoked on change.
--- Return a truthy value (not `false` or `nil`) to detach. Args: --- Return a truthy value (not `false` or `nil`) to detach. Args:
--- - the string "lines" --- - the string "lines"
--- - buffer handle --- - buffer id
--- - b:changedtick --- - b:changedtick
--- - first line that changed (zero-indexed) --- - first line that changed (zero-indexed)
--- - last line that was changed --- - last line that was changed
@ -198,7 +198,7 @@ function vim.api.nvim_buf_add_highlight(buffer, ns_id, hl_group, line, col_start
--- change compared to on_lines. --- change compared to on_lines.
--- Return a truthy value (not `false` or `nil`) to detach. Args: --- Return a truthy value (not `false` or `nil`) to detach. Args:
--- - the string "bytes" --- - the string "bytes"
--- - buffer handle --- - buffer id
--- - b:changedtick --- - b:changedtick
--- - start row of the changed text (zero-indexed) --- - start row of the changed text (zero-indexed)
--- - start column of the changed text --- - start column of the changed text
@ -215,15 +215,15 @@ function vim.api.nvim_buf_add_highlight(buffer, ns_id, hl_group, line, col_start
--- - on_changedtick: Lua callback invoked on changedtick --- - on_changedtick: Lua callback invoked on changedtick
--- increment without text change. Args: --- increment without text change. Args:
--- - the string "changedtick" --- - the string "changedtick"
--- - buffer handle --- - buffer id
--- - b:changedtick --- - b:changedtick
--- - on_detach: Lua callback invoked on detach. Args: --- - on_detach: Lua callback invoked on detach. Args:
--- - the string "detach" --- - the string "detach"
--- - buffer handle --- - buffer id
--- - on_reload: Lua callback invoked on reload. The entire buffer --- - on_reload: Lua callback invoked on reload. The entire buffer
--- content should be considered changed. Args: --- content should be considered changed. Args:
--- - the string "reload" --- - the string "reload"
--- - buffer handle --- - buffer id
--- - utf_sizes: include UTF-32 and UTF-16 size of the replaced --- - utf_sizes: include UTF-32 and UTF-16 size of the replaced
--- region, as args to `on_lines`. --- region, as args to `on_lines`.
--- - preview: also attach to command preview (i.e. 'inccommand') --- - preview: also attach to command preview (i.e. 'inccommand')
@ -244,7 +244,7 @@ function vim.api.nvim_buf_attach(buffer, send_buffer, opts) end
--- This is useful e.g. to call Vimscript functions that only work with the --- This is useful e.g. to call Vimscript functions that only work with the
--- current buffer/window currently, like `jobstart(…, {'term': v:true})`. --- current buffer/window currently, like `jobstart(…, {'term': v:true})`.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param fun function Function to call inside the buffer (currently Lua callable --- @param fun function Function to call inside the buffer (currently Lua callable
--- only) --- only)
--- @return any # Return value of function. --- @return any # Return value of function.
@ -263,7 +263,7 @@ function vim.api.nvim_buf_clear_highlight(buffer, ns_id, line_start, line_end) e
--- Lines are 0-indexed. `api-indexing` To clear the namespace in the entire --- Lines are 0-indexed. `api-indexing` To clear the namespace in the entire
--- buffer, specify line_start=0 and line_end=-1. --- buffer, specify line_start=0 and line_end=-1.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param ns_id integer Namespace to clear, or -1 to clear all namespaces. --- @param ns_id integer Namespace to clear, or -1 to clear all namespaces.
--- @param line_start integer Start of range of lines to clear --- @param line_start integer Start of range of lines to clear
--- @param line_end integer End of range of lines to clear (exclusive) or -1 to clear --- @param line_end integer End of range of lines to clear (exclusive) or -1 to clear
@ -273,7 +273,7 @@ function vim.api.nvim_buf_clear_namespace(buffer, ns_id, line_start, line_end) e
--- Creates a buffer-local command `user-commands`. --- Creates a buffer-local command `user-commands`.
--- ---
--- @see vim.api.nvim_create_user_command --- @see vim.api.nvim_create_user_command
--- @param buffer integer Buffer handle, or 0 for current buffer. --- @param buffer integer Buffer id, or 0 for current buffer.
--- @param name string --- @param name string
--- @param command any --- @param command any
--- @param opts vim.api.keyset.user_command --- @param opts vim.api.keyset.user_command
@ -281,7 +281,7 @@ function vim.api.nvim_buf_create_user_command(buffer, name, command, opts) end
--- Removes an `extmark`. --- Removes an `extmark`.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param ns_id integer Namespace id from `nvim_create_namespace()` --- @param ns_id integer Namespace id from `nvim_create_namespace()`
--- @param id integer Extmark id --- @param id integer Extmark id
--- @return boolean # true if the extmark was found, else false --- @return boolean # true if the extmark was found, else false
@ -291,7 +291,7 @@ function vim.api.nvim_buf_del_extmark(buffer, ns_id, id) end
--- ---
--- ---
--- @see vim.api.nvim_del_keymap --- @see vim.api.nvim_del_keymap
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param mode string --- @param mode string
--- @param lhs string --- @param lhs string
function vim.api.nvim_buf_del_keymap(buffer, mode, lhs) end function vim.api.nvim_buf_del_keymap(buffer, mode, lhs) end
@ -314,19 +314,19 @@ function vim.api.nvim_buf_del_mark(buffer, name) end
--- Only commands created with `:command-buffer` or --- Only commands created with `:command-buffer` or
--- `nvim_buf_create_user_command()` can be deleted with this function. --- `nvim_buf_create_user_command()` can be deleted with this function.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer. --- @param buffer integer Buffer id, or 0 for current buffer.
--- @param name string Name of the command to delete. --- @param name string Name of the command to delete.
function vim.api.nvim_buf_del_user_command(buffer, name) end function vim.api.nvim_buf_del_user_command(buffer, name) end
--- Removes a buffer-scoped (b:) variable --- Removes a buffer-scoped (b:) variable
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param name string Variable name --- @param name string Variable name
function vim.api.nvim_buf_del_var(buffer, name) end function vim.api.nvim_buf_del_var(buffer, name) end
--- Deletes the buffer. See `:bwipeout` --- Deletes the buffer. See `:bwipeout`
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param opts vim.api.keyset.buf_delete Optional parameters. Keys: --- @param opts vim.api.keyset.buf_delete Optional parameters. Keys:
--- - force: Force deletion and ignore unsaved changes. --- - force: Force deletion and ignore unsaved changes.
--- - unload: Unloaded only, do not delete. See `:bunload` --- - unload: Unloaded only, do not delete. See `:bunload`
@ -334,20 +334,20 @@ function vim.api.nvim_buf_delete(buffer, opts) end
--- Gets a changed tick of a buffer --- Gets a changed tick of a buffer
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @return integer # `b:changedtick` value. --- @return integer # `b:changedtick` value.
function vim.api.nvim_buf_get_changedtick(buffer) end function vim.api.nvim_buf_get_changedtick(buffer) end
--- Gets a map of buffer-local `user-commands`. --- Gets a map of buffer-local `user-commands`.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param opts vim.api.keyset.get_commands Optional parameters. Currently not used. --- @param opts vim.api.keyset.get_commands Optional parameters. Currently not used.
--- @return table<string,any> # Map of maps describing commands. --- @return table<string,any> # Map of maps describing commands.
function vim.api.nvim_buf_get_commands(buffer, opts) end function vim.api.nvim_buf_get_commands(buffer, opts) end
--- Gets the position (0-indexed) of an `extmark`. --- Gets the position (0-indexed) of an `extmark`.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param ns_id integer Namespace id from `nvim_create_namespace()` --- @param ns_id integer Namespace id from `nvim_create_namespace()`
--- @param id integer Extmark id --- @param id integer Extmark id
--- @param opts vim.api.keyset.get_extmark Optional parameters. Keys: --- @param opts vim.api.keyset.get_extmark Optional parameters. Keys:
@ -397,7 +397,7 @@ function vim.api.nvim_buf_get_extmark_by_id(buffer, ns_id, id, opts) end
--- vim.print(ms) --- vim.print(ms)
--- ``` --- ```
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param ns_id integer Namespace id from `nvim_create_namespace()` or -1 for all namespaces --- @param ns_id integer Namespace id from `nvim_create_namespace()` or -1 for all namespaces
--- @param start any Start of range: a 0-indexed (row, col) or valid extmark id --- @param start any Start of range: a 0-indexed (row, col) or valid extmark id
--- (whose position defines the bound). `api-indexing` --- (whose position defines the bound). `api-indexing`
@ -415,10 +415,10 @@ function vim.api.nvim_buf_get_extmarks(buffer, ns_id, start, end_, opts) end
--- Gets a list of buffer-local `mapping` definitions. --- Gets a list of buffer-local `mapping` definitions.
--- ---
--- @param buffer integer Buffer handle, 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 handle. --- The "buffer" 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.
@ -430,7 +430,9 @@ function vim.api.nvim_buf_get_keymap(buffer, mode) end
--- Out-of-bounds indices are clamped to the nearest valid value, unless --- Out-of-bounds indices are clamped to the nearest valid value, unless
--- `strict_indexing` is set. --- `strict_indexing` is set.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer ---
--- @see vim.api.nvim_buf_get_text
--- @param buffer integer Buffer id, or 0 for current buffer
--- @param start integer First line index --- @param start integer First line index
--- @param end_ integer Last line index, exclusive --- @param end_ integer Last line index, exclusive
--- @param strict_indexing boolean Whether out-of-bounds should be an error. --- @param strict_indexing boolean Whether out-of-bounds should be an error.
@ -445,7 +447,7 @@ function vim.api.nvim_buf_get_lines(buffer, start, end_, strict_indexing) end
--- ---
--- @see vim.api.nvim_buf_set_mark --- @see vim.api.nvim_buf_set_mark
--- @see vim.api.nvim_buf_del_mark --- @see vim.api.nvim_buf_del_mark
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param name string Mark name --- @param name string Mark name
--- @return integer[] # (row, col) tuple, (0, 0) if the mark is not set, or is an --- @return integer[] # (row, col) tuple, (0, 0) if the mark is not set, or is an
--- uppercase/file mark set in another buffer. --- uppercase/file mark set in another buffer.
@ -453,7 +455,7 @@ function vim.api.nvim_buf_get_mark(buffer, name) end
--- Gets the full file name for the buffer --- Gets the full file name for the buffer
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @return string # Buffer name --- @return string # Buffer name
function vim.api.nvim_buf_get_name(buffer) end function vim.api.nvim_buf_get_name(buffer) end
@ -472,7 +474,7 @@ function vim.api.nvim_buf_get_number(buffer) end
--- Unlike `line2byte()`, throws error for out-of-bounds indexing. --- Unlike `line2byte()`, throws error for out-of-bounds indexing.
--- Returns -1 for unloaded buffer. --- Returns -1 for unloaded buffer.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param index integer Line index --- @param index integer Line index
--- @return integer # Integer byte offset, or -1 for unloaded buffer. --- @return integer # Integer byte offset, or -1 for unloaded buffer.
function vim.api.nvim_buf_get_offset(buffer, index) end function vim.api.nvim_buf_get_offset(buffer, index) end
@ -493,7 +495,7 @@ function vim.api.nvim_buf_get_option(buffer, name) end
--- ---
--- Prefer `nvim_buf_get_lines()` when retrieving entire lines. --- Prefer `nvim_buf_get_lines()` when retrieving entire lines.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param start_row integer First line index --- @param start_row integer First line index
--- @param start_col integer Starting column (byte offset) on first line --- @param start_col integer Starting column (byte offset) on first line
--- @param end_row integer Last line index, inclusive --- @param end_row integer Last line index, inclusive
@ -504,7 +506,7 @@ function vim.api.nvim_buf_get_text(buffer, start_row, start_col, end_row, end_co
--- Gets a buffer-scoped (b:) variable. --- Gets a buffer-scoped (b:) variable.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param name string Variable name --- @param name string Variable name
--- @return any # Variable value --- @return any # Variable value
function vim.api.nvim_buf_get_var(buffer, name) end function vim.api.nvim_buf_get_var(buffer, name) end
@ -512,7 +514,7 @@ function vim.api.nvim_buf_get_var(buffer, name) end
--- Checks if a buffer is valid and loaded. See `api-buffer` for more info --- Checks if a buffer is valid and loaded. See `api-buffer` for more info
--- about unloaded buffers. --- about unloaded buffers.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @return boolean # true if the buffer is valid and loaded, false otherwise. --- @return boolean # true if the buffer is valid and loaded, false otherwise.
function vim.api.nvim_buf_is_loaded(buffer) end function vim.api.nvim_buf_is_loaded(buffer) end
@ -523,13 +525,13 @@ function vim.api.nvim_buf_is_loaded(buffer) end
--- for more info about unloaded buffers. --- for more info about unloaded buffers.
--- ---
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @return boolean # true if the buffer is valid, false otherwise. --- @return boolean # true if the buffer is valid, false otherwise.
function vim.api.nvim_buf_is_valid(buffer) end function vim.api.nvim_buf_is_valid(buffer) end
--- Returns the number of lines in the given buffer. --- Returns the number of lines in the given buffer.
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @return integer # Line count, or 0 for unloaded buffer. |api-buffer| --- @return integer # Line count, or 0 for unloaded buffer. |api-buffer|
function vim.api.nvim_buf_line_count(buffer) end function vim.api.nvim_buf_line_count(buffer) end
@ -549,7 +551,7 @@ function vim.api.nvim_buf_line_count(buffer) end
--- An earlier end position is not an error, but then it behaves like an empty --- An earlier end position is not an error, but then it behaves like an empty
--- range (no highlighting). --- range (no highlighting).
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param ns_id integer Namespace id from `nvim_create_namespace()` --- @param ns_id integer Namespace id from `nvim_create_namespace()`
--- @param line integer Line where to place the mark, 0-based. `api-indexing` --- @param line integer Line where to place the mark, 0-based. `api-indexing`
--- @param col integer Column where to place the mark, 0-based. `api-indexing` --- @param col integer Column where to place the mark, 0-based. `api-indexing`
@ -685,7 +687,7 @@ function vim.api.nvim_buf_set_extmark(buffer, ns_id, line, col, opts) end
--- ---
--- ---
--- @see vim.api.nvim_set_keymap --- @see vim.api.nvim_set_keymap
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param mode string --- @param mode string
--- @param lhs string --- @param lhs string
--- @param rhs string --- @param rhs string
@ -706,7 +708,7 @@ function vim.api.nvim_buf_set_keymap(buffer, mode, lhs, rhs, opts) end
--- ---
--- ---
--- @see vim.api.nvim_buf_set_text --- @see vim.api.nvim_buf_set_text
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param start integer First line index --- @param start integer First line index
--- @param end_ integer Last line index, exclusive --- @param end_ integer Last line index, exclusive
--- @param strict_indexing boolean Whether out-of-bounds should be an error. --- @param strict_indexing boolean Whether out-of-bounds should be an error.
@ -734,7 +736,7 @@ function vim.api.nvim_buf_set_mark(buffer, name, line, col, opts) end
--- Sets the full file name for a buffer, like `:file_f` --- Sets the full file name for a buffer, like `:file_f`
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param name string Buffer name --- @param name string Buffer name
function vim.api.nvim_buf_set_name(buffer, name) end function vim.api.nvim_buf_set_name(buffer, name) end
@ -762,7 +764,7 @@ function vim.api.nvim_buf_set_option(buffer, name, value) end
--- Prefer |nvim_paste()| or |nvim_put()| to insert (instead of replace) text at cursor. --- Prefer |nvim_paste()| or |nvim_put()| to insert (instead of replace) text at cursor.
--- ---
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param start_row integer First line index --- @param start_row integer First line index
--- @param start_col integer Starting column (byte offset) on first line --- @param start_col integer Starting column (byte offset) on first line
--- @param end_row integer Last line index, inclusive --- @param end_row integer Last line index, inclusive
@ -772,7 +774,7 @@ function vim.api.nvim_buf_set_text(buffer, start_row, start_col, end_row, end_co
--- Sets a buffer-scoped (b:) variable --- Sets a buffer-scoped (b:) variable
--- ---
--- @param buffer integer Buffer handle, or 0 for current buffer --- @param buffer integer Buffer id, or 0 for current buffer
--- @param name string Variable name --- @param name string Variable name
--- @param value any Variable value --- @param value any Variable value
function vim.api.nvim_buf_set_var(buffer, name, value) end function vim.api.nvim_buf_set_var(buffer, name, value) end
@ -964,7 +966,7 @@ function vim.api.nvim_create_autocmd(event, opts) end
--- @param listed boolean Sets 'buflisted' --- @param listed boolean Sets 'buflisted'
--- @param scratch boolean Creates a "throwaway" `scratch-buffer` for temporary work --- @param scratch boolean Creates a "throwaway" `scratch-buffer` for temporary work
--- (always 'nomodified'). Also sets 'nomodeline' on the buffer. --- (always 'nomodified'). Also sets 'nomodeline' on the buffer.
--- @return integer # Buffer handle, or 0 on error --- @return integer # Buffer id, or 0 on error
--- ---
function vim.api.nvim_create_buf(listed, scratch) end function vim.api.nvim_create_buf(listed, scratch) end
@ -1331,7 +1333,7 @@ function vim.api.nvim_get_context(opts) end
--- Gets the current buffer. --- Gets the current buffer.
--- ---
--- @return integer # Buffer handle --- @return integer # Buffer id
function vim.api.nvim_get_current_buf() end function vim.api.nvim_get_current_buf() end
--- Gets the current line. --- Gets the current line.
@ -1580,12 +1582,12 @@ function vim.api.nvim_input(keys) end
--- @param col integer Mouse column-position (zero-based, like redraw events) --- @param col integer Mouse column-position (zero-based, like redraw events)
function vim.api.nvim_input_mouse(button, action, modifier, grid, row, col) end function vim.api.nvim_input_mouse(button, action, modifier, grid, row, col) end
--- Gets the current list of buffer handles --- Gets the current list of buffers.
--- ---
--- Includes unlisted (unloaded/deleted) buffers, like `:ls!`. --- Includes unlisted (unloaded/deleted) buffers, like `:ls!`.
--- Use `nvim_buf_is_loaded()` to check if a buffer is loaded. --- Use `nvim_buf_is_loaded()` to check if a buffer is loaded.
--- ---
--- @return integer[] # List of buffer handles --- @return integer[] # List of buffer ids
function vim.api.nvim_list_bufs() end function vim.api.nvim_list_bufs() end
--- Get information about all open channels. --- Get information about all open channels.
@ -1622,7 +1624,7 @@ function vim.api.nvim_list_tabpages() end
--- - "chan" |channel-id| of remote UI --- - "chan" |channel-id| of remote UI
function vim.api.nvim_list_uis() end function vim.api.nvim_list_uis() end
--- Gets the current list of window handles. --- Gets the current list of all `window-ID`s in all tabpages.
--- ---
--- @return integer[] # List of |window-ID|s --- @return integer[] # List of |window-ID|s
function vim.api.nvim_list_wins() end function vim.api.nvim_list_wins() end
@ -2069,7 +2071,7 @@ function vim.api.nvim_select_popupmenu_item(item, insert, finish, opts) end
--- Sets the current window's buffer to `buffer`. --- Sets the current window's buffer to `buffer`.
--- ---
--- @param buffer integer Buffer handle --- @param buffer integer Buffer id
function vim.api.nvim_set_current_buf(buffer) end function vim.api.nvim_set_current_buf(buffer) end
--- Changes the global working directory. --- Changes the global working directory.
@ -2361,7 +2363,7 @@ function vim.api.nvim_win_del_var(window, name) end
--- Gets the current buffer in a window --- Gets the current buffer in a window
--- ---
--- @param window integer `window-ID`, or 0 for current window --- @param window integer `window-ID`, or 0 for current window
--- @return integer # Buffer handle --- @return integer # Buffer id
function vim.api.nvim_win_get_buf(window) end function vim.api.nvim_win_get_buf(window) end
--- Gets window configuration. --- Gets window configuration.
@ -2446,7 +2448,7 @@ function vim.api.nvim_win_is_valid(window) end
--- Sets the current buffer in a window, without side effects --- Sets the current buffer in a window, without side effects
--- ---
--- @param window integer `window-ID`, or 0 for current window --- @param window integer `window-ID`, or 0 for current window
--- @param buffer integer Buffer handle --- @param buffer integer Buffer id
function vim.api.nvim_win_set_buf(window, buffer) end function vim.api.nvim_win_set_buf(window, buffer) end
--- Configures window layout. Cannot be used to move the last window in a --- Configures window layout. Cannot be used to move the last window in a

View File

@ -67,7 +67,7 @@
/// Returns the number of lines in the given buffer. /// Returns the number of lines in the given buffer.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Line count, or 0 for unloaded buffer. |api-buffer| /// @return Line count, or 0 for unloaded buffer. |api-buffer|
Integer nvim_buf_line_count(Buffer buffer, Error *err) Integer nvim_buf_line_count(Buffer buffer, Error *err)
@ -105,7 +105,7 @@ Integer nvim_buf_line_count(Buffer buffer, Error *err)
/// @see |api-buffer-updates-lua| /// @see |api-buffer-updates-lua|
/// ///
/// @param channel_id /// @param channel_id
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param send_buffer True if the initial notification should contain the /// @param send_buffer True if the initial notification should contain the
/// whole buffer: first notification will be `nvim_buf_lines_event`. /// whole buffer: first notification will be `nvim_buf_lines_event`.
/// Else the first notification will be `nvim_buf_changedtick_event`. /// Else the first notification will be `nvim_buf_changedtick_event`.
@ -114,7 +114,7 @@ Integer nvim_buf_line_count(Buffer buffer, Error *err)
/// - on_lines: Lua callback invoked on change. /// - on_lines: Lua callback invoked on change.
/// Return a truthy value (not `false` or `nil`) to detach. Args: /// Return a truthy value (not `false` or `nil`) to detach. Args:
/// - the string "lines" /// - the string "lines"
/// - buffer handle /// - buffer id
/// - b:changedtick /// - b:changedtick
/// - first line that changed (zero-indexed) /// - first line that changed (zero-indexed)
/// - last line that was changed /// - last line that was changed
@ -127,7 +127,7 @@ Integer nvim_buf_line_count(Buffer buffer, Error *err)
/// change compared to on_lines. /// change compared to on_lines.
/// Return a truthy value (not `false` or `nil`) to detach. Args: /// Return a truthy value (not `false` or `nil`) to detach. Args:
/// - the string "bytes" /// - the string "bytes"
/// - buffer handle /// - buffer id
/// - b:changedtick /// - b:changedtick
/// - start row of the changed text (zero-indexed) /// - start row of the changed text (zero-indexed)
/// - start column of the changed text /// - start column of the changed text
@ -144,15 +144,15 @@ Integer nvim_buf_line_count(Buffer buffer, Error *err)
/// - on_changedtick: Lua callback invoked on changedtick /// - on_changedtick: Lua callback invoked on changedtick
/// increment without text change. Args: /// increment without text change. Args:
/// - the string "changedtick" /// - the string "changedtick"
/// - buffer handle /// - buffer id
/// - b:changedtick /// - b:changedtick
/// - on_detach: Lua callback invoked on detach. Args: /// - on_detach: Lua callback invoked on detach. Args:
/// - the string "detach" /// - the string "detach"
/// - buffer handle /// - buffer id
/// - on_reload: Lua callback invoked on reload. The entire buffer /// - on_reload: Lua callback invoked on reload. The entire buffer
/// content should be considered changed. Args: /// content should be considered changed. Args:
/// - the string "reload" /// - the string "reload"
/// - buffer handle /// - buffer id
/// - utf_sizes: include UTF-32 and UTF-16 size of the replaced /// - utf_sizes: include UTF-32 and UTF-16 size of the replaced
/// region, as args to `on_lines`. /// region, as args to `on_lines`.
/// - preview: also attach to command preview (i.e. 'inccommand') /// - preview: also attach to command preview (i.e. 'inccommand')
@ -212,7 +212,7 @@ Boolean nvim_buf_attach(uint64_t channel_id, Buffer buffer, Boolean send_buffer,
/// @see |api-lua-detach| for detaching Lua callbacks /// @see |api-lua-detach| for detaching Lua callbacks
/// ///
/// @param channel_id /// @param channel_id
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return False if detach failed (because the buffer isn't loaded); /// @return False if detach failed (because the buffer isn't loaded);
/// otherwise True. /// otherwise True.
@ -239,7 +239,7 @@ Boolean nvim_buf_detach(uint64_t channel_id, Buffer buffer, Error *err)
/// `strict_indexing` is set. /// `strict_indexing` is set.
/// ///
/// @param channel_id /// @param channel_id
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param start First line index /// @param start First line index
/// @param end Last line index, exclusive /// @param end Last line index, exclusive
/// @param strict_indexing Whether out-of-bounds should be an error. /// @param strict_indexing Whether out-of-bounds should be an error.
@ -305,7 +305,7 @@ ArrayOf(String) nvim_buf_get_lines(uint64_t channel_id,
/// @see |nvim_buf_set_text()| /// @see |nvim_buf_set_text()|
/// ///
/// @param channel_id /// @param channel_id
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param start First line index /// @param start First line index
/// @param end Last line index, exclusive /// @param end Last line index, exclusive
/// @param strict_indexing Whether out-of-bounds should be an error. /// @param strict_indexing Whether out-of-bounds should be an error.
@ -463,7 +463,7 @@ void nvim_buf_set_lines(uint64_t channel_id, Buffer buffer, Integer start, Integ
/// @note Prefer |nvim_paste()| or |nvim_put()| to insert (instead of replace) text at cursor. /// @note Prefer |nvim_paste()| or |nvim_put()| to insert (instead of replace) text at cursor.
/// ///
/// @param channel_id /// @param channel_id
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param start_row First line index /// @param start_row First line index
/// @param start_col Starting column (byte offset) on first line /// @param start_col Starting column (byte offset) on first line
/// @param end_row Last line index, inclusive /// @param end_row Last line index, inclusive
@ -696,7 +696,7 @@ void nvim_buf_set_text(uint64_t channel_id, Buffer buffer, Integer start_row, In
/// Prefer |nvim_buf_get_lines()| when retrieving entire lines. /// Prefer |nvim_buf_get_lines()| when retrieving entire lines.
/// ///
/// @param channel_id /// @param channel_id
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param start_row First line index /// @param start_row First line index
/// @param start_col Starting column (byte offset) on first line /// @param start_col Starting column (byte offset) on first line
/// @param end_row Last line index, inclusive /// @param end_row Last line index, inclusive
@ -790,7 +790,7 @@ end:
/// Unlike |line2byte()|, throws error for out-of-bounds indexing. /// Unlike |line2byte()|, throws error for out-of-bounds indexing.
/// Returns -1 for unloaded buffer. /// Returns -1 for unloaded buffer.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param index Line index /// @param index Line index
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Integer byte offset, or -1 for unloaded buffer. /// @return Integer byte offset, or -1 for unloaded buffer.
@ -816,7 +816,7 @@ Integer nvim_buf_get_offset(Buffer buffer, Integer index, Error *err)
/// Gets a buffer-scoped (b:) variable. /// Gets a buffer-scoped (b:) variable.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param name Variable name /// @param name Variable name
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Variable value /// @return Variable value
@ -834,7 +834,7 @@ Object nvim_buf_get_var(Buffer buffer, String name, Arena *arena, Error *err)
/// Gets a changed tick of a buffer /// Gets a changed tick of a buffer
/// ///
/// @param[in] buffer Buffer handle, or 0 for current buffer /// @param[in] buffer Buffer id, or 0 for current buffer
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// ///
/// @return `b:changedtick` value. /// @return `b:changedtick` value.
@ -852,11 +852,11 @@ Integer nvim_buf_get_changedtick(Buffer buffer, Error *err)
/// Gets a list of buffer-local |mapping| definitions. /// Gets a list of buffer-local |mapping| definitions.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @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 handle. /// The "buffer" key holds the associated buffer id.
ArrayOf(Dict) nvim_buf_get_keymap(Buffer buffer, String mode, Arena *arena, Error *err) ArrayOf(Dict) nvim_buf_get_keymap(Buffer buffer, String mode, Arena *arena, Error *err)
FUNC_API_SINCE(3) FUNC_API_SINCE(3)
{ {
@ -873,7 +873,7 @@ ArrayOf(Dict) nvim_buf_get_keymap(Buffer buffer, String mode, Arena *arena, Erro
/// ///
/// @see |nvim_set_keymap()| /// @see |nvim_set_keymap()|
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
void nvim_buf_set_keymap(uint64_t channel_id, Buffer buffer, String mode, String lhs, String rhs, void nvim_buf_set_keymap(uint64_t channel_id, Buffer buffer, String mode, String lhs, String rhs,
Dict(keymap) *opts, Error *err) Dict(keymap) *opts, Error *err)
FUNC_API_SINCE(6) FUNC_API_SINCE(6)
@ -885,7 +885,7 @@ void nvim_buf_set_keymap(uint64_t channel_id, Buffer buffer, String mode, String
/// ///
/// @see |nvim_del_keymap()| /// @see |nvim_del_keymap()|
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
void nvim_buf_del_keymap(uint64_t channel_id, Buffer buffer, String mode, String lhs, Error *err) void nvim_buf_del_keymap(uint64_t channel_id, Buffer buffer, String mode, String lhs, Error *err)
FUNC_API_SINCE(6) FUNC_API_SINCE(6)
{ {
@ -895,7 +895,7 @@ void nvim_buf_del_keymap(uint64_t channel_id, Buffer buffer, String mode, String
/// Sets a buffer-scoped (b:) variable /// Sets a buffer-scoped (b:) variable
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param name Variable name /// @param name Variable name
/// @param value Variable value /// @param value Variable value
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
@ -913,7 +913,7 @@ void nvim_buf_set_var(Buffer buffer, String name, Object value, Error *err)
/// Removes a buffer-scoped (b:) variable /// Removes a buffer-scoped (b:) variable
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param name Variable name /// @param name Variable name
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
void nvim_buf_del_var(Buffer buffer, String name, Error *err) void nvim_buf_del_var(Buffer buffer, String name, Error *err)
@ -930,7 +930,7 @@ void nvim_buf_del_var(Buffer buffer, String name, Error *err)
/// Gets the full file name for the buffer /// Gets the full file name for the buffer
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Buffer name /// @return Buffer name
String nvim_buf_get_name(Buffer buffer, Error *err) String nvim_buf_get_name(Buffer buffer, Error *err)
@ -948,7 +948,7 @@ String nvim_buf_get_name(Buffer buffer, Error *err)
/// Sets the full file name for a buffer, like |:file_f| /// Sets the full file name for a buffer, like |:file_f|
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param name Buffer name /// @param name Buffer name
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
void nvim_buf_set_name(Buffer buffer, String name, Error *err) void nvim_buf_set_name(Buffer buffer, String name, Error *err)
@ -992,7 +992,7 @@ void nvim_buf_set_name(Buffer buffer, String name, Error *err)
/// Checks if a buffer is valid and loaded. See |api-buffer| for more info /// Checks if a buffer is valid and loaded. See |api-buffer| for more info
/// about unloaded buffers. /// about unloaded buffers.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @return true if the buffer is valid and loaded, false otherwise. /// @return true if the buffer is valid and loaded, false otherwise.
Boolean nvim_buf_is_loaded(Buffer buffer) Boolean nvim_buf_is_loaded(Buffer buffer)
FUNC_API_SINCE(5) FUNC_API_SINCE(5)
@ -1005,7 +1005,7 @@ Boolean nvim_buf_is_loaded(Buffer buffer)
/// Deletes the buffer. See |:bwipeout| /// Deletes the buffer. See |:bwipeout|
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param opts Optional parameters. Keys: /// @param opts Optional parameters. Keys:
/// - force: Force deletion and ignore unsaved changes. /// - force: Force deletion and ignore unsaved changes.
/// - unload: Unloaded only, do not delete. See |:bunload| /// - unload: Unloaded only, do not delete. See |:bunload|
@ -1040,7 +1040,7 @@ void nvim_buf_delete(Buffer buffer, Dict(buf_delete) *opts, Error *err)
/// @note Even if a buffer is valid it may have been unloaded. See |api-buffer| /// @note Even if a buffer is valid it may have been unloaded. See |api-buffer|
/// for more info about unloaded buffers. /// for more info about unloaded buffers.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @return true if the buffer is valid, false otherwise. /// @return true if the buffer is valid, false otherwise.
Boolean nvim_buf_is_valid(Buffer buffer) Boolean nvim_buf_is_valid(Buffer buffer)
FUNC_API_SINCE(1) FUNC_API_SINCE(1)
@ -1131,7 +1131,7 @@ Boolean nvim_buf_set_mark(Buffer buffer, String name, Integer line, Integer col,
/// ///
/// Marks are (1,0)-indexed. |api-indexing| /// Marks are (1,0)-indexed. |api-indexing|
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param name Mark name /// @param name Mark name
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return (row, col) tuple, (0, 0) if the mark is not set, or is an /// @return (row, col) tuple, (0, 0) if the mark is not set, or is an
@ -1187,7 +1187,7 @@ ArrayOf(Integer, 2) nvim_buf_get_mark(Buffer buffer, String name, Arena *arena,
/// This is useful e.g. to call Vimscript functions that only work with the /// This is useful e.g. to call Vimscript functions that only work with the
/// current buffer/window currently, like `jobstart(…, {'term': v:true})`. /// current buffer/window currently, like `jobstart(…, {'term': v:true})`.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param fun Function to call inside the buffer (currently Lua callable /// @param fun Function to call inside the buffer (currently Lua callable
/// only) /// only)
/// @param[out] err Error details, if any /// @param[out] err Error details, if any

View File

@ -897,7 +897,7 @@ void nvim_del_user_command(String name, Error *err)
/// Creates a buffer-local command |user-commands|. /// Creates a buffer-local command |user-commands|.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer. /// @param buffer Buffer id, or 0 for current buffer.
/// @param[out] err Error details, if any. /// @param[out] err Error details, if any.
/// @see nvim_create_user_command /// @see nvim_create_user_command
void nvim_buf_create_user_command(uint64_t channel_id, Buffer buffer, String name, Object command, void nvim_buf_create_user_command(uint64_t channel_id, Buffer buffer, String name, Object command,
@ -920,7 +920,7 @@ void nvim_buf_create_user_command(uint64_t channel_id, Buffer buffer, String nam
/// Only commands created with |:command-buffer| or /// Only commands created with |:command-buffer| or
/// |nvim_buf_create_user_command()| can be deleted with this function. /// |nvim_buf_create_user_command()| can be deleted with this function.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer. /// @param buffer Buffer id, or 0 for current buffer.
/// @param name Name of the command to delete. /// @param name Name of the command to delete.
/// @param[out] err Error details, if any. /// @param[out] err Error details, if any.
void nvim_buf_del_user_command(Buffer buffer, String name, Error *err) void nvim_buf_del_user_command(Buffer buffer, String name, Error *err)
@ -1178,7 +1178,7 @@ Dict nvim_get_commands(Dict(get_commands) *opts, Arena *arena, Error *err)
/// Gets a map of buffer-local |user-commands|. /// Gets a map of buffer-local |user-commands|.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param opts Optional parameters. Currently not used. /// @param opts Optional parameters. Currently not used.
/// @param[out] err Error details, if any. /// @param[out] err Error details, if any.
/// ///

View File

@ -69,7 +69,7 @@ Object nvim_execute_lua(String code, Array args, Arena *arena, Error *err)
/// ///
/// @deprecated The buffer number now is equal to the object id /// @deprecated The buffer number now is equal to the object id
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Buffer number /// @return Buffer number
Integer nvim_buf_get_number(Buffer buffer, Error *err) Integer nvim_buf_get_number(Buffer buffer, Error *err)
@ -100,7 +100,7 @@ static uint32_t src2ns(Integer *src_id)
/// ///
/// @deprecated use |nvim_buf_clear_namespace()|. /// @deprecated use |nvim_buf_clear_namespace()|.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param ns_id Namespace to clear, or -1 to clear all. /// @param ns_id Namespace to clear, or -1 to clear all.
/// @param line_start Start of range of lines to clear /// @param line_start Start of range of lines to clear
/// @param line_end End of range of lines to clear (exclusive) or -1 to clear /// @param line_end End of range of lines to clear (exclusive) or -1 to clear
@ -131,7 +131,7 @@ void nvim_buf_clear_highlight(Buffer buffer, Integer ns_id, Integer line_start,
/// supported for backwards compatibility, new code should use /// supported for backwards compatibility, new code should use
/// |nvim_create_namespace()| to create a new empty namespace. /// |nvim_create_namespace()| to create a new empty namespace.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param ns_id namespace to use or -1 for ungrouped highlight /// @param ns_id namespace to use or -1 for ungrouped highlight
/// @param hl_group Name of the highlight group to use /// @param hl_group Name of the highlight group to use
/// @param line Line to highlight (zero-indexed) /// @param line Line to highlight (zero-indexed)
@ -207,7 +207,7 @@ Integer nvim_buf_add_highlight(Buffer buffer, Integer ns_id, String hl_group, In
/// As a shorthand, `ns_id = 0` can be used to create a new namespace for the /// As a shorthand, `ns_id = 0` can be used to create a new namespace for the
/// virtual text, the allocated id is then returned. /// virtual text, the allocated id is then returned.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param src_id Namespace to use or 0 to create a namespace, /// @param src_id Namespace to use or 0 to create a namespace,
/// or -1 for a ungrouped annotation /// or -1 for a ungrouped annotation
/// @param line Line to annotate with virtual text (zero-indexed) /// @param line Line to annotate with virtual text (zero-indexed)
@ -309,7 +309,7 @@ Dict nvim_get_hl_by_name(String name, Boolean rgb, Arena *arena, Error *err)
/// ///
/// @deprecated use nvim_buf_set_lines(buffer, lnum, lnum, true, lines) /// @deprecated use nvim_buf_set_lines(buffer, lnum, lnum, true, lines)
/// ///
/// @param buffer Buffer handle /// @param buffer Buffer id
/// @param lnum Insert the lines after `lnum`. If negative, appends to /// @param lnum Insert the lines after `lnum`. If negative, appends to
/// the end of the buffer. /// the end of the buffer.
/// @param lines Array of lines /// @param lines Array of lines
@ -330,7 +330,7 @@ void buffer_insert(Buffer buffer, Integer lnum, ArrayOf(String) lines, Arena *ar
/// for negative indices use /// for negative indices use
/// "nvim_buf_get_lines(buffer, index-1, index, true)" /// "nvim_buf_get_lines(buffer, index-1, index, true)"
/// ///
/// @param buffer Buffer handle /// @param buffer Buffer id
/// @param index Line index /// @param index Line index
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Line string /// @return Line string
@ -357,7 +357,7 @@ String buffer_get_line(Buffer buffer, Integer index, Arena *arena, Error *err)
/// for negative indices use /// for negative indices use
/// "nvim_buf_set_lines(buffer, index-1, index, true, [line])" /// "nvim_buf_set_lines(buffer, index-1, index, true, [line])"
/// ///
/// @param buffer Buffer handle /// @param buffer Buffer id
/// @param index Line index /// @param index Line index
/// @param line Contents of the new line /// @param line Contents of the new line
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
@ -377,7 +377,7 @@ void buffer_set_line(Buffer buffer, Integer index, String line, Arena *arena, Er
/// "nvim_buf_set_lines(buffer, index, index+1, true, [])" /// "nvim_buf_set_lines(buffer, index, index+1, true, [])"
/// for negative indices use /// for negative indices use
/// "nvim_buf_set_lines(buffer, index-1, index, true, [])" /// "nvim_buf_set_lines(buffer, index-1, index, true, [])"
/// @param buffer buffer handle /// @param buffer buffer id
/// @param index line index /// @param index line index
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
void buffer_del_line(Buffer buffer, Integer index, Arena *arena, Error *err) void buffer_del_line(Buffer buffer, Integer index, Arena *arena, Error *err)
@ -394,7 +394,7 @@ void buffer_del_line(Buffer buffer, Integer index, Arena *arena, Error *err)
/// where newstart = start + int(not include_start) - int(start < 0) /// where newstart = start + int(not include_start) - int(start < 0)
/// newend = end + int(include_end) - int(end < 0) /// newend = end + int(include_end) - int(end < 0)
/// int(bool) = 1 if bool is true else 0 /// int(bool) = 1 if bool is true else 0
/// @param buffer Buffer handle /// @param buffer Buffer id
/// @param start First line index /// @param start First line index
/// @param end Last line index /// @param end Last line index
/// @param include_start True if the slice includes the `start` parameter /// @param include_start True if the slice includes the `start` parameter
@ -422,7 +422,7 @@ ArrayOf(String) buffer_get_line_slice(Buffer buffer,
/// newend = end + int(include_end) + int(end < 0) /// newend = end + int(include_end) + int(end < 0)
/// int(bool) = 1 if bool is true else 0 /// int(bool) = 1 if bool is true else 0
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param start First line index /// @param start First line index
/// @param end Last line index /// @param end Last line index
/// @param include_start True if the slice includes the `start` parameter /// @param include_start True if the slice includes the `start` parameter
@ -444,7 +444,7 @@ void buffer_set_line_slice(Buffer buffer, Integer start, Integer end, Boolean in
/// ///
/// @deprecated /// @deprecated
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param name Variable name /// @param name Variable name
/// @param value Variable value /// @param value Variable value
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
@ -468,7 +468,7 @@ Object buffer_set_var(Buffer buffer, String name, Object value, Arena *arena, Er
/// ///
/// @deprecated /// @deprecated
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param name Variable name /// @param name Variable name
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Old value /// @return Old value
@ -641,7 +641,7 @@ Object nvim_get_option(String name, Error *err)
/// Gets a buffer option value /// Gets a buffer option value
/// ///
/// @deprecated /// @deprecated
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param name Option name /// @param name Option name
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Option value /// @return Option value
@ -664,7 +664,7 @@ Object nvim_buf_get_option(Buffer buffer, String name, Error *err)
/// ///
/// @deprecated /// @deprecated
/// @param channel_id /// @param channel_id
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param name Option name /// @param name Option name
/// @param value Option value /// @param value Option value
/// @param[out] err Error details, if any /// @param[out] err Error details, if any

View File

@ -192,7 +192,7 @@ static Array extmark_to_array(MTPair extmark, bool id, bool add_dict, bool hl_na
/// Gets the position (0-indexed) of an |extmark|. /// Gets the position (0-indexed) of an |extmark|.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param ns_id Namespace id from |nvim_create_namespace()| /// @param ns_id Namespace id from |nvim_create_namespace()|
/// @param id Extmark id /// @param id Extmark id
/// @param opts Optional parameters. Keys: /// @param opts Optional parameters. Keys:
@ -269,7 +269,7 @@ ArrayOf(Integer) nvim_buf_get_extmark_by_id(Buffer buffer, Integer ns_id,
/// vim.print(ms) /// vim.print(ms)
/// ``` /// ```
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param ns_id Namespace id from |nvim_create_namespace()| or -1 for all namespaces /// @param ns_id Namespace id from |nvim_create_namespace()| or -1 for all namespaces
/// @param start Start of range: a 0-indexed (row, col) or valid extmark id /// @param start Start of range: a 0-indexed (row, col) or valid extmark id
/// (whose position defines the bound). |api-indexing| /// (whose position defines the bound). |api-indexing|
@ -374,7 +374,7 @@ Array nvim_buf_get_extmarks(Buffer buffer, Integer ns_id, Object start, Object e
/// An earlier end position is not an error, but then it behaves like an empty /// An earlier end position is not an error, but then it behaves like an empty
/// range (no highlighting). /// range (no highlighting).
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param ns_id Namespace id from |nvim_create_namespace()| /// @param ns_id Namespace id from |nvim_create_namespace()|
/// @param line Line where to place the mark, 0-based. |api-indexing| /// @param line Line where to place the mark, 0-based. |api-indexing|
/// @param col Column where to place the mark, 0-based. |api-indexing| /// @param col Column where to place the mark, 0-based. |api-indexing|
@ -922,7 +922,7 @@ error:
/// Removes an |extmark|. /// Removes an |extmark|.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param ns_id Namespace id from |nvim_create_namespace()| /// @param ns_id Namespace id from |nvim_create_namespace()|
/// @param id Extmark id /// @param id Extmark id
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
@ -948,7 +948,7 @@ Boolean nvim_buf_del_extmark(Buffer buffer, Integer ns_id, Integer id, Error *er
/// Lines are 0-indexed. |api-indexing| To clear the namespace in the entire /// Lines are 0-indexed. |api-indexing| To clear the namespace in the entire
/// buffer, specify line_start=0 and line_end=-1. /// buffer, specify line_start=0 and line_end=-1.
/// ///
/// @param buffer Buffer handle, or 0 for current buffer /// @param buffer Buffer id, or 0 for current buffer
/// @param ns_id Namespace to clear, or -1 to clear all namespaces. /// @param ns_id Namespace to clear, or -1 to clear all namespaces.
/// @param line_start Start of range of lines to clear /// @param line_start Start of range of lines to clear
/// @param line_end End of range of lines to clear (exclusive) or -1 to clear /// @param line_end End of range of lines to clear (exclusive) or -1 to clear

View File

@ -472,7 +472,7 @@ int64_t normalize_index(buf_T *buf, int64_t index, bool end_exclusive, bool *oob
/// Returns a substring of a buffer line /// Returns a substring of a buffer line
/// ///
/// @param buf Buffer handle /// @param buf Buffer id
/// @param lnum Line number (1-based) /// @param lnum Line number (1-based)
/// @param start_col Starting byte offset into line (0-based) /// @param start_col Starting byte offset into line (0-based)
/// @param end_col Ending byte offset into line (0-based, exclusive) /// @param end_col Ending byte offset into line (0-based, exclusive)

View File

@ -790,12 +790,12 @@ error:
hl_msg_free(hl_msg); hl_msg_free(hl_msg);
} }
/// Gets the current list of buffer handles /// Gets the current list of buffers.
/// ///
/// Includes unlisted (unloaded/deleted) buffers, like `:ls!`. /// Includes unlisted (unloaded/deleted) buffers, like `:ls!`.
/// Use |nvim_buf_is_loaded()| to check if a buffer is loaded. /// Use |nvim_buf_is_loaded()| to check if a buffer is loaded.
/// ///
/// @return List of buffer handles /// @return List of buffer ids
ArrayOf(Buffer) nvim_list_bufs(Arena *arena) ArrayOf(Buffer) nvim_list_bufs(Arena *arena)
FUNC_API_SINCE(1) FUNC_API_SINCE(1)
{ {
@ -816,7 +816,7 @@ ArrayOf(Buffer) nvim_list_bufs(Arena *arena)
/// Gets the current buffer. /// Gets the current buffer.
/// ///
/// @return Buffer handle /// @return Buffer id
Buffer nvim_get_current_buf(void) Buffer nvim_get_current_buf(void)
FUNC_API_SINCE(1) FUNC_API_SINCE(1)
{ {
@ -825,7 +825,7 @@ Buffer nvim_get_current_buf(void)
/// Sets the current window's buffer to `buffer`. /// Sets the current window's buffer to `buffer`.
/// ///
/// @param buffer Buffer handle /// @param buffer Buffer id
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
void nvim_set_current_buf(Buffer buffer, Error *err) void nvim_set_current_buf(Buffer buffer, Error *err)
FUNC_API_SINCE(1) FUNC_API_SINCE(1)
@ -842,7 +842,7 @@ void nvim_set_current_buf(Buffer buffer, Error *err)
}); });
} }
/// Gets the current list of window handles. /// Gets the current list of all |window-ID|s in all tabpages.
/// ///
/// @return List of |window-ID|s /// @return List of |window-ID|s
ArrayOf(Window) nvim_list_wins(Arena *arena) ArrayOf(Window) nvim_list_wins(Arena *arena)
@ -897,7 +897,7 @@ void nvim_set_current_win(Window window, Error *err)
/// @param scratch Creates a "throwaway" |scratch-buffer| for temporary work /// @param scratch Creates a "throwaway" |scratch-buffer| for temporary work
/// (always 'nomodified'). Also sets 'nomodeline' on the buffer. /// (always 'nomodified'). Also sets 'nomodeline' on the buffer.
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Buffer handle, or 0 on error /// @return Buffer id, or 0 on error
/// ///
/// @see buf_open_scratch /// @see buf_open_scratch
Buffer nvim_create_buf(Boolean listed, Boolean scratch, Error *err) Buffer nvim_create_buf(Boolean listed, Boolean scratch, Error *err)

View File

@ -34,7 +34,7 @@
/// ///
/// @param window |window-ID|, or 0 for current window /// @param window |window-ID|, or 0 for current window
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
/// @return Buffer handle /// @return Buffer id
Buffer nvim_win_get_buf(Window window, Error *err) Buffer nvim_win_get_buf(Window window, Error *err)
FUNC_API_SINCE(1) FUNC_API_SINCE(1)
{ {
@ -50,7 +50,7 @@ Buffer nvim_win_get_buf(Window window, Error *err)
/// Sets the current buffer in a window, without side effects /// Sets the current buffer in a window, without side effects
/// ///
/// @param window |window-ID|, or 0 for current window /// @param window |window-ID|, or 0 for current window
/// @param buffer Buffer handle /// @param buffer Buffer id
/// @param[out] err Error details, if any /// @param[out] err Error details, if any
void nvim_win_set_buf(Window window, Buffer buffer, Error *err) void nvim_win_set_buf(Window window, Buffer buffer, Error *err)
FUNC_API_SINCE(5) FUNC_API_SINCE(5)