mirror of
https://github.com/neovim/neovim.git
synced 2026-01-04 10:26:42 +10: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:
@@ -2261,8 +2261,10 @@ nvim_buf_attach({buffer}, {send_buffer}, {opts}) *nvim_buf_attach()*
|
||||
will be `nvim_buf_changedtick_event`. Not for Lua
|
||||
callbacks.
|
||||
• {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
|
||||
@@ -2272,10 +2274,10 @@ nvim_buf_attach({buffer}, {send_buffer}, {opts}) *nvim_buf_attach()*
|
||||
• 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
|
||||
@@ -2293,16 +2295,17 @@ nvim_buf_attach({buffer}, {send_buffer}, {opts}) *nvim_buf_attach()*
|
||||
• 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
|
||||
@@ -2312,7 +2315,7 @@ nvim_buf_attach({buffer}, {send_buffer}, {opts}) *nvim_buf_attach()*
|
||||
|
||||
Return: ~
|
||||
(`boolean`) False if attach failed (invalid parameter, or buffer isn't
|
||||
loaded); otherwise True. TODO: LUA_API_NO_EVAL
|
||||
loaded); otherwise True.
|
||||
|
||||
See also: ~
|
||||
• |nvim_buf_detach()|
|
||||
|
||||
Reference in New Issue
Block a user