30.6 Заголовки кадров

Каждый кадр имеет параметр 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.