[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: hostname and filename as frame title
From: |
Suvayu Ali |
Subject: |
Re: hostname and filename as frame title |
Date: |
Fri, 12 Feb 2010 02:50:41 -0800 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.7) Gecko/20100120 Fedora/3.0.1-1.fc11 Lightning/1.0b2pre Thunderbird/3.0.1 |
Hi Michael,
On Friday 12 February 2010 01:35 AM, Michael Albinus wrote:
Suvayu Ali<fatkasuvayu+linux@gmail.com> writes:
I do a lot of remote editing on several remote machines. I recently
came across the variable `frame-title-format' and was wondering if
there is a way to set the hostname of the file being edited and the
file name as the frame title? Something like file@remote-host.
I don't even know where to start looking, any pointers would be awesome. :)
What about this:
(setq-default
frame-title-format
'(:eval
(format "%s@%s:%s"
(or (file-remote-p default-directory 'user) user-login-name)
(or (file-remote-p default-directory 'host) system-name)
(file-name-nondirectory (or (buffer-file-name) default-directory)))))
Works wonders! I am on Emacs 23.1. ;)
However because of all the different machines and different usernames, I
rely on my ~/.ssh/config to specify the username on the remote machine.
So I open a remote file like this,
`/ssh:remote-host-alias:/path/to/file'
Probably that is why the frame title shows up as,
`local-user@remote-host:file'
But I think I can live with that. Thanks a lot Michael. :)
Best regards, Michael.
--
Suvayu
Open source is the future. It sets us free.