summaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authorJonas Bernoulli <jonas@bernoul.li>2024-11-02 12:53:59 +0100
committerJonas Bernoulli <jonas@bernoul.li>2024-11-02 12:53:59 +0100
commit0ed009491910f5466ad7f95b4576e9dde7156f4e (patch)
treeaaaccbb539974cf5607470cd810b2fc9a33fefce /CHANGELOG
parentdd91827b41317ae8f81f175978513ae93f3fe67b (diff)
Ensure transient-current-* variables are unset on every exit
In the simple case, when `transient--post-command' determines that the transient is being exited, it calls `transient--post-exit' to unset internal state but takes care to unset `transient-current-*' itself. When the minibuffer is involved and for other recursive edits and if an unexpected error occurs, it cannot take care of the latter. In those cases we can do it in `transient--post-exit' instead, but until now we didn't. Do so if COMMAND is non-nil, which in the normal case it is not. Closes #323.
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG6
1 files changed, 6 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 4c23fbc..454ac36 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -12,6 +12,12 @@
suffix command with the mouse, information about the command is now
shown in the echo area or using a tooltip. #282
+Bug fixes:
+
+- When the command that exits a transient uses the minibuffer,
+ ~transient-current-*~ variables were not immediately reset to
+ ~nil~. #323
+
* v0.7.7 2024-10-04
Bug fix: