У меня есть функциядобавить крюк в прог-режиме, за исключением определенного режима
(defun a--before-test-save-hook()
"Test of before save hook"
(message "foobar"))
и я хочу, чтобы запустить его в prog-mode
кроме python-mode
, , но я понятия не имею, в настоящее время и я просто add-hook
в prog-mode
в том числе python-mode
(add-hook 'prog-mode (lambda()
(add-hook 'before-save-hook 'a-test-before-save-hook t t)))
я есть попробовать
(defun a-test-before-save-hook()
"Test of before save hook"
(unless (eq major-mode 'python-mode)
(message "foobar")))
, но я хочу лучше попробовать, любое решение будет оценено.
Ваше решение в точности верно. – sds
Как правило, вы можете использовать '(производный-режим-p 'python-mode) вместо' (eq major-mode' python-mode) ' – phils