BSD Ports

devel/transient 0.13.5 FreeBSD

Emacs key and popup interface for complex keybindings

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
c2c789cabf
License
GPLv3+
Categories
devel, elisp
Package size
136.0 KiB, 840.0 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
FreeBSDdevel/transient0.13.5
DragonFlydevel/transient0.8.4_1

Install

Binary package:

pkg install transient

From the ports tree:

cd /usr/ports/devel/transient/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	transient>0:devel/transient

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.13.50.13.50.3.7_50.9.4_10.13.5
FreeBSD:14:quarterly0.13.50.13.5n/a0.8.80.13.5
FreeBSD:15:latest0.13.50.13.5n/a0.9.4_10.9.4_1
FreeBSD:15:quarterly0.13.50.13.5n/an/an/a
FreeBSD:16:latest0.13.50.13.5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 123

The first 100 are listed.

Run dependencies 4
Required by 2

Configuration

Options name: devel_transient

OptionDefaultDescription
DOCSoffBuild and/or install documentation
INFOonBuild and/or install GNU info pages
PDFoffBuild and install PDF documentation
USES
emacs:build gmake
Service scripts
none
Conflicts with
transient-emacs_*

Files

distinfo 8
FileSizeSHA256
transient-0.13.5/magit_alt1.ico318bfd043a6c84a901afe0664f9768891165203937cfe5cf136e89f229ae68acaea
transient-0.13.5/page.css3245d0538e82dc8a42422e1739fbb911b5032b024f67246c808b331dbadf6285a20b
transient-0.13.5/themes/black-on-white.css274f1c0f67329cc880ac44d1b0041f40396aee33f2ec9709001f926aebf14294409
transient-0.13.5/themes/default-high-contrast.css52970b979977212f6ebcc5013d6b3874b7250da8023192844058dc2d58863768f0e
transient-0.13.5/themes/default.css5298cd4f7b0d868e3ca5dadf8684b627489d190d0381a0106c9d1987a5ab073a1cc
transient-0.13.5/themes/solarized-dark-xterm.css178825d6be3c195ec101ad32d76fa1672358901747b2c83cb0a027a5a439e34ea7d3
transient-0.13.5/js/simple-css-switch.js1705ca9cacae8c9073aeae9626a41545e67fa5d51e753f28ab0f9f95ef80c94ae0b3
transient-0.13.5/magit-transient-v0.13.5_GH0.tar.gz181908b7cef306ffd18c88659d595830a57c83d3318961259ad4202786b8a0e4550bcc
Master sites 1
  • https://raw.githubusercontent.com/magit/magit.vc/${_ASSETS_VER}/assets/:assets

Commit history 1

DateCommitCreditsLog message
c2c789cabf Benjamin Jacobs devel/transient: Update 0.13.4 => 0.13.5
Changelog: https://github.com/magit/transient/blob/v0.13.5/CHANGELOG PR: 296442 Approved by: osa, vvd (Mentors, implicit)