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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/undo-fu-session ae94c87b3f: Revert "Cleanup: let bind cons


From: ELPA Syncer
Subject: [nongnu] elpa/undo-fu-session ae94c87b3f: Revert "Cleanup: let bind cons-cell variables"
Date: Wed, 10 Jul 2024 01:00:45 -0400 (EDT)

branch: elpa/undo-fu-session
commit ae94c87b3f6f0ac0639005f506762866e65dcf9a
Author: Campbell Barton <ideasman42@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>

    Revert "Cleanup: let bind cons-cell variables"
    
    This reverts commit 2355a4c6618c80cd79f4a420341ee54e5ce67dc3.
    
    This somehow prevented markers from saving.
---
 undo-fu-session.el | 44 +++++++++++++++++++++-----------------------
 1 file changed, 21 insertions(+), 23 deletions(-)

diff --git a/undo-fu-session.el b/undo-fu-session.el
index ad205e4aab..5d08371f86 100755
--- a/undo-fu-session.el
+++ b/undo-fu-session.el
@@ -269,29 +269,27 @@ ignoring all branches that aren't included in the current 
undo state."
      (lambda (a)
        (cond
         ((consp a)
-         (let ((a-car (car a))
-               (a-cdr (cdr a)))
-           (cond
-            ((eq a-car 'marker)
-             (set-marker (make-marker) a-cdr))
-            ((eq a-car 'marker*)
-             (let ((marker (make-marker)))
-               (set-marker marker a-cdr)
-               (set-marker-insertion-type marker t)
-               marker))
-            ((eq a-car 'overlay)
-             (let ((beg (car a-cdr))
-                   (end (car (cdr a-cdr))))
-               (cond
-                ((and beg end)
-                 (make-overlay beg end))
-                ;; Make deleted overlay
-                (t
-                 (let ((overlay (make-overlay (point-min) (point-min))))
-                   (delete-overlay overlay)
-                   overlay)))))
-            (t
-             a))))
+         (cond
+          ((eq (car a) 'marker)
+           (set-marker (make-marker) (cdr a)))
+          ((eq (car a) 'marker*)
+           (let ((marker (make-marker)))
+             (set-marker marker (cdr a))
+             (set-marker-insertion-type marker t)
+             marker))
+          ((eq (car a) 'overlay)
+           (let ((beg (cadr a))
+                 (end (caddr a)))
+             (cond
+              ((and beg end)
+               (make-overlay beg end))
+              ;; Make deleted overlay
+              (t
+               (let ((overlay (make-overlay (point-min) (point-min))))
+                 (delete-overlay overlay)
+                 overlay)))))
+          (t
+           a)))
         (t
          a)))
      tree))))



reply via email to

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