diff lisp/ibuf-ext.el @ 73221:a13e990ebd44

(eval, view-and-eval) <define-ibuffer-op>: Use the interactive spec of `eval-expression'. From Denis St?? <dstuenkel@googlemail.com>.
author John Paul Wallington <jpw@pobox.com>
date Mon, 02 Oct 2006 23:23:25 +0000
parents 297538763ac1
children e3694f1cb928 bb0e318b7c53
line wrap: on
line diff
--- a/lisp/ibuf-ext.el	Mon Oct 02 18:28:22 2006 +0000
+++ b/lisp/ibuf-ext.el	Mon Oct 02 23:23:25 2006 +0000
@@ -370,7 +370,11 @@
   "Evaluate FORM in each of the buffers.
 Does not display the buffer during evaluation. See
 `ibuffer-do-view-and-eval' for that."
-  (:interactive "xEval in buffers (form): "
+  (:interactive
+   (list
+    (read-from-minibuffer
+     "Eval in buffers (form): "
+     nil read-expression-map t 'read-expression-history))
    :opstring "evaluated in"
    :modifier-p :maybe)
   (eval form))
@@ -379,7 +383,11 @@
 (define-ibuffer-op view-and-eval (form)
   "Evaluate FORM while displaying each of the marked buffers.
 To evaluate a form without viewing the buffer, see `ibuffer-do-eval'."
-  (:interactive "xEval viewing buffers (form): "
+  (:interactive
+   (list
+    (read-from-minibuffer
+     "Eval viewing in buffers (form): "
+     nil read-expression-map t 'read-expression-history))
    :opstring "evaluated in"
    :complex t
    :modifier-p :maybe)