Releases: Iron-E/nvim-libmodal
v3.5.0
v3.4.3
v3.4.0
v3.3.0
Changelog
Additions
Adapt to showmode
option for Mode
s:
Emit ModeChanged
when entering and exiting Mode
s:
lazy.nvim instructions:
More statusline integration examples:
Changes
Simplify Mode
implementation (remove InputBytes
metatable):
Improve workspace diagnostics:
Fixes
Layer
mapping/unmapping:
Width of Popup
wrong on first open:
v3.2.1
v3.1.3
v3.2.0
You can now call Layer:is_active
to tell whether a particular libmodal-Layer
has been activated or not.
v3.1.1
This release stabilizes the usage of buffer
-local keymappings in a Layer
:
libmodal.layer.enter(
{
n = { -- normal mode mappings
gg = { -- remap `gg`
rhs = 'G', -- map it to `G`
buffer = true, -- only for this buffer; didn't work right before.
},
},
},
'<Esc>'
)
v3.0.0
The whole plugin has had a facelift. Most of the cruft (except for the API… I don't want to break backwards compatibility) has been removed. This means that the plugin is faster to require
and easier to maintain than ever before (also easier to contribute to, if you are so inclined!)
The documentation has been improved as well. The examples should only use publicly-defined functions which can be found by running :h libmodal
.