[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient 9ca983bab2 238/366: Release version 0.3.0
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient 9ca983bab2 238/366: Release version 0.3.0 |
Date: |
Tue, 25 Jan 2022 18:54:44 -0500 (EST) |
branch: externals/transient
commit 9ca983bab26d1a8e189a8c44471d9575284b268d
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Release version 0.3.0
---
docs/CHANGELOG | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++
docs/transient.org | 4 +--
docs/transient.texi | 4 +--
lisp/transient.el | 2 +-
4 files changed, 92 insertions(+), 5 deletions(-)
diff --git a/docs/CHANGELOG b/docs/CHANGELOG
index 3cf2d0d2c5..c64b4bc7e0 100644
--- a/docs/CHANGELOG
+++ b/docs/CHANGELOG
@@ -1,4 +1,91 @@
# -*- mode: org -*-
+* v0.3.0 2021-02-21
+
+- As a temporary kludge prevent a transient from being invoked while
+ the minibuffer is active. The next release will enable this again,
+ once we are sure that cannot cause Emacs to enter an inconsistent
+ state, that causes most events to be ignored. #112
+
+- Improved the backtrace that is shown when a fatal error occured in a
+ critical context. This involved some back and forth. See commits
+ mentioning the "emergency exit".
+
+- Added support for defining a per-prefix fallback suffix description
+ function, which is used for suffixes that do not explicitly provide
+ a description. The new ~suffix-description~ slot is used to specify
+ that function. The new ~transient-command-summary-or-name~ function
+ is useful, not just as an example. 8b22b52b
+
+- Added ~transient-arg-value~, which can be used to extract the values
+ of individual arguments in the output of ~transient-args~. d76f73f8
+
+- Added support for using variables in group and suffix definitions
+ of a prefix. Such indirect specifications are resolved when the
+ transient prefix is being defined. #101
+
+- No longer bind ~M-<key>~ to any common suffix commands; freeing this
+ namespace for a variety of uses in individual transient. A few
+ existing bindings had to be changed because of this. 990eb0a2
+
+- Added ~transient-suffix~ command, which is useful when ~transient-args~
+ is not sufficient because one needs the suffix objects, not just
+ their values. #98
+
+- Added ~init-value~ slot for infix and prefix objects. If this value
+ bound then it is called with the object as only argument instead of
+ the primary ~transient-init-value~ method of the object class. #96,
+ 3284f6a0
+
+- Added ~unsavable~ slot for infix objects. If this is non-nil, then
+ the value of the infix is removed from the prefix value before
+ saving, setting and adding to history. #96
+
+- Added support for right padding the keys of all suffixes in a group.
+ This is controlled using the new ~pad-keys~ slot of group objects.
+ 7502390b, 293a437d
+
+- Added support for delaying setup of the suffixes of a prefix until
+ that is invoked. Also added support for using unnamed functions as
+ suffix commands. Taken together these changes make it possible to
+ dynamically create the list of suffixed. See the ~notmuch-transient~
+ package for two examples: ~notmuch-search-transient~ and
+ ~notmuch-tag-transient~. f2252d53, a3e53633
+
+- Added the infix class ~transient-lisp-variable~. 2d8ceff4
+
+- Added ~transient-infix-read~, which allows arbitrary commands to read
+ a value the same way as would the infix command that is provided as
+ an argument to this function. 73694be4
+
+- Added support for coloring suffixes in a Hydra-like fashion.
+ To enable this, customize option ~transient-semantic-coloring~.
+ 248862c5
+
+- Added support for disabling and dimming suffix commands that are
+ currently not suitable, instead of completely hidding them. #80
+
+- Autoload functions that serve a purpose similar to that of
+ ~define-key~. #85
+
+- Consistently use ~transient-~ as the prefix of all symbols.
+ The old names remain available as obsolete aliases. dd0c44cb
+
+- Added support for scrolling the transient popup buffer using the
+ scroll bar. #84
+
+- Various bug fixes.
+ 48238bf5 Allow invoking arbitrary prefixes as non-suffixes
+ d85eb790 transient-read-directory: Pass read value through file-local-name
+ f086cb62 transient--insert-suffix: Allow same key with different predicates
+ d555d260 transient-format-description(lisp-variable): Return string
+ 0d79ccfa transient--parse-suffix: Don't fallback to read-string for options
+ f88dbc43 transient-suffix-object: Support all suffixes
+ b343e2a3 transient-infix-read: Fix ivy specific kludge
+ 55bad195 transient--pp-to-file: Bugfix
+ c1df3b21 Ensure we use symbols in a few more places
+ 769fa438 transient-set-level: Fix edge-case
+ 88d935c7 transient-display-buffer-action: inhibit-same-window by default
+
* v0.2.0 2020-02-26
- ~transient-args~ must now be called with a transient prefix command
diff --git a/docs/transient.org b/docs/transient.org
index 13a8725d33..fb8cd58ab0 100644
--- a/docs/transient.org
+++ b/docs/transient.org
@@ -8,7 +8,7 @@
#+TEXINFO_DIR_CATEGORY: Emacs
#+TEXINFO_DIR_TITLE: Transient: (transient).
#+TEXINFO_DIR_DESC: Transient Commands
-#+SUBTITLE: for version 0.2.0 (v0.2.0-78-g7065e1ce+1)
+#+SUBTITLE: for version 0.3.0
#+TEXINFO_DEFFN: t
#+OPTIONS: H:4 num:4 toc:2
@@ -37,7 +37,7 @@ Calling a suffix command usually causes the transient to be
exited
but suffix commands can also be configured to not exit the transient.
#+TEXINFO: @noindent
-This manual is for Transient version 0.2.0 (v0.2.0-78-g7065e1ce+1).
+This manual is for Transient version 0.3.0.
#+BEGIN_QUOTE
Copyright (C) 2018-2021 Jonas Bernoulli <jonas@bernoul.li>
diff --git a/docs/transient.texi b/docs/transient.texi
index fce4941ac2..8a4f956f80 100644
--- a/docs/transient.texi
+++ b/docs/transient.texi
@@ -31,7 +31,7 @@ General Public License for more details.
@finalout
@titlepage
@title Transient User and Developer Manual
-@subtitle for version 0.2.0 (v0.2.0-78-g7065e1ce+1)
+@subtitle for version 0.3.0
@author Jonas Bernoulli
@page
@vskip 0pt plus 1filll
@@ -65,7 +65,7 @@ Calling a suffix command usually causes the transient to be
exited
but suffix commands can also be configured to not exit the transient.
@noindent
-This manual is for Transient version 0.2.0 (v0.2.0-78-g7065e1ce+1).
+This manual is for Transient version 0.3.0.
@quotation
Copyright (C) 2018-2021 Jonas Bernoulli <jonas@@bernoul.li>
diff --git a/lisp/transient.el b/lisp/transient.el
index c01d0cf3cc..6ac494c63f 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -5,7 +5,7 @@
;; Author: Jonas Bernoulli <jonas@bernoul.li>
;; Homepage: https://github.com/magit/transient
;; Package-Requires: ((emacs "25.1"))
-;; Package-Version: 0
+;; Package-Version: 0.3.0
;; Keywords: bindings
;; This file is part of GNU Emacs.
- [elpa] externals/transient 3c5ac3a989 208/366: transient--init-suffixes: New function, (continued)
- [elpa] externals/transient 3c5ac3a989 208/366: transient--init-suffixes: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 517fe3b15e 209/366: transient--flatten-suffixes: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 1a1b2cc611 210/366: transient-args: Use new internal functions, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient b12528f6e1 216/366: transient--with-emergency-exit: Avoid re-signaling when debugging, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient d472295678 219/366: Set initial dummy value for Package-Version, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient f88dbc4331 212/366: transient-suffix-object: Support all suffixes, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 4a2b7fdf75 220/366: Add .elpaignore, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 90e640fe8f 225/366: Bump copyright years, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 691d10f465 231/366: Fix doc-string typo, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient e91ad31f8a 234/366: transient--debug: Show this-command-keys, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 9ca983bab2 238/366: Release version 0.3.0,
Jonas Bernoulli <=
- [elpa] externals/transient eff65f1d85 243/366: Revert "manual: Deal with texinfo cross reference idiocy", Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient ed4809afb8 255/366: make: Set VERSION, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 1e74060854 270/366: transient-map: Bind C-u to universal-argument, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient f5e600d3f4 284/366: transient-init-value: Fix typo in doc-strings, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient ed992c58cd 094/366: Properly handle existing string pseudo suffixes, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 2eff8d57e8 096/366: Add .github/FUNDING.yml, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 01a166fcb8 097/366: Declare variable alias before its referent, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 8232a0aaa2 098/366: manual: Do not require unused magit-utils and org-man, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 68f31ed34f 104/366: manual: Fix broken export rendering by org mistaking `=' for markup, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient d33fe5abaf 101/366: Split new transient-get-value from transient-args, Jonas Bernoulli, 2022/01/25