Описание тега font-lock

Блокировка шрифта - это второстепенный режим GNU Emacs. Он назначает лица локально определенному буферу.
2 ответа

Изменение записей шрифтов в Emacs

Как я могу внести изменения в XXX-font-lock-keywords (обычно используя assoc плюс setcdr) влияет на фонтизацию в XXX-mode? Недостаточно просто изменить переменную, чтобы изменение имело эффект.
19 ноя '12 в 14:53
2 ответа

Как раскрасить файлы c h и s в режиме dired?

Я хотел бы покрасить исходный заголовок и файлы сборки в режиме dired и по-другому. По сути, при просмотре содержимого папки я хочу по-разному раскрасить файлы. Я также хотел бы, чтобы по-разному раскрасить файлы, в которых есть определенное слово.
06 авг '13 в 21:18
1 ответ

Другая схема блокировки шрифта для "специальных" комментариев в производном режиме emacs

Я определяю основной режим Emacs, основываясь на prog-mode. Блокировка шрифтов работает за исключением одного: Я хотел бы выделить специальный тип комментария, который содержит специальные директивы компоновщика, используя шрифт, отличный от того, к…
13 мар '16 в 18:40
0 ответов

Одиночная кавычка в режиме c-mode

Я только что заметил, что одинарные кавычки блокируются шрифтом с предупреждающим знаком, отбрасывая фонатификацию всего буфера. Кто-нибудь знает, почему это происходит? Например, #include <stdio.h> int main(int argc, char *argv[]) { if ( getc…
28 июл '17 в 03:17
1 ответ

Странная проблема для подсветки синтаксиса python в emacs

Я настроил свой Emacs 24.3 под Windows для python, используя python.el, который поставляется с Emacs 24.3. Ниже приведен мой фрагмент для настройки Python IDE в init.el ;;; python IDE ;;; setup jedi and autocomplete for python (require 'jedi) (add-h…
12 июн '13 в 15:23
1 ответ

Производный режим sh-mode типа макропеременных

Я создаю основной режим для некоторых файлов, которые я постоянно использую на работе, и у меня возникают проблемы с отображением макросов в другом цвете. Проблема в том, что макросы встречаются в строках, и они выделяются как строки, хотя я установ…
10 авг '16 в 09:58
1 ответ

Избегайте блокировок шрифтов, мешающих внутри комментариев

В моем font-lock-defaults Я имею: ("\\(^\\| \\|\t\\)\\(![^\n]+\\)\n" 2 'factor-font-lock-comment) Символ комментария ! и это делает так, чтобы комментарии получили правильное лицо. Это работает в основном, за исключением случаев, когда внутри коммен…
2 ответа

Как я могу изменить грань скалярных переменных в emacs cperl-mode?

В режиме cperl я могу изменить массив и хэш-грани с помощью M-x customize-group RET cperl-faces RETи изменить Cperl Hash Face а также Cperl Hash Face, Но я не вижу никакой возможности изменить цвет скалярных переменных. Я пытался изменить font-lock-…
13 дек '10 в 16:43
0 ответов

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

Я пытаюсь написать регулярное выражение для команды font-lock. Я хочу, чтобы блокировка шрифта применялась ко всем символам, следующим за '!', До конца строки или комментария, начинающегося с '#', но блокировка шрифтов отключается для всей строки по…
21 янв '19 в 17:36
1 ответ

emacs font-lock-mode для JavaScript: хотел бы выделить "себя" так же, как "это"

Потому что мне часто приходится сохранять this от перезаписи в замыканиях я люблю делать: var self = this; на вершине моих конструкторов. Я хотел бы впоследствии выделить self как и когда this в настоящее время выделено. Однако после изучения докуме…
3 ответа

Emacs: очень медленная прокрутка с подсветкой шрифтов / синтаксиса

Я пытаюсь переключиться на Emacs из Vim в течение нескольких месяцев и столкнулся со странной проблемой: когда включена функция font-lock, прокрутка в emacs становится очень медленной. Пример соответствующей части конфигурации: (require 'vimpulse) (…
03 окт '10 в 09:25
2 ответа

Проблемы с подсветкой синтаксиса emacs для программ на Python

Я использую python-mode для подсветки синтаксиса. Все хорошо, кроме выделения строк документации, что делает чтение кода в репозиториях github со сложными строками документов очень сложным. Вот пример: class DoubleQuotesDocString: """ This is a doc …
06 июн '13 в 09:37
1 ответ

Как отладить ошибку ключевых слов блокировки шрифта

Как я могу отладить ключевые слова блокировки шрифта, которые я пишу? Например (progn (font-lock-add-keywords nil '( ;; ("hi1" . 'success) ("hi2" . (intern (concat "warn" "ing"))) )) (font-lock-fontify-buffer)) выдаст следующее сообщение в буфере со…
1 ответ

Синтаксическая подсветка в Emacs с французской цитатой LaTeX

Я хотел бы иметь подсветку синтаксиса в emacs, когда я пишу код LaTeX на французском языке. Точнее, я хочу, чтобы emacs распознал, когда я цитирую кого-то. На английском, когда вы пишете: ``quote'' Emacs понимает, что это цитата и помещает "цитату" …
24 сен '13 в 19:37
2 ответа

Почему шрифт font-lock-keyword-face выделяет текст в двойных кавычках в Emacs?

Я пытаюсь настроить основной режим в Emacs, где я хотел бы выделить определенные ключевые слова. Используя шаблон с этой страницы: http://ergoemacs.org/emacs/elisp_syntax_coloring.html Я попытался: (setq testing-font-lock-keywords `((font-lock-keywo…
02 апр '14 в 06:16
1 ответ

Регулярное выражение для сопоставления переменных-членов

Я пытаюсь улучшить подсветку синтаксиса в режиме emacs C++ и мне нужно найти регулярное выражение для соответствия переменных-членов в коде. То, что я хочу сопоставить с регулярным выражением, это красные ключевые слова на скриншоте, а не синие. Что…
19 сен '15 в 21:59
6 ответов

Emacs - цвет каталогов в каталогах

У меня есть поиск в Интернете. Я пробовал color-theme (возможно, мне нужно создать свою собственную, но на самом деле у меня есть мои emacs, настроенные так, как я хочу, за исключением этой ОДНОЙ, и я не смог найти цветовую тему, которая была бы при…
17 ноя '10 в 17:42
2 ответа

Как работает форма progn в font-lock-Keywords?

Следующий код будет визуально заменять "hello world" на "HW", передавая прогностическую форму для ключевых слов блокировки шрифтов. (font-lock-add-keywords nil '(("\\(hello world\\)" (0 (progn (put-text-property (match-beginning 1) (match-end 1) 'di…
02 сен '13 в 09:50
1 ответ

В Emacs, как мне отобразить сообщение в минибуфере со свойствами шрифта?

Я хочу отобразить цветную строку текста в минибуфере, но когда я использую функцию "сообщения", свойства текста удаляются.
30 апр '10 в 05:21
1 ответ

Функция, использующая функции блокировки шрифта, требует перезапуска режима блокировки шрифта

Я не понимаю, как включается режим блокировки шрифтов. У меня нет заявления, которое запускает режим блокировки шрифта в моем init.el, но, видимо, он всегда работает как второстепенный режим. Кроме того, у меня есть следующая функция: (defun testreg…
11 дек '17 в 21:40