From: Lars Ingebrigtsen <larsi@gnus.org>
Date: Mon, 7 Oct 2019 16:05:58 +0000 (+0200)
Subject: Make completion in the `E' command in *Ibuffer* work
X-Git-Tag: emacs-27.0.90~1232
X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=6fe58ff08865c4fd1ffaf3b01e4f1bbaa1c98ed3;p=emacs.git

Make completion in the `E' command in *Ibuffer* work

* lisp/ibuf-ext.el (eval): Make completion (etc) work as normal
(bug#16239).
---

diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el
index 2746e4115a0..44c7e74839f 100644
--- a/lisp/ibuf-ext.el
+++ b/lisp/ibuf-ext.el
@@ -563,10 +563,7 @@ format.  See `ibuffer-update-saved-filters-format' and
 Does not display the buffer during evaluation.
 See `ibuffer-do-view-and-eval' for that."
   (:interactive
-   (list
-    (read-from-minibuffer
-     "Eval in buffers (form): "
-     nil read-expression-map t 'read-expression-history))
+   (list (read--expression "Eval in buffers (form): "))
    :opstring "evaluated in"
    :modifier-p :maybe)
   (eval form))