Установка заголовка фрейма Emacs в .emacs - PullRequest
0 голосов
/ 08 мая 2018

Когда я запускаю, M-x, <RET>, set-frame-title, я могу изменить заголовок фрейма Emacs на любое, что я хочу.

Однако я пытаюсь сделать это программно из файла .emacs.В частности, я пытался сделать что-то подобное, но безрезультатно.

(setq frame-title-format '("new title here"))

Как установить заголовок кадра в ELisp?

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

Вот несколько вариантов копирования и вставки со ссылками на фактические подстановки строк.

Вариант 1: лучше для буферов, таких как scratch , которые являются временными и не существуют в файловой системе.

Вариант 2: дает абсолютный путь к файлу плюс основной режим.

Вариант 3: является наиболее прямым и содержит как строковый литерал, так и имя буфера от% -Construct.

(setq frame-title-format
  (concat "%b - emacs@" (system-name)))

(setq-default frame-title-format '("%f [%m]"))

(setq frame-title-format "New title here - %b " )

Отсюда был извлечен вариант 2: emacs-stackexchange answer

Подстановки строк известны как % - Создает , у вас есть много вариантов выбора переменных в заголовке. Вы также можете найти дополнительную информацию, используя предоставленные ссылки @sds.

0 голосов
/ 08 мая 2018

Документ для frame-title-format говорит:

Используется только для фреймов, для которых не задано явное имя (см. «Modify-frame-parameters»).

В Emacs нет функции set-frame-title, но, если бы она была, она, вероятно, использовала бы modify-frame-parameters; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...