Added
- Jumplist support: confirmed
:peeks now push the origin position to the window jumplist, so<C-o>returns to the line you jumped from. Aborted peeks do not pollute the jumplist. :Numbuser command withenable | disable | togglesubcommands and tab completion. Bare:Numbdefaults totoggle. An unknown subcommand triggers avim.notifyerror.require('numb').enable(opts?)andrequire('numb').is_enabled()Lua API.enable()preserves previously configured options, so you no longer need to re-callsetup()afterdisable().vim.w.numb_peekingwindow-local flag (set during active peek, cleared on confirm or abort) for statusline integrations. Scope is per window so split views of the same buffer never cross-flag each other.require('numb').is_peeking(winnr?)Lua API returning the same information programmatically. Follows the Neovim convention wherenilor0means the current window.CONTRIBUTING.md,ROADMAP.md, and release workflow documentation inCLAUDE.md.
Removed
- The bundled
numb.logmodule and its file-based logger. The plugin no longer writes tostdpath('data')/numb.logon load. - Stale
lua-formatconfig (Stylua is the only formatter).
Statusline example (lualine)
require('lualine').setup{
sections = {
lualine_x = {
function() return vim.w.numb_peeking and 'peek' or '' end,
},
},
}Full diff: v1.0.0...v1.1.0