[Top][All Lists]
[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.
- [Emacs-diffs] Changes to emacs/lisp/emacs-lisp/lisp-mode.el, v [EMACS_22_BASE],
Andreas Schwab <=