Próbuję automatycznie włączyć emacs whitespace-mode
tylko w niektórych trybach. Zgodnie z dokumentacją, włączenie global-whitespace-mode
i ustawienie zmiennej whitespace-global-modes
powinno dokładnie to zrobić. Ale nie mogę zmusić go do poprawnego działania.Jak włączyć tryb białych znaków tylko dla niektórych trybów?
W moim .emacs.el
mam:
(require 'whitespace)
(global-whitespace-mode t)
(setq whitespace-global-modes '(c-mode c++-mode))
ale definicja whitespace-global-modes
wydaje się być ignorowane; global-whitespace-mode
jest włączony w każdym buforze. Wiem, że mam nazwę zmiennej poprawnie, ponieważ C-h v whitespace-global-modes
mówi mi:
whitespace-global-modes's value is (c-mode c++mode)
Documentation:
Modes for which global `whitespace-mode' is automagically turned on.
...
Więc co robię źle? Czy źle zrozumiałem cel whitespace-global-modes
?
Używam emacs 23.2.1.
Hmm, więc jakie jest znaczenie WS w linii trybu? Jestem zmieszany. WS dla globalnych, ws dla lokalnych ... tego typu rzeczy? –