Шрифт фрейма
Каждый фрейм имеет стандартный шрифт, который определяет размер символов по умолчанию для этого фрейма. Этот размер используется при получении или изменении размера фрейма в терминах столбцов или строк (см. Параметры размера). Он также используется при изменении размера (см. Размеры окон) или разделении (см. Разделение окон) окон.
Иногда вместо «стандартной высоты символа» используются термины высота строки и каноническая высота символа. Аналогично, вместо «стандартной ширины символа» используются термины ширина столбца и каноническая ширина символа.
- Функция: frame-char-height &optional frame
- Функция: frame-char-width &optional frame
Эти функции возвращают стандартную высоту и ширину символа в frame, измеряемые в пикселях. Вместе эти значения определяют размер стандартного шрифта на frame. Значения зависят от выбора шрифта для frame, см. Параметры шрифта и цвета.
Стандартный шрифт также можно установить напрямую с помощью следующей функции:
- Команда: set-frame-font font &optional keep-size frames
-
Это устанавливает стандартный шрифт в font. При интерактивном вызове она запрашивает имя шрифта и использует этот шрифт для выбранного фрейма. При вызове из Lisp, font должен быть именем шрифта (строкой), объектом шрифта, сущностью шрифта или спецификацией шрифта.
Если необязательный аргумент keep-size равен
nil, это сохраняет фиксированное количество строк и столбцов фрейма. (Если неnil, этот параметрframe-inhibit-implied-resizeбудет переопределен в следующем разделе.) Если keep-size неnil(или с префиксом), он пытается сохранить размер области отображения текущего фрейма неизменным, изменяя количество строк и столбцов.Если необязательный аргумент frames равен
nil, это применяет шрифт только к выбранному фрейму. Если frames неnil, он должен быть списком фреймов, на которые нужно повлиять, илиt, что означает все существующие и все будущие графические фреймы.
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/Frame-Font.html