]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/emacs-lisp/trace.el (trace--read-args): Use a closure and an honest
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 16 Jan 2013 19:06:15 +0000 (14:06 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 16 Jan 2013 19:06:15 +0000 (14:06 -0500)
call to `eval' rather than a backquoted lambda.

lisp/ChangeLog
lisp/emacs-lisp/trace.el

index f324ebbad510b7f31f9683e29e10e79784c8582d..676ce21ff14318584769d97085e714730bfd2cc7 100644 (file)
@@ -1,3 +1,8 @@
+2013-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/trace.el (trace--read-args): Use a closure and an honest
+       call to `eval' rather than a backquoted lambda.
+
 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * emacs-lisp/nadvice.el (advice--tweak): Make it possible for `tweak'
index fb1b995be2b4e99a1160dcd57736e6721a9ce588..09c4969cf18730b928a77e380c656d523d2a4c57 100644 (file)
@@ -256,9 +256,9 @@ be printed along with the arguments in the trace."
                (read-from-minibuffer "Context expression: "
                                      nil read-expression-map t
                                      'read-expression-history))))
-        `(lambda ()
-           (let ((print-circle t))
-             (concat " [" (prin1-to-string ,exp) "]"))))))))
+        (lambda ()
+          (let ((print-circle t))
+            (concat " [" (prin1-to-string (eval exp t)) "]"))))))))
 
 ;;;###autoload
 (defun trace-function-foreground (function &optional buffer context)