devel/transient 0.8.4_1 DragonFly
Emacs key and popup interface for complex keybindings
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- GPLv3+
- Categories
- devel, elisp
- Package size
- 145.6 KiB, 946.7 KiB installed
Description
Taking inspiration from prefix keys and prefix arguments, Transient implements a similar abstraction involving a prefix command, infix arguments and suffix commands. We could call this abstraction a "transient command", but because it always involves at least two commands (a prefix and a suffix) we prefer to call it just a "transient".
When the user calls a transient prefix command, then a transient (temporary) keymap is activated, which binds the transient's infix and suffix commands, and functions that control the transient state are added to `pre-command-hook` and `post-command-hook`. The available suffix and infix commands and their state are shown in a popup buffer until the transient is exited by invoking a suffix command.
Calling an infix command causes its value to be changed, possibly by reading a new value in the minibuffer.
Calling a suffix command usually causes the transient to be exited but suffix commands can also be configured to not exit the transient.
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | devel/transient | 0.8.4_1 |
| FreeBSD | devel/transient | 0.13.5 |
| NetBSD | wip/transient | 0.8.1 |
| HardenedBSD | devel/transient | 0.13.5 |
| GhostBSD | devel/transient | 0.13.5 |
Install
Binary package:
pkg install transient
From DPorts:
cd /usr/dports/devel/transient && make install clean
Dependencies
Run dependencies 3
Required by 2
Configuration
No options to configure.
- Service scripts
- none
- Flavors
transient-emacs_nox-0.8.4_1,transient-emacs_canna-0.8.4_1,transient-emacs_devel-0.8.4_1,transient-emacs_wayland-0.8.4_1,transient-emacs_devel_nox-0.8.4_1