emacs-elpa-diffs
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]