Отключение режима "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)))

Я не уверен, почему не работает общий режим ловушки.

Другие вопросы по тегам