* Modifying the Mode Line
@ 2005-03-10 22:09 John Laiosa
2005-03-10 22:49 ` Peter Dyballa
0 siblings, 1 reply; 4+ messages in thread
From: John Laiosa @ 2005-03-10 22:09 UTC (permalink / raw)
I know this is probably an easy question for the person who knows how to do
this. I want to modify the Mode Line as it appears in my Emac Session. I
want to add these features to the ones that already appear (name, mode,
position, etc). The two changes I would like to make to the Mode Line are:
1) Change the back ground and fore ground colors. Right now I have a black
back ground for the windows so the Mode Line itself does not appear, but
just the characters on the line.
2.) I want to add the full path as it appears in the buffer list so I know
what directory the file came from.
I know this can be done because I use to do it in my old job but forgot to
take the .emacs file and supporting files with me.
Thanks for your time.
____________________________________________
John Laiosa
Systems Engineering
The Charles Stark Draper Laboratory
555 Technology Square, M.S. 98
Cambridge, MA 02139-3563
Phone: (617) 258-3656
Fax: (617) 258-4903
Email: jlaiosa@draper.com
Web: http://www.draper.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Modifying the Mode Line
2005-03-10 22:09 John Laiosa
@ 2005-03-10 22:49 ` Peter Dyballa
0 siblings, 0 replies; 4+ messages in thread
From: Peter Dyballa @ 2005-03-10 22:49 UTC (permalink / raw)
Cc: help-gnu-emacs
Am 10.03.2005 um 23:09 schrieb John Laiosa:
> 1) Change the back ground and fore ground colors. Right now I have a
> black
> back ground for the windows so the Mode Line itself does not appear,
> but
> just the characters on the line.
That's easy: M-x customize-face RET modeline RET and you'll see ...
--
Mit friedvollen Grüßen
Pete
There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence. - Jeremy S. Anderson
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Modifying the Mode Line
[not found] <mailman.3365.1110493647.32256.help-gnu-emacs@gnu.org>
@ 2005-03-10 23:34 ` Pascal Bourguignon
2005-03-11 17:58 ` Kevin Rodgers
0 siblings, 1 reply; 4+ messages in thread
From: Pascal Bourguignon @ 2005-03-10 23:34 UTC (permalink / raw)
John Laiosa <jlaiosa@draper.com> writes:
> 1) Change the back ground and fore ground colors. Right now I have a black
> back ground for the windows so the Mode Line itself does not appear, but
> just the characters on the line.
See the face: mode-line-face
M-x customize-face RET mode-line RET
> 2.) I want to add the full path as it appears in the buffer list so I know
> what directory the file came from.
See the variable: default-mode-line-format
--
__Pascal Bourguignon__ http://www.informatimago.com/
The rule for today:
Touch my tail, I shred your hand.
New rule tomorrow.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Modifying the Mode Line
2005-03-10 23:34 ` Modifying the Mode Line Pascal Bourguignon
@ 2005-03-11 17:58 ` Kevin Rodgers
0 siblings, 0 replies; 4+ messages in thread
From: Kevin Rodgers @ 2005-03-11 17:58 UTC (permalink / raw)
Pascal Bourguignon wrote:
> John Laiosa <jlaiosa@draper.com> writes:
>>2.) I want to add the full path as it appears in the buffer list so I
know
>>what directory the file came from.
>
> See the variable: default-mode-line-format
Which leads you to mode-line-format, which leads you to
mode-line-buffer-identification:
,----
| mode-line-buffer-identification's value is shown below.
|
| Documentation:
| Mode-line control for identifying the buffer being displayed.
| Its default value is ("%12b").
| Major modes that edit things other than ordinary files may change this
| (e.g. Info, Dired,...)
|
| Defined in `bindings'.
|
| Value:
| (#("%12b" 0 4
| (face
| (:weight bold)
| help-echo "mouse-1: previous buffer, mouse-3: next buffer" local-map
| (keymap
| (header-line keymap
| (mouse-3 . mode-line-bury-buffer)
| (down-mouse-3 . ignore)
| (mouse-1 . mode-line-unbury-buffer)
| (down-mouse-1 . ignore))
| (mode-line keymap
| (mouse-3 . mode-line-bury-buffer)
| (mouse-1 . mode-line-unbury-buffer)
| (down-mouse-1 . ignore))))))
`----
If you do the obvious thing
(setq mode-line-buffer-identification
'(buffer-file-name "%12f" "%12b"))
I suspect you'll lose all those useful text properties (not to mention
it's a buffer-local variable, but not documented as such). But
bindings.el shows how to do it right:
(setq-default mode-line-buffer-identification
(list 'buffer-file-name
(propertized-buffer-identification "%12f")
(propertized-buffer-identification "%12b")))
Another alternative is to change the way buffers are named, to include
enough parts of the directory to keep them distinct:
(require 'uniquify)
(setq uniquify-buffer-name-style 'forward)
--
Kevin Rodgers
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2005-03-11 17:58 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.3365.1110493647.32256.help-gnu-emacs@gnu.org>
2005-03-10 23:34 ` Modifying the Mode Line Pascal Bourguignon
2005-03-11 17:58 ` Kevin Rodgers
2005-03-10 22:09 John Laiosa
2005-03-10 22:49 ` Peter Dyballa
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).