mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	docs(api): rename "handle" => "id"
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
							
								
								
									
										88
									
								
								runtime/lua/vim/_meta/api.lua
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										88
									
								
								runtime/lua/vim/_meta/api.lua
									
									
									
										generated
									
									
									
								
							| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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. | ||||||
| /// | /// | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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) | ||||||
|   | |||||||
| @@ -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) | ||||||
|   | |||||||
| @@ -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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Justin M. Keyes
					Justin M. Keyes