|
From: | Robert Weiner |
Subject: | bug#29763: New Feature: Remove unneeded eval-expression in minibuffer-history |
Date: | Mon, 18 Dec 2017 18:04:18 -0500 |
> From: Robert Weiner <rsw@gnu.org>
> Date: Sun, 17 Dec 2017 23:13:17 -0500
>
> For as long as I can remember, I have wanted the minibuffer history to
> strip the eval-_expression_ wrapper around expressions that I enter by
> invoking eval-_expression_ with M-:. I want this because the wrapper
> adds a lot of visual noise when searching for a specific _expression_ and
> makes it much harder to edit the _expression_ and get trailing parentheses right.
>
> So if I enter:
>
> M-: (/ 1.0 9) RET
>
> then C-x ESC ESC shows me:
>
> (eval-_expression_ (quote (/ 1.0 9)) nil nil 127)
>
> but I want to see just the _expression_ that I want to reuse or edit:
>
> (/ 1.0 9)
Hmm... why is this particular command (M-:) being singled out?
Wehave a uniform behavior of "C-x ESC ESC" with all the commands
Moreover, "M-x list-command-history" also shows the above expanded
forms.
One could argue whether showing Lisp instead of something similar to
what the user actually typed is a good idea, whether it's educational
or not, but this is very old and consistent behavior. If we are going
to change that, I think the change should affect more than just M-:,
and should probably be an optional feature.
[Prev in Thread] | Current Thread | [Next in Thread] |