Как я могу получить режим паредита при выполнении eval-выражения?
Мне нравится режим паредита в Emacs, но я очень скучаю по нему eval-expression
(M-:
). Как я могу сделать паредит в минибуфере при выполнении eval-expression
? Спасибо!
2 ответа
Решение
Добавить функцию в minibuffer-setup-hook
, вот так:
(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)))
Добавить функцию paredit-mode
в eval-expression-minibuffer-setup-hook
, вот так
(add-hook 'eval-expression-minibuffer-setup-hook #'paredit-mode)