Я использую ConEmu для запуска emacs (на основе текста) на вкладке. Я бы хотел, чтобы заголовок фрейма отображался в строке заголовка окна так же, как и мое приглашение PowerShell.

Кто-нибудь получил это на работу? Стандартные способы установки заголовка кадра пока не принесли плодов.

Спасибо ларри

РЕДАКТИРОВАТЬ - скриншоты добавлены

Предварительный буфер Eval:

Оценка после буфера и обновление экрана:

1 ответ1

2

Добавьте следующие строки в файл запуска emacs ($ HOME/.emacs или $ HOME/.emacs.d/init.el) и затем перезагрузите его.

;; for buffer name to show in the term title
(defun xterm-title-update ()
  (interactive)
  (send-string-to-terminal (concat "\033]1; " (buffer-name) "\007"))
  (if buffer-file-name
      (send-string-to-terminal (concat "\033]2; " (buffer-file-name) "\007"))
    (send-string-to-terminal (concat "\033]2; " (buffer-name) "\007"))))
;;
(if (not window-system)
    (add-hook 'post-command-hook 'xterm-title-update))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .