Summary
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 the echo area 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 state.
Versions
v9999 :: 0 :: gentoo
- Modified
- License
- GPL-3+
v0.7.7 :: 0 :: gentoo
- Modified
- License
- GPL-3+
- Keywords
- ~amd64 ~amd64-linux ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x86-linux
v0.7.6 :: 0 :: gentoo
- Modified
- License
- GPL-3+
- Keywords
- ~amd64 ~amd64-linux ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x86-linux
v0.7.5 :: 0 :: gentoo
- Modified
- License
- GPL-3+
- Keywords
- amd64 x86 ~amd64-linux ~arm ~arm64 ~ppc64 ~riscv ~x86-linux
Runtime Dependencies
app-editors / emacs : The extensible, customizable, self-documenting real-time display editor
Depending packages
app-emacs / cider : Clojure Interactive Development Environment for GNU Emacs
app-emacs / docker : Emacs integration for Docker
app-emacs / geiser : Generic interaction mode between Emacs and different Scheme implementations
app-emacs / geiser-guile : Guile's implementation of the Geiser protocols
app-emacs / gptel : Simple Large Language Model chat client for GNU Emacs
app-emacs / magit : A Git porcelain inside Emacs
app-emacs / nix-mode : GNU Emacs major mode for editing Nix expressions
app-emacs / rg : GNU Emacs search tool based on ripgrep
app-emacs / sharper : .NET SDK CLI wrapper for GNU Emacs using Transient
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.7.7
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.7.6
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: drop old 0.7.4
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: drop old 0.7.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: drop old 0.7.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/transient: Stabilize 0.7.5 ALLARCHES, #939489
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
app-emacs/transient: Stabilize 0.7.3 ALLARCHES, #938996
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: bump to 0.7.5
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: sync live 9999 version
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: bump to 0.7.4
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: drop old 0.7.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: drop old 0.6.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-emacs/transient: Stabilize 0.7.2 ALLARCHES, #937070
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-emacs/transient: Stabilize 0.7.0 ALLARCHES, #936447
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.7.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.7.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.7.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: drop old 0.5.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/transient: Stabilize 0.6.0 ALLARCHES, #930842
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: sync live 9999 version
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: bump to 0.6.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: drop old 0.5.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: drop old 0.5.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: drop old 0.4.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/transient: Stabilize 0.5.3 ALLARCHES, #922365
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
app-emacs/transient: Stabilize 0.5.0 x86, #921419
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/transient: Stabilize 0.5.0 amd64, #921419
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.5.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.5.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.5.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: drop old 0.4.1
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-emacs/transient: Stabilize 0.4.3 ALLARCHES, #915038
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.4.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: drop old 0.4.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: drop old 0.3.7_p20220918-r1
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
app-emacs/transient: Keyword 0.4.1 riscv, #909843
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/transient: Stabilize 0.4.1 ALLARCHES, #909841
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/transient: Stabilize 0.4.0 ALLARCHES, #908887
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.4.1
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: drop old 0.3.7
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: add live version
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.4.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/transient: drop old 0.3.6
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
app-emacs/*: drop redundant NEED_EMACS
Not needed after elisp-common.eclass changed the default to 25.3 (the oldest currently in tree). Signed-off-by: Matthew Smith <matthew@gentoo.org> [Whitespace: removed double empty lines] Signed-off-by: Ulrich Müller <ulm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs: H -> COMMIT
Bug: https://github.com/pkgcore/pkgcheck/issues/536 Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/transient: Stabilize 0.3.7_p20220918-r1 x86, #889586
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
app-emacs/transient: Stabilize 0.3.7_p20220918-r1 amd64, #889586
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/transient: Keyword 0.3.7_p20220918-r1 arm, #877205
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-emacs/transient: Keyword 0.3.7_p20220918-r1 ppc64, #877205
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
app-emacs/transient: add dependency on app-emacs/compat
Keywords dropped due to missing keywords on app-emacs/compat. Closes: https://bugs.gentoo.org/877193 Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: bump to 0.3.7_p20220918
2022.09.18 snapshot Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/transient: fix DESCRIPTION
thanks to k4leg for the report Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/transient: Stabilize 0.3.7 ALLARCHES, #833349
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/transient: add 0.3.7
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Hans de Graaff <graaff@gentoo.org> - Hans de Graaff · gentoo
app-emacs/transient: cleanup
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Hans de Graaff <graaff@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-emacs/transient: x86 stable wrt bug #816918
Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
app-emacs/transient: amd64 stable wrt bug #816918
Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/transient: add 0.3.6
Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Hans de Graaff <graaff@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/transient: add 0.3.5
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Hans de Graaff <graaff@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/transient: initial import of 0.3.4
New dependency for app-emacs/magit Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Hans de Graaff <graaff@gentoo.org>