- <2026-04-24> added
lem-transient.- define transients with
lem/transient:define-transient - use
*transient-always-show*to show keybindings. - small incompatible changes:
make-keymap's:nameargument was changed to:description.- so
keymap-nameis nowkeymap-description keymapsis no longer relevant. we use *root-keymap*which maintains the full structure at any point in time.- keymap's :
parentarg became :base, somake-keymapandmake-vi-keymapnow take :baseinstead of :parent. keymap-find-keybindwas renamed tokeymap-find(and modified).other-keymapsnow serves a similar job to whatall-keymapsdid before the changes (but very different). maybe i should reconsider the rename, but the issue is that it doesnt really collect 'all' keymaps.- defining keys remains the same, but the internal code in
keymap.lispandinput.lispwas heavily modified. the diff shows many edited files but most just correspond to renames.
- define transients with
[many things happened]