Думаю, что нужно немного изменить конфиг, который есть в статье - там используется много глобальных модов, например:
(global-srecode-minor-mode 1)
(global-semantic-mru-bookmark-mode 1)
и т. д. вы можете включить соответствующие semantic-mru-bookmark-mode
, srecode-minor-mode
и т. д. в общем хуке режима C, например:
(defun my-c-mode-cedet-hook ()
(semantic-mru-bookmark-mode 1)
;; .....
)
(add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook)
Или отключите эти режимы только для Lisp... Другие режимы включают semantic-auto-parse-mode
, semantic-idle-summary-mode
, semantic-idle-scheduler-mode
- вы можете получить этот список, используя M-x apropos semantic.*mode
И самое главное здесь - нужно использовать semantic-load-enable-minimum-features
в своем конфиге, чтобы включить минимальное количество фич по умолчанию, а остальные нужные фичи включать только в хуке режима C/C++...
person
Alex Ott
schedule
22.07.2011