J'utilise Emacs 24.5.1 sur OpenSUSE Tumbleweed, avec Gnome 3.16, et le titre de la fenêtre GTK avec Emacs est toujours emacs @ hostname. Comment puis-je le remplacer par le nom du fichier actuel que je modifie?
J'utilise Emacs 24.5.1 sur OpenSUSE Tumbleweed, avec Gnome 3.16, et le titre de la fenêtre GTK avec Emacs est toujours emacs @ hostname. Comment puis-je le remplacer par le nom du fichier actuel que je modifie?
Réponses:
Le nom de fichier comme nom de fenêtre
(setq-default frame-title-format '("%f"))
Le nom de fichier et le mode principal comme nom de fenêtre (ma conf)
(setq-default frame-title-format '("%f [%m]"))
%b
pour obtenir le nom de fichier sans le chemin
Faire en sorte que le titre de la fenêtre emacs affiche le chemin du fichier actuel:
(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]")))))