Благодаря этому сообщению я смог удалить некоторые уродливые семантические подчеркивания использует встроенный синтаксический анализ, но у меня все еще есть дефис, появляющийся при каждом вызове моей функции (а иногда и в другом месте), который я действительно хотел бы удалить. Как я могу это сделать? Я также просмотрел http://www.gnu.org/software/emacs/manual/html_mono/semantic.html#Tag-Decoration-Mode.
Вместо этого я бы предложил посмотреть вашу конфигурацию CEDET. Вероятно, вы звоните semantic-load-enable-excessive-code-helpers. И эта функция получила свое название не просто так. Итак, вместо того, чтобы включать функцию с лишним названием, а затем пытаться удалить лишние функции, почему бы просто не придерживаться основ? Просто чтобы показать вам мою настройку CEDET:
Оказывается, дефис был частью режима складывания семантических тегов, который предназначен для сворачивания и расширения блоков кода в версии emacs с графическим интерфейсом. Я не уверен, что такая же функциональность реализована в терминальном интерфейсе; но несмотря на это, чтобы удалить эти дефисы из моего кода, мне нужно было всего лишь отключить