Files
neovim/runtime/lua/vim/_meta/events.lua
yashlala 7d99104058 feat(events): add TabMoved autocommand event #24137
Problem:
No way to handle a "tab moved" event.
Use-case: tabline plugins may cache tab labels, and need to know when to
invalidate their cache.

Solution:
Add a `TabMoved` event that triggers whenever tabs are reordered via `:tabmove`
or via mouse click-and-drag.
2026-05-16 13:55:42 -04:00

64 lines
1.5 KiB
Lua

--- @meta
-- This file is NOT generated, edit it directly.
--
-- See also `vim.api.keyset.events` in `api_keysets.gen.lua`.
error('Cannot require a meta file')
--- @class vim.event.lspattach.data
--- @field client_id integer
--- @class vim.event.lspdetach.data
--- @field client_id integer
--- @class vim.event.lspnotify.data
--- @field client_id integer
--- @field method string
--- @field params table
--- @class vim.event.lspprogress.data
--- @field client_id integer
--- @field params lsp.ProgressParams
--- @class vim.event.lsprequest.data
--- @field client_id integer
--- @field request_id integer
--- @field request table
--- @class vim.event.lsptokenupdate.data
--- @field client_id integer
--- @field token table
--- @class vim.event.markset.data
--- @field name string
--- @field line integer
--- @field col integer
--- @class vim.event.packchanged.data
--- @field active boolean
--- @field kind string
--- @field spec vim.pack.Spec
--- @field path string
--- @class vim.event.packchangedpre.data : vim.event.packchanged.data
--- @class vim.event.progress.data
--- @field id any
--- @field text string[]
--- @field data? table
--- @field percent? integer
--- @field source? string
--- @field status? string
--- @field title? string
--- @class vim.event.tabmoved.data
--- @field tabnr_old integer
--- @field tabnr_new integer
--- @class vim.event.termrequest.data
--- @field sequence string
--- @field terminator string
--- @field cursor integer[]
--- @class vim.event.termresponse.data
--- @field sequence string