Как я могу получить режим паредита при выполнении eval-выражения? - PullRequest
9 голосов
/ 19 апреля 2010

Мне нравится режим паредита в Emacs, но я очень скучаю по нему при выполнении eval-expression (M-:). Как я могу сделать паредит в минибуфере при выполнении eval-expression? Спасибо!

Ответы [ 2 ]

11 голосов
/ 19 апреля 2010

Добавить функцию к 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)))
0 голосов
/ 03 ноября 2017

Добавить функцию paredit-mode к eval-expression-minibuffer-setup-hook, вот так

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