Spec-Zone.ru › Elisp

Параметры шрифта и цвета

Эти параметры кадра управляют использованием шрифтов и цветов.

font-backend

Список символов, определяющих фонты заднего плана для отображения символов на кадре в порядке приоритета. В Emacs, скомпилированном без рисования Cairo на X, в настоящее время потенциально доступны три бэкэнда шрифтов: x (драйвер шрифтов ядра X), xft (драйвер шрифтов Xft) и xfthb (драйвер шрифтов Xft с форматированием текста HarfBuzz). Если Emacs скомпилирован с рисованием Cairo, на X также потенциально доступны три бэкэнда шрифтов: x, ftcr (драйвер шрифтов FreeType для Cairo) и ftcrhb (драйвер шрифтов FreeType для Cairo с форматированием текста HarfBuzz). При компиляции Emacs с HarfBuzz, по умолчанию используется драйвер ftcrhb, хотя использование драйвера ftcr все еще возможно, но не рекомендуется. В MS-Windows в настоящее время доступны три бэкэнда шрифтов: gdi (базовый драйвер шрифтов MS-Windows), uniscribe (драйвер шрифтов для OTF и TTF с форматированием текста с помощью движка Uniscribe) и harfbuzz (драйвер шрифтов для OTF и TTF с форматированием текста HarfBuzz) (см. Шрифты Windows в Руководстве по GNU Emacs). Драйвер harfbuzz также рекомендуется.

В других системах доступен только один бэкэнд шрифтов, поэтому изменение этого параметра кадра не имеет смысла.

background-mode

Этот параметр равен dark или light, в зависимости от того, является ли цвет фона светлым или темным.

tty-color-mode

Этот параметр переопределяет поддержку цвета терминала, заданную базой данных возможностей терминала системы, так как значение этого параметра определяет режим цвета для использования в текстовом терминале. Значение может быть символом или числом. Число указывает количество используемых цветов (и, косвенно, какие команды использовать для создания каждого цвета). Например, (tty-color-mode . 8) задает использование ANSI escape-последовательностей для 8 стандартных цветов текста. Значение -1 отключает поддержку цвета.

Если значение параметра — символ, он определяет число через значение tty-color-mode-alist, и вместо него используется соответствующее число.

screen-gamma

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

Обычные мониторы ПК имеют гамма-коэффициент экрана 2.2, поэтому значения цветов в Emacs, и в X-окнах в целом, откалиброваны для правильного отображения на мониторе с таким значением гамма-коэффициента. Если вы зададите 2.2 для screen-gamma, это означает, что коррекция не требуется. Другие значения требуют коррекции, предназначенной для того, чтобы откорректированные цвета отображались на вашем экране так, как они отображались бы без коррекции на обычном мониторе с гамма-коэффициентом 2.2.

Если ваш монитор отображает цвета слишком светлыми, вам следует указать значение screen-gamma меньше 2.2. Это запрашивает коррекцию, которая делает цвета темнее. Значение гамма-коэффициента экрана 1.5 может дать хорошие результаты для цветных дисплеев ЖК-дисплеев.

alpha

Этот параметр определяет непрозрачность кадра на графических дисплеях, поддерживающих переменную непрозрачность. Он должен быть целым числом от 0 до 100, где 0 означает полную прозрачность, а 100 — полную непрозрачность. Он также может иметь значение nil, которое сообщает Emacs не устанавливать непрозрачность кадра (оставляя ее менеджеру окон).

Чтобы предотвратить полное исчезновение кадра из поля зрения, переменная frame-alpha-lower-limit определяет минимальный предел непрозрачности. Если значение параметра кадра меньше значения этой переменной, Emacs использует последнее. По умолчанию frame-alpha-lower-limit равно 20.

Параметр кадра alpha также может быть ячейкой cons (active . inactive), где active — непрозрачность кадра, когда он выбран, а inactive — непрозрачность, когда он не выбран.

Некоторые системы окон не поддерживают параметр alpha для дочерних кадров (см. Дочерние кадры).

Следующие параметры кадра устарели, так как они автоматически эквивалентны определенным атрибутам определенных стилей (см. Стандартные стили в Руководстве по Emacs):

font

Имя шрифта для отображения текста в кадре. Это строка, либо допустимое имя шрифта для вашей системы, либо имя набора шрифтов Emacs (см. Наборы шрифтов). Он эквивалентен атрибуту font стиля default.

foreground-color

Цвет для отображения символов. Он эквивалентен атрибуту :foreground стиля default.

background-color

Цвет для фона символов. Он эквивалентен атрибуту :background стиля default.

mouse-color

Цвет указателя мыши. Он эквивалентен атрибуту :background стиля mouse.

cursor-color

Цвет курсора, показывающего позицию. Он эквивалентен атрибуту :background стиля cursor.

border-color

Цвет рамки кадра. Он эквивалентен атрибуту :background стиля border.

scroll-bar-foreground

Если не nil, цвет переднего плана полос прокрутки. Он эквивалентен атрибуту :foreground стиля scroll-bar.

scroll-bar-background

Если не nil, цвет заднего плана полос прокрутки. Он эквивалентен атрибуту :background стиля scroll-bar.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Font-and-Color-Parameters.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API