Поиск шрифтов
- Функция: x-list-fonts имя &необязательный эталонный-шрифт рамка максимальная ширина
-
Эта функция возвращает список доступных имен шрифтов, соответствующих значению имя. имя должно быть строкой, содержащей имя шрифта в формате Fontconfig, GTK+ или XLFD (см. Шрифты в Руководстве GNU Emacs). В строке XLFD могут использоваться символы подстановки: символ ‘*’ соответствует любой подстроке, а символ ‘?’ соответствует любому символу. При сравнении имён шрифтов регистр игнорируется.
Если указаны необязательные аргументы эталонный-шрифт и рамка, в возвращаемый список включаются только шрифты, размер которых соответствует размеру эталонный-шрифт (имя шрифта) в данный момент на рамке рамка.
Необязательный аргумент максимум задаёт ограничение на количество возвращаемых шрифтов. Если он не равен
nil, то возвращаемое значение усекается после первых максимум соответствующих шрифтов. Указание небольшого значения для максимум может значительно ускорить работу функции в случаях, когда много шрифтов соответствует шаблону.Необязательный аргумент ширина задаёт желаемую ширину шрифта. Если он не равен
nil, функция возвращает только те шрифты, символы которых (в среднем) имеют ширину, кратную ширина раз ширине эталонный-шрифт.
- Функция: x-family-fonts &необязательный семейство рамка
-
Эта функция возвращает список, описывающий доступные шрифты для семейства семейство на рамка. Если семейство опущено или
nil, этот список относится ко всем семействам, и поэтому содержит все доступные шрифты. В противном случае семейство должно быть строкой; она может содержать символы подстановки ‘?’ и ‘*’.Список описывает дисплей, на котором находится рамка; если рамка опущена или
nil, он относится к дисплею выбранной рамки (см. Фокус ввода).Каждый элемент в списке представляет собой вектор следующего формата:
[family width point-size weight slant fixed-p full registry-and-encoding]
Первые пять элементов соответствуют атрибутам шрифта; если вы указываете эти атрибуты для шрифта, он будет использовать этот шрифт.
Последние три элемента предоставляют дополнительную информацию о шрифте. фиксированный-размер не равен
nilесли шрифт является фиксированным.полное-название – полное имя шрифта, а регистр-и-кодировка – строка, содержащая регистр и кодировку шрифта.
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-Lookup.html