Ключевые слова C ++, не окрашенные в Emacs - PullRequest
0 голосов
/ 22 июня 2010

Я уже некоторое время использую emacs для программирования на Python, и начал с ним писать C ++. Когда я открываю файл c ++, он открывается без проблем в режиме c ++. Цвет фона и переднего плана являются нормальными для темы, которую я имею с color-theme, но ключевые слова и строки не окрашиваются по-разному. Ниже приведен код в моем .emacs для инициализации цветовой темы.

(add-to-list 'load-path "D:\\emacs\\color-theme-6.6.0")
(require 'color-theme)
(color-theme-initialize)
(setq color-theme-is-global t)
(color-theme-hober)

Я не вставил ни одного кода для c ++. Есть идеи?

Edit: я попытался отключить color-theme, чтобы посмотреть, будет ли хотя бы тогда какая-нибудь раскраска, и не было, даже после того, как был включен режим font-lock-mode Также это GNU Emacs 23.1.1

Ответы [ 4 ]

1 голос
/ 25 июля 2010

Я наконец-то получил подсветку синтаксиса, удалив папку с именем site-lisp из папки d: / emacs.Моя установка Emacs находится в d: /emacs/emacs-23.1, и каким-то образом она читала из этих файлов.Поэтому удаление этой папки вынудило Emacs использовать правильные, я думаю.

1 голос
/ 19 июля 2010

Поместите курсор на ключевое слово и сделайте M-x describe-face.Лицо должно быть идентифицировано как font-lock-keyword-face и дано описание лица.В этот момент должно быть легче определить, имеет ли ключевое слово неправильное лицо, или оно имеет внешний вид по умолчанию.Вы также можете перепроверить, что режим font-lock-mode включен с describe-mode.

0 голосов
/ 26 июня 2010

Как правило, это должно работать прямо из коробки при стандартной установке - чтобы проверить запуск emacs с опцией "-q", чтобы избежать загрузки материала из вашего файла инициализации. Я проверил это с помощью быстрой установки (на XP Pro) официальных 23.2 бинарных файлов . Вот вывод: (по-видимому, не может публиковать изображения из-за низкой репутации - ссылка img444.imageshack.us/img444/2680/46117077.png).

Если при этом код отображается так, как вы ожидаете, значит, есть проблема с вашим файлом инициализации - я предлагаю использовать стандартный подход - закомментировать все и выборочно добавлять вещи обратно, пока не встретите оскорбительные строки.

0 голосов
/ 22 июня 2010

(font-lock-mode) должен помочь (с неотрицательным аргументом, чтобы убедиться, что он включен)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...