emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] Changes to emacs/lisp/emacs-lisp/lisp-mode.el, v [EMACS_22


From: Andreas Schwab
Subject: [Emacs-diffs] Changes to emacs/lisp/emacs-lisp/lisp-mode.el, v [EMACS_22_BASE]
Date: Fri, 06 Jul 2007 17:29:52 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Branch:         EMACS_22_BASE
Changes by:     Andreas Schwab <schwab> 07/07/06 17:29:52

Index: lisp-mode.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/emacs-lisp/lisp-mode.el,v
retrieving revision 1.201
retrieving revision 1.201.2.1
diff -u -b -r1.201 -r1.201.2.1
--- lisp-mode.el        1 Apr 2007 19:34:21 -0000       1.201
+++ lisp-mode.el        6 Jul 2007 17:29:51 -0000       1.201.2.1
@@ -628,13 +628,13 @@
   (interactive "P")
   (if (null eval-expression-debug-on-error)
       (eval-last-sexp-1 eval-last-sexp-arg-internal)
-    (let ((old-value eval-last-sexp-fake-value) new-value value)
-      (let ((debug-on-error old-value))
-       (setq value (eval-last-sexp-1 eval-last-sexp-arg-internal))
-       (setq new-value debug-on-error))
-      (unless (eq old-value new-value)
-       (setq debug-on-error new-value))
-      value)))
+    (let ((value
+          (let ((debug-on-error eval-last-sexp-fake-value))
+            (cons (eval-last-sexp-1 eval-last-sexp-arg-internal)
+                  debug-on-error))))
+      (unless (eq (cdr value) eval-last-sexp-fake-value)
+       (setq debug-on-error (cdr value)))
+      (car value))))
 
 (defun eval-defun-1 (form)
   "Treat some expressions specially.




reply via email to

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