Я пытаюсь включить emacs whitespace-mode
автоматически только в определенных режимах.Согласно документации, включение global-whitespace-mode
и установка переменной whitespace-global-modes
должны сделать именно это.Но я не могу заставить его работать правильно.
В моем .emacs.el
у меня есть:
(require 'whitespace)
(global-whitespace-mode t)
(setq whitespace-global-modes '(c-mode c++-mode))
, но определение whitespace-global-modes
, похоже, игнорируется;global-whitespace-mode
включен в каждом буфере.Я знаю, что правильно получил имя переменной, потому что C-h v whitespace-global-modes
говорит мне:
whitespace-global-modes's value is (c-mode c++mode)
Documentation:
Modes for which global `whitespace-mode' is automagically turned on.
...
Так что я делаю не так?Я неправильно понял цель whitespace-global-modes
?
Я использую Emacs 23.2.1.