Отключение режима "linum-mode" для панели быстрого доступа, когда активен глобальный режим "linum-mode"
Я имею linum-mode
включен глобально в моей конфигурации Emacs. Включение глобально означает, что оно также применяется к панели скоростей, что нежелательно.
Единственное предложение, которое я нашел для этой проблемы, было в архивном списке рассылки справки Emacs, который предлагает следующее speedbar-mode-hook
:
(add-hook 'speedbar-mode-hook (lambda () (linum-mode -1)))
К сожалению, добавление этого в мою конфигурацию не дает желаемого эффекта, и на панели быстрого доступа все еще есть номера строк.
Редактировать: выше add-hook
В конце концов, похоже, работает правильно, по крайней мере, для Emacs >= 24.3. Оставляем вопрос для справочных целей, поскольку в Stackru нет никаких других связанных с этим вопросом.
1 ответ
Ты можешь использовать speedbar-before-popup-hook
крючок для достижения того, что вы хотите:
(add-hook 'speedbar-before-popup-hook (lambda () (linum-mode -1)))
Я не уверен, почему не работает общий режим ловушки.