[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/undo-fu 7430fa58f1 75/82: Fix unconstrained undo when the
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/undo-fu 7430fa58f1 75/82: Fix unconstrained undo when the user has undo-no-redo enabled |
Date: |
Thu, 7 Jul 2022 12:04:55 -0400 (EDT) |
branch: elpa/undo-fu
commit 7430fa58f1d0eed51cb9cdc5b45dca437d3c70f3
Author: Campbell Barton <ideasman42@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>
Fix unconstrained undo when the user has undo-no-redo enabled
As this isn't the default, most users wont have this enabled,
nevertheless - if it's enabled it should be ignored for unconstrained
undo.
---
changelog.rst | 1 +
undo-fu.el | 6 ++++--
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/changelog.rst b/changelog.rst
index 11cc3178e2..161e2be247 100644
--- a/changelog.rst
+++ b/changelog.rst
@@ -4,6 +4,7 @@ Change Log
##########
- Version 0.5 (in development)
+ - Fix unconstrained undo when the user has ``undo-no-redo`` enabled.
- Protect against ``aggressive-indent-mode``.
- Version 0.4 (2020-05-22)
diff --git a/undo-fu.el b/undo-fu.el
index 7df2a5ad74..0da8f30e66 100644
--- a/undo-fu.el
+++ b/undo-fu.el
@@ -287,7 +287,8 @@ Optional argument ARG The number of steps to redo."
" (unconstrained)")
(if undo-fu--respect
(undo-fu--backport-undo-redo steps)
- (undo steps)))
+ (let ((undo-no-redo nil))
+ (undo steps))))
t)
(error
(progn
@@ -376,7 +377,8 @@ Optional argument ARG the number of steps to undo."
""
" (unconstrained)")
(if (or (not undo-fu--respect) undo-fu--in-region)
- (undo steps)
+ (let ((undo-no-redo nil))
+ (undo steps))
(undo-only steps)))
t)
(error
- [nongnu] elpa/undo-fu 8daa0b5c46 05/82: Correct docstrings, (continued)
- [nongnu] elpa/undo-fu 8daa0b5c46 05/82: Correct docstrings, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu 792d27b8a1 16/82: Lower version requirement to 24.3, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu 1ecbe826ae 20/82: Fix undo-fu-only-redo-all counting incorrectly, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu 0c34b6747e 52/82: Cleanup: replace cl-letf with macro that temporarily sets advice, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu 49cca61343 56/82: Fix unconstrained redo trapping the user at the end of the chain, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu 25e25ec4df 48/82: Cleanup: typos, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu f4db4c9b98 62/82: Update readme, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu e81c8da441 73/82: Cleanup: use brief SPDX license, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu d3d50ad00d 67/82: Cleanup: quiet docstring width warning, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu ab8bc10e42 72/82: Cleanup: minor wording changes, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu 7430fa58f1 75/82: Fix unconstrained undo when the user has undo-no-redo enabled,
ELPA Syncer <=
- [nongnu] elpa/undo-fu 9159f46b70 78/82: Cleanup: prefer `cond` to `if`, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu 756a4846b3 06/82: Remove redundant error handling case, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu e49ee5bdc3 10/82: Show unconstrained suffix for unconstrained undo/redo, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu 9bf729c727 09/82: Support pressing C-g before undo, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu ad8a60f979 28/82: Lazy initialize checkpoint length (minor speedup for linear redo), ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu f883424345 36/82: readme: disable undo-tree in the evil-example, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu f938ee2d94 38/82: Cleanup: pass in 'was-redo' as an argument, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu 06772aef15 70/82: Use "undo" group, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu e07fd219a0 74/82: Sync backported functions from Emacs, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu c92261a3b7 80/82: Cleanup: use with-eval-after-load, ELPA Syncer, 2022/07/07