branch: externals/transient commit a583d2b2f5f8963f08cb5a15a4d4dd55faa13585 Author: Jonas Bernoulli <jo...@bernoul.li> Commit: Jonas Bernoulli <jo...@bernoul.li>
Update changelog --- CHANGELOG | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 51 insertions(+), 9 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 2484e88fe2..497f02a823 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,17 +1,22 @@ # -*- mode: org -*- * v0.4.0 UNRELEASED -- Compatibility of transient with various uses of the minibuffer has +- Compatibility of Transient with various uses of the minibuffer has been greatly improved, addressing several edge-cases and making it possible to invoke a transient prefix command when the minibuffer is active. 7b8a7d71 et al. +- Popup navigation is no longer considered a second-class feature and + is enabled by default. Some transients allow arbitrary non-suffixes + to be invoked, so some key bindings, which were previously used for + popup navigation, had to be removed, to avoid conflicts. 98d50202 ff + - Each prefix and suffix can now have its own help function. This is configured using the new ~show-help~ slot. ea5ac99f -- The ~transient-options~ now supports two types of options that can - have multiple values: repeated option-value pairs and a final option - that takes all remaining arguments as value. #154 +- The ~transient-options~ class now supports two types of options that + can have multiple values: repeated option-value pairs and a final + option that takes all remaining arguments as value. #154 - Added support for the use of non-proportional text in the transient popup. 7f5520b3 @@ -32,8 +37,8 @@ value of the active transient. 51585b8d - When using Emacs 28, ~execute-extended-command~ can be told to ignore - transient infix commands. Even when using that Emacs version that - command does not ignore any commands by default, but this behaviour + transient infix commands. Even when using that Emacs version, that + command does not ignore any commands by default, but this behavior can be easily be enabled using: (setq read-extended-command-predicate @@ -45,15 +50,52 @@ are now evaluated when the ~transient-define-prefix~ macro is expanded. 99943f73 +- Depend on the Compat package, allowing me to use convenient features + that were added to Emacs over the last few years, without having to + wait another few years until everybody has updated to a reasonably + recent Emacs release. 5ae3c401 + +- Added basic support for suffixes that span multiple lines (multi-row + cells). #193 + +- Infix arguments can now be invoked following a prefix argument. To + use a negative prefix argument use "C--". "-" cannot be used anymore + because it conflicts with the most common prefix key used for infix + arguments. ed2febd0 + Bug fixes: - 938b0591 #173 transient--show: Set point after displaying window again +- 202271f7 Resurrect transient-files class - c26cbac5 #181 transient-{init,set}-value: Use case-sensitive matching - 28491e1f Properly deal with stealth undefined command -- 714e3482 No longer always suspend when handle-switch-frame is called +- 143a1393 transient-infix-read: Always enable-recursive-minibuffers +- 76b77e01 magit--{pre,post}-command: Add emergency exits +- 09b436fa transient--debug: Ignore error in transient--suffix-symbol +- f2e0dfcc transient--get-predicate-for: Ignore error in transient--suffix-symbol +- bf29731a transient--post-command: Don't pop and push equal redisplay maps +- 3c78b10f transient--redisplay: Don't redisplay during mouse-drag-region ++ 714e3482 No longer always suspend when handle-switch-frame is called +- ecb815bc transient--abort-commands: Add keyboard-escape-quit +- 8b1f8dcc transient--minibuffer-depth: Must always be a number +- 686b7ebc Fix handling of sub-prefix command that use the minibuffer +- a19faa1c Return to outer prefix when minibuffer is aborted for sub-prefix +- 4477555b transient--post-exit: Deal with unbound transient slot properly - 0f39af0e #188 transient-format-description: Use cl-call-next-method - -Also contains various documentation updates and code clean-ups. +- 1fd1cf51 When highlighting suffixes not normally displayed consider group level +- 7c771c94 Do not let-bind overriding-terminal-local-map to nil +- 31d355b5 transient-set-level: Refresh shown levels after setting one +- bb056e71 Invoke suffix commands directly when a button is pushed +- 270eff1c Fix redisplay when popup navigation is enabled +- 81b2b912 Use this-original-command again +- d4fb853d #198 transient--show: Also hide the header-line +- 7467a79c transient--suspend-override: Cancel display timer +- 5686a792 transient--suspend-override: Cancel prefix key display +- 1c84d7ad Remap kp-subtract, kp-equal and kp-add +- 5302db18 Once popup is showing keep doing so until full exit + +Also contains various documentation updates, code clean-ups and +build improvements. * v0.3.7 2021-10-25