Каждый фрейм имеет шрифт по умолчанию, который задаёт размер символа по умолчанию для этого фрейма. Этот размер используется при получении или изменении размера фрейма в столбцах или строках (см. Параметры размера). Он также используется при изменении размера (см. Размеры окон) или разделении (см. Разделение окон) окон.
Термины высота строки и каноническая высота символа иногда используются вместо «высоты символа по умолчанию». Аналогично термины ширина столбца и каноническая ширина символа используются вместо «ширины символа по умолчанию».
Эти функции возвращают высоту и ширину символа по умолчанию во фрейме, измеренные в пикселях. Вместе эти значения определяют размер шрифта по умолчанию на фрейме. Значения зависят от выбора шрифта для фрейма, см. Параметры шрифта и цвета.
Шрифт по умолчанию также можно задать непосредственно с помощью следующей функции:
Эта команда устанавливает шрифт по умолчанию в font. При интерактивном вызове запрашивает имя шрифта и использует его на выбранном фрейме. При вызове из Lisp font должно быть именем шрифта (строкой), объектом шрифта, сущностью шрифта или спецификацией шрифта.
Если необязательный аргумент keep-size равен nil, эта команда
сохраняет фиксированное количество строк и столбцов фрейма. (Если он не
равен nil, параметр frame-inhibit-implied-resize,
описанный в следующем разделе, переопределяет это поведение.) Если
keep-size не равен nil (или при префиксном аргументе),
команда пытается сохранить размер области отображения текущего фрейма
фиксированным, корректируя количество строк и столбцов.
Если необязательный аргумент frames равен nil, эта команда
применяет шрифт только к выбранному фрейму. Если frames не равен
nil, он должен быть списком фреймов, к которым следует применить
изменение, или t, что означает все существующие и все будущие
графические фреймы.