How can I get paredit mode when doing eval-expression?

731 Views Asked by At

I love Emacs' paredit-mode, but I miss it very sorely when doing eval-expression (M-:). How can I have paredit in the minibuffer when doing eval-expression? Thanks!

2

There are 2 best solutions below

5
On BEST ANSWER

Add a function to minibuffer-setup-hook, like so:

(add-hook 'minibuffer-setup-hook 'conditionally-enable-paredit-mode)
(defun conditionally-enable-paredit-mode ()
  "enable paredit-mode during eval-expression"
  (if (eq this-command 'eval-expression)
      (paredit-mode 1)))
0
On

Add function paredit-mode to eval-expression-minibuffer-setup-hook, like so

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