Skip to content

Add projectile-dispatch transient menu#2012

Merged
bbatsov merged 1 commit into
masterfrom
feature/transient-dispatch
Jun 12, 2026
Merged

Add projectile-dispatch transient menu#2012
bbatsov merged 1 commit into
masterfrom
feature/transient-dispatch

Conversation

@bbatsov

@bbatsov bbatsov commented Jun 12, 2026

Copy link
Copy Markdown
Owner

A transient menu mirroring projectile-command-map, as a more discoverable alternative to memorizing keybindings or using the Commander. Menu keys match the command map.

transient is kept optional (not in Package-Requires) - the prefix is only defined when it's present. The Eldev build/test sets pull it in so the menu still compiles cleanly under --warnings-as-errors, including on Emacs 27 where transient isn't bundled. Not bound to a key by default.

@bbatsov bbatsov force-pushed the feature/transient-dispatch branch from 29f1827 to 42c56bc Compare June 12, 2026 10:45
A transient menu mirroring projectile-command-map, as a more discoverable
alternative to the keymap and the Commander. Menu keys match the command
map (f to find a file, c c to compile, s g to grep, etc.).

transient is kept an optional dependency, deliberately out of
Package-Requires so end users aren't forced to install it. It now requires
Emacs 28.1+, so on Emacs 27 (still supported by Projectile) it can't be
installed at all; the prefix is therefore defined only when transient is
present, and via `eval' so the transient-define-prefix macro isn't needed
at byte-compile time and the file still compiles cleanly on Emacs 27. Not
bound to a key by default.
@bbatsov bbatsov force-pushed the feature/transient-dispatch branch from 42c56bc to 030bd94 Compare June 12, 2026 10:47
@bbatsov bbatsov merged commit cae4437 into master Jun 12, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant