diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2021-02-21 23:51:24 +0100 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2021-02-21 23:51:24 +0100 |
| commit | 9ca983bab26d1a8e189a8c44471d9575284b268d (patch) | |
| tree | 1ba2bdfb96f184de8f6d2eb5f771fc9a1a465417 | |
| parent | 48335f8370ff15d91874d0091dc97b22c540e15f (diff) | |
Release version 0.3.0v0.3.0
| -rw-r--r-- | docs/CHANGELOG | 87 | ||||
| -rw-r--r-- | docs/transient.org | 4 | ||||
| -rw-r--r-- | docs/transient.texi | 4 | ||||
| -rw-r--r-- | lisp/transient.el | 2 |
4 files changed, 92 insertions, 5 deletions
diff --git a/docs/CHANGELOG b/docs/CHANGELOG index 3cf2d0d..c64b4bc 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 13a8725..fb8cd58 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 fce4941..8a4f956 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 c01d0cf..6ac494c 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. |
