Sto usando Emacs 24.5.1 su OpenSUSE Tumbleweed, con Gnome 3.16, e il titolo della finestra GTK con Emacs in esso è sempre emacs @ hostname. Come posso cambiarlo con il nome del file corrente che sto modificando?
Sto usando Emacs 24.5.1 su OpenSUSE Tumbleweed, con Gnome 3.16, e il titolo della finestra GTK con Emacs in esso è sempre emacs @ hostname. Come posso cambiarlo con il nome del file corrente che sto modificando?
Risposte:
Il nome del file come nome della finestra
(setq-default frame-title-format '("%f"))
Il nome del file e la modalità principale come nome della finestra (la mia conf)
(setq-default frame-title-format '("%f [%m]"))
%b
per ottenere il nome file senza il percorso
Fai in modo che il titolo della finestra di emacs mostri il percorso del file corrente:
(setq-default frame-title-format
'(:eval
(format "%s@%s: %s %s"
(or (file-remote-p default-directory 'user)
user-real-login-name)
(or (file-remote-p default-directory 'host)
system-name)
(buffer-name)
(cond
(buffer-file-truename
(concat "(" buffer-file-truename ")"))
(dired-directory
(concat "{" dired-directory "}"))
(t
"[no file]")))))