Как отключить глобальный минорный режим в указанном мажорном режиме

Я использую Prelude, я хочу включить hs-minor-mode во всех прог-режимах, кроме web-mode. я написал

(add-hook 'prog-mode-hook #'hs-minor-mode)          
(make-variable-buffer-local 'hs-minor-mode)        
(add-hook 'web-mode-hook (lambda () (setq hs-minor-mode nil)))      

в personal.el, но это не работает!

Что я должен делать?

1 ответ

Решение

Обычно, чтобы отключить второстепенный режим, недостаточно установить переменную. Вы должны вызвать функцию режима. Так что попробуйте что-то вроде:

(add-hook 'web-mode-hook (lambda () (hs-minor-mode -1)))
Другие вопросы по тегам