September 23, 2023

Emacs: Evaluating Expressions in the Minibuffer with Paredit

I've had paredit enabled in the eval expression minibuffer forever, but recently pressing RETURN inserts a newline instead of, you know, evaluating the expression. No idea what changed; maybe something weird in upgrading to Emacs 29.

r/emacs has a couple ideas for folks who set up paredit with use-package.

For my .emacs setup, it goes like this.

Before:

(add-hook 'eval-expression-minibuffer-setup-hook 'enable-paredit-mode)

After:

(add-hook 'eval-expression-minibuffer-setup-hook 'eval-minibuffer-enable-paredit-hook)

(defun eval-minibuffer-enable-paredit-hook ()
  (enable-paredit-mode)
  (unbind-key (kbd "RET") paredit-mode-map))

RSS

Creative Commons License This work is licensed under a Creative Commons Attribution 4.0 International License.