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)





This small patch against Emacs 27.0.50 gives me that; it does the same

removal for commands already in the history if you load the change in

the middle of an Emacs session. Please consider adding it to Emacs; it is already improving my productivity.



