Automatyczne włączanie trybu FIC w emacsie

4

W tym pytaniu dowiedziałem się, fic-modektóre wyróżnia TODO i takie w c++trybie emacs. Nie mogłem jednak włączyć go automatycznie; to znaczy, chcę, aby było włączone, jak tylko otworzę .cppplik. W moim .emacspliku mam:

(require 'fic-mode)
(add-hook 'c++-mode-hook 'turn-on-fic-mode) 

zgodnie z zaleceniami w fic-mode.el. To nie załatwia sprawy. Aby włączyć tryb podrzędny, muszę nacisnąć, M-x fic-mode RETa następnie M-x font-lock-fontify-buffer. Czy można to zautomatyzować?

Dror
źródło

Odpowiedzi:

0

Widzę, że działa poprawnie w moich emacsach. Może być z twoimi .emacs. co powiesz na dzwonienie w ten sposób (nie sądzę, żeby miało to jakiekolwiek znaczenie).

(add-hook 'c++-mode-hook '(lambda () (fic-mode 1)))

dobrze jest włączyć debugger, aby zobaczyć błędy. M-x toggle-debug-on-error. i otwórz plik CPP.

kindahero
źródło
Zmiana .emacsnie miała znaczenia. Nic nie wyskoczyło, gdy debugger był włączony. Problem nadal występuje :( Dzięki za pomoc!
Dror
czy to emacs -Q foo.cpp -l /path/to/fic-mode.el -f turn-on-fic-modewłączyło używaną wersję emacsa?
kindahero
Tak, powyższe powoduje włączenie trybu. Ale używam Aquamacsi nie mogę (z jakiegoś niejasnego powodu) zrobić czegoś podobnego. Wersja, którą mam, to 2.2 z emacsem 23.3.1.
Dror