[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/undo-fu-session 0400f15f2a 09/53: Fix for loading undo ses
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/undo-fu-session 0400f15f2a 09/53: Fix for loading undo session overwriting other buffers data |
Date: |
Thu, 7 Jul 2022 12:05:15 -0400 (EDT) |
branch: elpa/undo-fu-session
commit 0400f15f2a0cfcedb69c06c3ff62f3f8814b62fb
Author: Campbell Barton <ideasman42@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>
Fix for loading undo session overwriting other buffers data
The `undo-equiv-table` needs to be added to, not replaces
since it's shared.
---
undo-fu-session.el | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/undo-fu-session.el b/undo-fu-session.el
index 4736b90881..5267353416 100644
--- a/undo-fu-session.el
+++ b/undo-fu-session.el
@@ -446,9 +446,10 @@ Argument PENDING-LIST an `pending-undo-list'. compatible
list."
;; Assign undo data to the current buffer.
(setq pending-undo-list emacs-pending-undo-list)
(setq buffer-undo-list emacs-buffer-undo-list)
- (if (hash-table-p emacs-undo-equiv-table)
- (setq undo-equiv-table emacs-undo-equiv-table)
- (clrhash undo-equiv-table))
+ ;; Merge the the hash-table since this is a global-variable, share
between
+ ;; buffers otherwise this interferes with other buffers undo-only/redo.
+ (when (hash-table-p emacs-undo-equiv-table)
+ (maphash (lambda (key val) (puthash key val undo-equiv-table))
emacs-undo-equiv-table))
t))))
(defun undo-fu-session-recover-safe ()
- [nongnu] elpa/undo-fu-session d2a5ca1299 45/53: Use 600 for the mode instead of 700, (continued)
- [nongnu] elpa/undo-fu-session d2a5ca1299 45/53: Use 600 for the mode instead of 700, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session e4cf026fd5 47/53: Use GPL 3 license in header, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 703ea8d000 46/53: Fix incorrect mode for the undo-fu-session directory, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 4b14cea4a9 44/53: Fix integer comparison and use assoc instead of assoc-default, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 36e3bbabfa 51/53: Always ensure the target directory exists before saving, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session b2d8874bc8 20/53: readme: update evil mode notes, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session e6ba8d6330 41/53: Cleanup: expand on comment, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session ee3879e469 48/53: Fix #3 by ensuring the undo data uses compatible encoding, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session a016920750 06/53: readme: correct minor typos., ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 51e09de000 05/53: Use forward slash in filename regex, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 0400f15f2a 09/53: Fix for loading undo session overwriting other buffers data,
ELPA Syncer <=
- [nongnu] elpa/undo-fu-session 702210384a 17/53: Cleanup: quote emacs symbols, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 579936966b 23/53: Cleanup: use group for globalized minor mode, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 8567a0c64e 19/53: Cleanup: quiet warnings, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 1810251485 29/53: Cleanup: quiet warnings for undo-fu test, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 5fd4280bce 32/53: Cleanup: improve error message reporting, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 8f5736061a 42/53: Cleanup: minor change to let-binding use, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session ddb5c29f7b 49/53: Fix #4: resolve conflict with whitespace-cleanup-mode, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session d4f078abcb 35/53: Cleanup: use brief SPDX license, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 52c71b1cee 53/53: Change URL to codeberg, ELPA Syncer, 2022/07/07