2010-04-19 4 views

Antwort

11

eine Funktion minibuffer-setup-hook, hinzufügen wie folgt:

(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

Nicht schlecht, aber wie Sie das gilt paredit auf alles (ex anspielen. 'shell-command' /' M-! ') und nicht nur Emacs Lisp Eintrag im Minipuffer. Ich wäre lieber, dass das nicht der Fall ist. Ich frage mich, ob ich 'Eval-Ausdruck' mit etwas ersetzen muss, das eine spezielle Lesefunktion aufruft. – draebek

+1

Es aktiviert es nur für eval-Ausdruck, aber vielleicht hast du deinen Kommentar geschrieben, bevor Trey seine Antwort editiert hat ... –

+0

Yup, ich habe es geschrieben, bevor es ein Haken war, der 'this-command' betrachtet. Daran habe ich nicht gedacht. Vielen Dank! – draebek

0

Funktion Hinzufügen paredit-mode-eval-expression-minibuffer-setup-hook, wie so

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