Spec-Zone.ru › Elisp

Заголовки фреймов

У каждого фрейма есть параметр name; он служит значением по умолчанию для заголовка фрейма, который оконные системы обычно отображают в верхней части фрейма. Вы можете явно задать имя, установив свойство фрейма name.

Обычно имя явно не задают, и Emacs автоматически вычисляет имя фрейма на основе шаблона, хранящегося в переменной frame-title-format. Emacs пересчитывает имя каждый раз при повторном отображении фрейма.

Переменная: frame-title-format

Эта переменная определяет, как вычислять имя фрейма, если вы не задали его явно (через параметры фрейма; см. Основные параметры). Фактически значение переменной представляет собой конструкцию строки режима, подобную mode-line-format, за исключением того, что конструкции «%c», «%C» и «%l» игнорируются. См. Структура данных строки режима.

Переменная: icon-title-format

Эта переменная определяет, как вычислять имя свернутого в значок фрейма, если вы явно не задали имя фрейма через его параметры. Полученный заголовок отображается непосредственно на значке фрейма. Если значение является строкой, она должна быть конструкцией строки режима, подобной той, что используется в frame-title-format. Значением также может быть t, что означает использование frame-title-format; это позволяет избежать проблем с некоторыми оконными менеджерами и средами рабочего стола, в которых изменение заголовка фрейма (когда фрейм свёрнут в значок) интерпретируется как запрос на поднятие фрейма и/или передачу ему фокуса ввода. Это также полезно, если вы хотите, чтобы заголовок фрейма был одинаковым независимо от того, свёрнут фрейм в значок или нет. Значение по умолчанию — строка, идентичная значению по умолчанию frame-title-format.

Переменная: multiple-frames

Эта переменная устанавливается Emacs автоматически. Её значение равно t, если имеется два или более фрейма (не считая фреймов только с минибуфером и невидимых фреймов). Значение по умолчанию frame-title-format использует multiple-frames, чтобы помещать имя буфера в заголовок фрейма только при наличии более одного фрейма.

Точность значения этой переменной гарантируется только во время обработки frame-title-format или icon-title-format.

Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Frame-Titles.html

Spec-Zone.ru

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