]> git.eshelyaron.com Git - emacs.git/commitdiff
(pp-eval-expression): Use `X' to read value.
authorRichard M. Stallman <rms@gnu.org>
Wed, 18 Oct 2006 11:02:31 +0000 (11:02 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 18 Oct 2006 11:02:31 +0000 (11:02 +0000)
Non-interactive arg is the value, not the expression.

lisp/emacs-lisp/pp.el

index f30b69ddac00b2fbcf2c6446f271460e66a2dd53..a9cb2abd741268349f8e6f30a72365da3f4b61c2 100644 (file)
@@ -97,13 +97,16 @@ Output stream is STREAM, or value of `standard-output' (which see)."
   (princ (pp-to-string object) (or stream standard-output)))
 
 ;;;###autoload
-(defun pp-eval-expression (expression)
-  "Evaluate EXPRESSION and pretty-print value into a new display buffer.
-If the pretty-printed value fits on one line, the message line is used
-instead.  The value is also consed onto the front of the list
-in the variable `values'."
-  (interactive "xPp-eval: ")
-  (setq values (cons (eval expression) values))
+(defun pp-eval-expression (expval)
+  "Evaluate an expression, then pretty-print value EXPVAL into a new buffer.
+If pretty-printed EXPVAL fits on one line, display it in the echo
+area instead.  Also add EXPVAL to the front of the list
+in the variable `values'.
+
+Non-interactively, the argument is the value, EXPVAL, not the expression
+to evaluate."
+  (interactive "XPp-eval: ")
+  (setq values (cons expval values))
   (let* ((old-show-function temp-buffer-show-function)
         ;; Use this function to display the buffer.
         ;; This function either decides not to display it at all