Re: frame-title

Michael Heerdegen via Users list for the GNU Emacs text editor <[email protected]> Thu, 21 May 2026 02:33:10 +0200
Newsgroups gmane.emacs.help
Message-ID <[email protected]>
Dieter Faulbaum <[email protected]> writes:

> I set the frame-title-format to this:
> (set frame-title-format '(:eval (if (buffer-file-name)
> (abbreviate-file-name (buffer-file-name)) "%b")))
> This works nice for buffers, but not so nice for directories.
> Can anyone show me, what to do, to show the (abbreviate-file-name
> dired-directory) in a similar way.

This works for me:

(setq frame-title-format
      '(:eval (cond ((buffer-file-name)
                     (abbreviate-file-name (buffer-file-name)))
                    ((derived-mode-p 'dired-mode)
                     (abbreviate-file-name
                      (directory-file-name dired-directory)))
                    (t "%b"))))

What's the problem you need to solve?  The mode test?


Michael.