Mac OS X Emacs не выделяет комментарии правильно - PullRequest
1 голос
/ 20 февраля 2009

Иногда я довольно старая школа, и мне нравится работать с Emacs в моем терминале. (Я все время работаю с IDE. Но иногда, когда я нахожусь в уединении у себя дома, мне просто нравится текстовый редактор, терминал и пиво)

Однако Emacs по умолчанию, который поставляется с OS X, похоже, не выделяет комментарии в режиме font-lock-mode. Я видел такое поведение в режиме Python и C.

Я уже обыскал некоторые форумы и нашел одно сообщение, в котором у человека возникла та же проблема, что и у меня:

http://forums.macosxhints.com/showthread.php?p=512361

Есть ли способ решить эту проблему?

Ответы [ 3 ]

2 голосов
/ 13 марта 2009

У меня была точно такая же проблема. Решение состоит в том, чтобы изменить цвет, используемый для лица комментария, следующим образом:

(set-face-foreground 'font-lock-comment-face "red")

Или, если вы хотите сделать это только для определенных режимов:

;;; Only do this for the common C mode (C, C++, Objective-C)
(add-hook 'c-mode-common-hook #'(lambda () (set-face-foreground 'font-lock-comment-face "red")))

Для получения дополнительной информации о лицах см. http://www.gnu.org/software/emacs/manual/html_node/emacs/Faces.html.

0 голосов
/ 13 марта 2009

По моему опыту, это обычно связано с непарной цитатой (одинарной, двойной или другой) где-то в существующем комментарии.

Выследите эти случаи и искорените их в своем исходном коде (или, если вы более амбициозны, посмотрите, можете ли вы обновить код шрифта в исходном коде emacs вашего основного режима)

Когда я сталкивался с этим при редактировании Perl в emacs, я часто переключал основные режимы на cperl-mode, поскольку он обычно обрабатывает perl лучше, чем стандартный perl-mode.

0 голосов
/ 20 февраля 2009

Я не уверен, как именно это исправить, но я вполне уверен, что есть кое-что, что вы можете поместить в файл .emacs. На самом деле, я думаю, что делал это раньше. Я поищу свой файл и сообщу, что я могу найти.

Я попытаюсь достать вам мой файл .emacs сегодня вечером, когда вернусь с работы.

[править] Я посмотрел и посмотрел, и не могу найти файл .emacs ни в одной из систем, которые я использую, и в моей установке OS X (Leopard по умолчанию), похоже, он делает это правильно по умолчанию. Я провел некоторое исследование здесь , и похоже, что установки по умолчанию больше не используют файлы .emacs, потому что есть такие люди, как я, которые возятся с ними и ломают вещи, и им надоело помогать нам исправлять Это. Но есть набор меню, которые позволят вам настроить вещи. Начните с ввода «M-x customize RET», где M - метасимвол (в моей установке OSX это клавиша esc. Не удерживайте ее нажатой, просто наберите ее как обычный символ. меню вещей, которые вы можете изменить. Я не слишком много возился, поэтому я не уверен, где в меню вы найдете то, что вы ищете. Извините, я не мог больше помочь.

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