BSD Ports

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

SystemPortVersion
DragonFlydevel/transient0.8.4_1
FreeBSDdevel/transient0.13.5
NetBSDwip/transient0.8.1
HardenedBSDdevel/transient0.13.5
GhostBSDdevel/transient0.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