Emacs 24 встроенная функция Cedet выделить - PullRequest
6 голосов
/ 07 ноября 2011

Я хочу избавиться от подчеркнутых выше функций, например, как показано на этом скриншоте выше "void":

http://cedet.sourceforge.net/img-gen/semantic-ia-complete-menu.png

Я не могу найти ничего очевидного в документации,но, черт возьми, я даже не знаю, что искать в первую очередь.(«маркер функции», «подчеркивание», ...)

Я настроил cedet следующим образом:

;; cedet
(require 'semantic)
(require 'semantic/sb)
(require 'srecode)
(global-ede-mode 1)
(semantic-mode 1)
(global-semanticdb-minor-mode 1)
(global-semantic-idle-scheduler-mode 1)
(global-semantic-idle-completions-mode 1)
(global-semantic-decoration-mode 1)
(global-semantic-highlight-func-mode 1)
(global-semantic-stickyfunc-mode -1)
(global-semantic-idle-summary-mode 1)
(global-semantic-mru-bookmark-mode 1)
(semanticdb-enable-gnu-global-databases 'c-mode)
(semanticdb-enable-gnu-global-databases 'c++-mode)
(set-default 'semantic-case-fold t)

Может ли кто-нибудь указать мне правильное направление?

Спасибо, Марио

Ответы [ 2 ]

4 голосов
/ 07 ноября 2011

Это делается с помощью режима семантического оформления, поэтому либо полностью отключите его, либо просто измените грань для границ тега.Чтобы выяснить, какое лицо нужно изменить, переместитесь в положение и выполните

Cu Cx =

и посмотрите на оверлейные грани лица (это должен быть semantic-tag-border-face).Затем вы можете настроить его, щелкнув по нему или набрав

Mx customize face RET semantic-tag-border-face RET

4 голосов
/ 07 ноября 2011

Это должно быть semantic-highlight-func-current-tag-face ... Вы также можете проверить другие semantic-.... лица

...