2010-04-19 11 views

Odpowiedz

11

dodać funkcję do minibuffer-setup-hook, tak:

(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

Nieźle, ale jak wspomina się, że dotyczy paredit do wszystkiego (ex. 'shell-command' /' M-! '), a nie tylko wpis Emacs Lisp w minibuforze. Wolałbym, żeby tak nie było. Zastanawiam się, czy będę musiał zastąpić wyrażenie "eval-expression" czymś, co wywołuje bardziej specjalną funkcję odczytu. – draebek

+1

Umożliwia to tylko eval-expression, ale może napisałeś swój komentarz zanim Trey zredagował swoją odpowiedź ... –

+0

Tak, napisałem to zanim stał się haczykiem patrząc na 'ten-polecenie'. Nie myślałem o tym. Dzięki! – draebek

0

funkcji Dodaj paredit-mode do eval-expression-minibuffer-setup-hook, tak jak

(add-hook 'eval-expression-minibuffer-setup-hook #'paredit-mode) 
Powiązane problemy