mirror of
https://github.com/neovim/neovim.git
synced 2025-12-11 09:02:40 +00:00
docs: misc #36580
Co-authored-by: nguyenkd27 <nguyenkd27@gmail.com> Co-authored-by: dundargoc <gocdundar@gmail.com> Co-authored-by: Yochem van Rosmalen <git@yochem.nl> Co-authored-by: Tuure Piitulainen <tuure.piitulainen@gmail.com> Co-authored-by: Maria Solano <majosolano99@gmail.com> Co-authored-by: tao <2471314@gmail.com>
This commit is contained in:
22
runtime/lua/vim/_meta/api.lua
generated
22
runtime/lua/vim/_meta/api.lua
generated
@@ -182,8 +182,8 @@ function vim.api.nvim_buf_add_highlight(buffer, ns_id, hl_group, line, col_start
|
||||
--- Else the first notification will be `nvim_buf_changedtick_event`.
|
||||
--- Not for Lua callbacks.
|
||||
--- @param opts vim.api.keyset.buf_attach Optional parameters.
|
||||
--- - on_lines: Lua callback invoked on change.
|
||||
--- Return a truthy value (not `false` or `nil`) to detach. Args:
|
||||
--- - on_lines: Called on linewise changes. Not called on buffer reload (`:checktime`,
|
||||
--- `:edit`, …), see `on_reload:`. Return a [lua-truthy] value to detach. Args:
|
||||
--- - the string "lines"
|
||||
--- - buffer id
|
||||
--- - b:changedtick
|
||||
@@ -193,10 +193,9 @@ function vim.api.nvim_buf_add_highlight(buffer, ns_id, hl_group, line, col_start
|
||||
--- - byte count of previous contents
|
||||
--- - deleted_codepoints (if `utf_sizes` is true)
|
||||
--- - deleted_codeunits (if `utf_sizes` is true)
|
||||
--- - on_bytes: Lua callback invoked on change.
|
||||
--- This callback receives more granular information about the
|
||||
--- change compared to on_lines.
|
||||
--- Return a truthy value (not `false` or `nil`) to detach. Args:
|
||||
--- - on_bytes: Called on granular changes (compared to on_lines). Not called on buffer
|
||||
--- reload (`:checktime`, `:edit`, …), see `on_reload:`. Return a [lua-truthy] value
|
||||
--- to detach. Args:
|
||||
--- - the string "bytes"
|
||||
--- - buffer id
|
||||
--- - b:changedtick
|
||||
@@ -212,16 +211,15 @@ function vim.api.nvim_buf_add_highlight(buffer, ns_id, hl_group, line, col_start
|
||||
--- - new end column of the changed text
|
||||
--- (if new end row = 0, offset from start column)
|
||||
--- - new end byte length of the changed text
|
||||
--- - on_changedtick: Lua callback invoked on changedtick
|
||||
--- increment without text change. Args:
|
||||
--- - on_changedtick: Called on [changetick] increment without text change. Args:
|
||||
--- - the string "changedtick"
|
||||
--- - buffer id
|
||||
--- - b:changedtick
|
||||
--- - on_detach: Lua callback invoked on detach. Args:
|
||||
--- - on_detach: Called on detach. Args:
|
||||
--- - the string "detach"
|
||||
--- - buffer id
|
||||
--- - on_reload: Lua callback invoked on reload. The entire buffer
|
||||
--- content should be considered changed. Args:
|
||||
--- - on_reload: Called on whole-buffer load (`:checktime`, `:edit`, …). Clients should
|
||||
--- typically re-fetch the entire buffer contents. Args:
|
||||
--- - the string "reload"
|
||||
--- - buffer id
|
||||
--- - utf_sizes: include UTF-32 and UTF-16 size of the replaced
|
||||
@@ -229,7 +227,7 @@ function vim.api.nvim_buf_add_highlight(buffer, ns_id, hl_group, line, col_start
|
||||
--- - preview: also attach to command preview (i.e. 'inccommand')
|
||||
--- events.
|
||||
--- @return boolean # False if attach failed (invalid parameter, or buffer isn't loaded);
|
||||
--- otherwise True. TODO: LUA_API_NO_EVAL
|
||||
--- otherwise True.
|
||||
function vim.api.nvim_buf_attach(buffer, send_buffer, opts) end
|
||||
|
||||
--- Call a function with buffer as temporary current buffer.
|
||||
|
||||
@@ -17,14 +17,13 @@ local function format_message_with_content_length(message)
|
||||
})
|
||||
end
|
||||
|
||||
--- Extract content-length from the header.
|
||||
--- Extract `content-length` from the header.
|
||||
---
|
||||
--- The structure of header fields conforms to the [HTTP semantic](https://tools.ietf.org/html/rfc7230#section-3.2).
|
||||
--- i.e., `header-field = field-name : OWS field-value OWS`,
|
||||
--- OWS means optional whitespace (Space/Horizontal Tab).
|
||||
--- The structure of header fields conforms to [HTTP semantics](https://tools.ietf.org/html/rfc7230#section-3.2),
|
||||
--- i.e., `header-field = field-name : OWS field-value OWS`. OWS means optional whitespace (space/horizontal tabs).
|
||||
---
|
||||
--- we ignore lines ending with `\n` that don't contain `content-length`, since some servers
|
||||
--- write log to stdout and there's no way to avoid it.
|
||||
--- We ignore lines ending with `\n` that don't contain `content-length`, since some servers
|
||||
--- write log to standard output and there's no way to avoid it.
|
||||
--- See https://github.com/neovim/neovim/pull/35743#pullrequestreview-3379705828
|
||||
--- @param header string The header to parse
|
||||
--- @return integer
|
||||
|
||||
Reference in New Issue
Block a user