Skip to content
Open
Changes from 1 commit
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
04dcd3a
rewrite keymap system
mahmoodsh36 Jan 14, 2026
eb57d77
introduce keymap-activate and initialize transient.lisp
mahmoodsh36 Jan 14, 2026
7a213e7
add simple popup
mahmoodsh36 Jan 14, 2026
e3f6d6a
make popup more informative
mahmoodsh36 Jan 18, 2026
a3d56b3
improve docstrings a little more
mahmoodsh36 Jan 18, 2026
d8ac6fb
slight refactor
mahmoodsh36 Jan 18, 2026
fdb7bf9
make multi-choice prefix work
mahmoodsh36 Jan 20, 2026
2d7e130
fix order of keymaps (hence fix priorities)
mahmoodsh36 Jan 23, 2026
8fe748d
slight change
mahmoodsh36 Jan 23, 2026
7b9f3a6
add find-prefix-by-id
mahmoodsh36 Jan 23, 2026
42977a4
introduce :back, :cancel suffix values
mahmoodsh36 Jan 23, 2026
7e73c23
rename package to lem/transient
mahmoodsh36 Jan 25, 2026
ebce66e
rename package to lem/transient
mahmoodsh36 Jan 25, 2026
ba5694b
rename package to lem/transient and system to lem-transient
mahmoodsh36 Jan 25, 2026
33cdde7
use "intern" with explicit package name
mahmoodsh36 Jan 27, 2026
d5023be
introduce prefix-behavior, with-last-read-key-sequence, and handle ex…
mahmoodsh36 Jan 28, 2026
2397e14
use :description instead of :name for keymaps
mahmoodsh36 Jan 28, 2026
4d37d35
introduce toggle infix, use prompt for multi-choice infix
mahmoodsh36 Jan 29, 2026
8a418d8
fix vim search
mahmoodsh36 Jan 30, 2026
4b33545
fix undefine-key (actually undefine-key-internal)
mahmoodsh36 Jan 30, 2026
30d4ea5
remvoe some redundant stuff
mahmoodsh36 Jan 30, 2026
79229a8
properly parse keymap keywords in transient, change title styling
mahmoodsh36 Jan 30, 2026
3d8b2d5
small fix
mahmoodsh36 Feb 1, 2026
891b2f3
introduce "intermediate" prefixes
mahmoodsh36 Feb 3, 2026
3ea00ea
introduce *transient-always-show*
mahmoodsh36 Feb 4, 2026
1f3a109
small refactor
mahmoodsh36 Feb 4, 2026
facc26c
introduce multi-value infix to demo
mahmoodsh36 Feb 4, 2026
eb7fc25
remove outdated comment
mahmoodsh36 Feb 5, 2026
caf8743
introduce variable-syncing (sync infix with var)
mahmoodsh36 Feb 5, 2026
06b58e5
add :extend keyword to make-keymap
mahmoodsh36 Feb 7, 2026
f708a1e
add mode-transient-keymap, show extended keymap keys in transient
mahmoodsh36 Feb 7, 2026
0af3651
rename keymap-extend to keymap-base
mahmoodsh36 Feb 7, 2026
64631a3
export more symbols
mahmoodsh36 Feb 12, 2026
feafe41
remove redundant keymap-find-keybind arg and rename it to keymap-find
mahmoodsh36 Feb 13, 2026
d11647b
remove "dynamic properties" and just rely on CLOS
mahmoodsh36 Feb 13, 2026
50be8c8
small fixes
mahmoodsh36 Feb 14, 2026
42158ab
make parse-transient eval values, so that quotes are needed
mahmoodsh36 Feb 17, 2026
9ca5ad6
add bottomside-window and define transient-mode
mahmoodsh36 Feb 17, 2026
e3da420
add scrolling support
mahmoodsh36 Feb 18, 2026
ac9b675
fix horizontal scrolling
mahmoodsh36 Feb 18, 2026
c39df30
set always-show to nil
mahmoodsh36 Feb 18, 2026
a1533e3
remove "dirty" redrawing technique
mahmoodsh36 Feb 18, 2026
24badca
separate child keymaps from prefixes
mahmoodsh36 Feb 19, 2026
6e28acc
handle editor-abort in suffix prompts
mahmoodsh36 Feb 23, 2026
7ea0eda
add define-transient-key
mahmoodsh36 Feb 23, 2026
d811a8b
indentation
mahmoodsh36 Feb 24, 2026
6db325d
add define-prefix, add post-command hook to update popup
mahmoodsh36 Mar 9, 2026
46ebbbe
fix issue: self-insert was being invoked when it shouldnt have been
mahmoodsh36 Mar 9, 2026
1a42a5e
show maps that have show-p set, regardless of mode
mahmoodsh36 Mar 12, 2026
b69ae34
use defvar instead of defparameter to avoid issues on recomp
mahmoodsh36 Mar 17, 2026
5bda002
fix handling of undef-hook
mahmoodsh36 Mar 20, 2026
40ab039
set popup max-lines to 10 instead of 15 by default
mahmoodsh36 Mar 21, 2026
1610e48
fix undef-hook/function-table edge case
mahmoodsh36 Mar 26, 2026
62201d2
fix popup behavior when switching buffers
mahmoodsh36 Mar 29, 2026
9abe4ff
remove outdated comment
mahmoodsh36 Mar 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
small fix
  • Loading branch information
mahmoodsh36 committed Feb 1, 2026
commit 3d8b2d5235db6f7a9d9fe0ca32fb3d9eee4f4e6d
5 changes: 2 additions & 3 deletions src/keymap.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -404,9 +404,8 @@ Example: (undefine-key *paredit-mode-keymap* \"C-k\")"
(let* ((keyseq (etypecase key
(key (list key))
(list key)))
(suffix-result (find-suffix keymap keyseq))
(suffix (car suffix-result)))
(cond (suffix
(suffix-result (find-suffix keymap keyseq)))
(cond (suffix-result
(normalize-binding (car suffix-result) (cdr suffix-result)))
(t
(let ((result
Expand Down
Loading