unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* modeline colors
@ 2006-11-28 19:35 Eli Barzilay
  2006-11-28 20:45 ` aartist
                   ` (3 more replies)
  0 siblings, 4 replies; 18+ messages in thread
From: Eli Barzilay @ 2006-11-28 19:35 UTC (permalink / raw)


Does anyone know why in some versions of Emacs (specifically, the one
shipped with FC6: 21.4.1), changing the default background disables
my modeline color setting?

If I put this (and only this) in my .emacs:

  (set-face-background 'modeline "red")
  (set-face-background 'default "blue4")

I get a modeline with the default color.  After Emacs has already
started, evaluating that first line again produces the expected
result.  Is this some corner case bug?

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-28 19:35 modeline colors Eli Barzilay
@ 2006-11-28 20:45 ` aartist
  2006-11-28 21:00   ` Eli Barzilay
  2006-11-28 23:38   ` Mark Elston
  2006-11-28 20:52 ` Peter Dyballa
                   ` (2 subsequent siblings)
  3 siblings, 2 replies; 18+ messages in thread
From: aartist @ 2006-11-28 20:45 UTC (permalink / raw)



Eli Barzilay wrote:
> Does anyone know why in some versions of Emacs (specifically, the one
> shipped with FC6: 21.4.1), changing the default background disables
> my modeline color setting?
>
> If I put this (and only this) in my .emacs:
>
>   (set-face-background 'modeline "red")
>   (set-face-background 'default "blue4")
>
> I get a modeline with the default color.  After Emacs has already
> started, evaluating that first line again produces the expected
> result.  Is this some corner case bug?
>
> --
>           ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
>                   http://www.barzilay.org/                 Maze is Life!

M-x customize-face RET mode-line

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-28 19:35 modeline colors Eli Barzilay
  2006-11-28 20:45 ` aartist
@ 2006-11-28 20:52 ` Peter Dyballa
  2006-11-28 20:58   ` Eli Barzilay
       [not found] ` <mailman.1254.1164747174.2155.help-gnu-emacs@gnu.org>
  2006-11-30 22:19 ` Eli Barzilay
  3 siblings, 1 reply; 18+ messages in thread
From: Peter Dyballa @ 2006-11-28 20:52 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 28.11.2006 um 20:35 schrieb Eli Barzilay:

> If I put this (and only this) in my .emacs:
>
>   (set-face-background 'modeline "red")
>   (set-face-background 'default "blue4")

How is it when you change the sequence of lines?

--
Greetings

   Pete

Real Time, adj.:
Here and now, as opposed to fake time, which only occurs there and then.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-28 20:52 ` Peter Dyballa
@ 2006-11-28 20:58   ` Eli Barzilay
  0 siblings, 0 replies; 18+ messages in thread
From: Eli Barzilay @ 2006-11-28 20:58 UTC (permalink / raw)
  Cc: help-gnu-emacs

On Nov 28, Peter Dyballa wrote:
> 
> Am 28.11.2006 um 20:35 schrieb Eli Barzilay:
> 
> > If I put this (and only this) in my .emacs:
> >
> >   (set-face-background 'modeline "red")
> >   (set-face-background 'default "blue4")
> 
> How is it when you change the sequence of lines?

The same.  I even tried to do the first line in the post init hook,
with no success.

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-28 20:45 ` aartist
@ 2006-11-28 21:00   ` Eli Barzilay
  2006-11-29  4:10     ` Eli Zaretskii
       [not found]     ` <mailman.1270.1164773427.2155.help-gnu-emacs@gnu.org>
  2006-11-28 23:38   ` Mark Elston
  1 sibling, 2 replies; 18+ messages in thread
From: Eli Barzilay @ 2006-11-28 21:00 UTC (permalink / raw)


"aartist" <aartist@gmail.com> writes:

> Eli Barzilay wrote:
> > Does anyone know why in some versions of Emacs (specifically, the one
> > shipped with FC6: 21.4.1), changing the default background disables
> > my modeline color setting?
> >
> > If I put this (and only this) in my .emacs:
> >
> >   (set-face-background 'modeline "red")
> >   (set-face-background 'default "blue4")
> >
> > I get a modeline with the default color.  After Emacs has already
> > started, evaluating that first line again produces the expected
> > result.  Is this some corner case bug?
> 
> M-x customize-face RET mode-line

This, as expected, does not solve the problem.

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
       [not found] ` <mailman.1254.1164747174.2155.help-gnu-emacs@gnu.org>
@ 2006-11-28 21:00   ` Eli Barzilay
  2006-11-28 21:58     ` Peter Dyballa
  0 siblings, 1 reply; 18+ messages in thread
From: Eli Barzilay @ 2006-11-28 21:00 UTC (permalink / raw)


Peter Dyballa <Peter_Dyballa@Web.DE> writes:

> Am 28.11.2006 um 20:35 schrieb Eli Barzilay:
> 
> > If I put this (and only this) in my .emacs:
> >
> >   (set-face-background 'modeline "red")
> >   (set-face-background 'default "blue4")
> 
> How is it when you change the sequence of lines?

The same.  I even tried to do the first line in the post init hook,
with no success.

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-28 21:00   ` Eli Barzilay
@ 2006-11-28 21:58     ` Peter Dyballa
  0 siblings, 0 replies; 18+ messages in thread
From: Peter Dyballa @ 2006-11-28 21:58 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 28.11.2006 um 22:00 schrieb Eli Barzilay:

> Peter Dyballa <Peter_Dyballa@Web.DE> writes:
>
>> Am 28.11.2006 um 20:35 schrieb Eli Barzilay:
>>
>>> If I put this (and only this) in my .emacs:
>>>
>>>   (set-face-background 'modeline "red")
>>>   (set-face-background 'default "blue4")
>>
>> How is it when you change the sequence of lines?
>
> The same.  I even tried to do the first line in the post init hook,
> with no success.

I have extra customisation to distinguish my different Emacsen and to  
override X resources:

  '(modeline ((t (:background "DeepSkyBlue1" :foreground  
"black" :height 1.25 :family "courier"))) t)
  '(modeline-inactive ((t (:inherit modeline :background  
"PaleTurquoise1" :foreground "grey20" :box (:line-width -1 :color  
"grey75") :weight light :family "profontwindows"))) t)

This works for GNU Emacs 21.3.50, 22.0.x + 23, and this was,  
initially, created in a *Customisation* buffer. On Mac OS X ...

--
Greetings

   Pete

                   Sorry my terrible English, my native language Lisp!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-28 20:45 ` aartist
  2006-11-28 21:00   ` Eli Barzilay
@ 2006-11-28 23:38   ` Mark Elston
  2006-11-29  4:34     ` Eli Barzilay
  1 sibling, 1 reply; 18+ messages in thread
From: Mark Elston @ 2006-11-28 23:38 UTC (permalink / raw)


* aartist wrote (on 11/28/2006 12:45 PM):
> Eli Barzilay wrote:
>> Does anyone know why in some versions of Emacs (specifically, the one
>> shipped with FC6: 21.4.1), changing the default background disables
>> my modeline color setting?
>>
>> If I put this (and only this) in my .emacs:
>>
>>   (set-face-background 'modeline "red")
>>   (set-face-background 'default "blue4")
>>
>> I get a modeline with the default color.  After Emacs has already
>> started, evaluating that first line again produces the expected
>> result.  Is this some corner case bug?
>>
>> --
>>           ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
>>                   http://www.barzilay.org/                 Maze is Life!
> 
> M-x customize-face RET mode-line
> 

Here is what I have in my custom.el:

(custom-set-faces
  '(mode-line ((t (:inverse-video t :foreground "Firebrick")))))

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-28 21:00   ` Eli Barzilay
@ 2006-11-29  4:10     ` Eli Zaretskii
  2006-11-29 18:33       ` Kevin Rodgers
       [not found]     ` <mailman.1270.1164773427.2155.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 18+ messages in thread
From: Eli Zaretskii @ 2006-11-29  4:10 UTC (permalink / raw)


> From: Eli Barzilay <eli@barzilay.org>
> Date: 28 Nov 2006 16:00:04 -0500
> > >
> > > If I put this (and only this) in my .emacs:
> > >
> > >   (set-face-background 'modeline "red")
> > >   (set-face-background 'default "blue4")
> > >
> > > I get a modeline with the default color.  After Emacs has already
> > > started, evaluating that first line again produces the expected
> > > result.  Is this some corner case bug?
> > 
> > M-x customize-face RET mode-line
> 
> This, as expected, does not solve the problem.

You mean, if you customize the mode-line colors as you wish them to
be, then save the customizations for the future sessions, and restart
Emacs, the mode line again comes up with default colors?

I can understand why set-face-background doesn't work in your .emacs:
when Emacs processes those lines, the modeline face does not yet
exist; you could fix that by, e.g., creating it with make-face.  But
saving customizations with M-x customize should solve that problem (in
a different way), so I'm puzzled by ``does not solve the problem''.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-28 23:38   ` Mark Elston
@ 2006-11-29  4:34     ` Eli Barzilay
  0 siblings, 0 replies; 18+ messages in thread
From: Eli Barzilay @ 2006-11-29  4:34 UTC (permalink / raw)


Mark Elston <m.elston@advantest-ard.com> writes:

> * aartist wrote (on 11/28/2006 12:45 PM):
> > Eli Barzilay wrote:
> >> Does anyone know why in some versions of Emacs (specifically, the one
> >> shipped with FC6: 21.4.1), changing the default background disables
> >> my modeline color setting?
> >>
> >> If I put this (and only this) in my .emacs:
> >>
> >>   (set-face-background 'modeline "red")
> >>   (set-face-background 'default "blue4")
> >>
> >> I get a modeline with the default color.  After Emacs has already
> >> started, evaluating that first line again produces the expected
> >> result.  Is this some corner case bug?
> 
> Here is what I have in my custom.el:
> 
> (custom-set-faces
>   '(mode-line ((t (:inverse-video t :foreground "Firebrick")))))

[This has the same result.]

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
       [not found]     ` <mailman.1270.1164773427.2155.help-gnu-emacs@gnu.org>
@ 2006-11-29  4:38       ` Eli Barzilay
  0 siblings, 0 replies; 18+ messages in thread
From: Eli Barzilay @ 2006-11-29  4:38 UTC (permalink / raw)


Eli Zaretskii <eliz@gnu.org> writes:

> > From: Eli Barzilay <eli@barzilay.org>
> > Date: 28 Nov 2006 16:00:04 -0500
> > > >
> > > > If I put this (and only this) in my .emacs:
> > > >
> > > >   (set-face-background 'modeline "red")
> > > >   (set-face-background 'default "blue4")
> > > >
> > > > I get a modeline with the default color.  After Emacs has already
> > > > started, evaluating that first line again produces the expected
> > > > result.  Is this some corner case bug?
> > > 
> > > M-x customize-face RET mode-line
> > 
> > This, as expected, does not solve the problem.
> 
> You mean, if you customize the mode-line colors as you wish them to
> be, then save the customizations for the future sessions, and
> restart Emacs, the mode line again comes up with default colors?

Only when I do it as in the above -- with setting the default face
background.  Removing that work, and like I said -- doing the second
setting after Emacs starts works.


> I can understand why set-face-background doesn't work in your
> .emacs: when Emacs processes those lines, the modeline face does not
> yet exist; you could fix that by, e.g., creating it with make-face.
> But saving customizations with M-x customize should solve that
> problem (in a different way), so I'm puzzled by ``does not solve the
> problem''.

I don't think that this is the problem.  Actually I noticed something
else -- I'm using Emacs both on the console (in a plain X session) and
from VNC: the problem is on the console, but in VNC it works fine
(using just these two lines as a minimal example).

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-29  4:10     ` Eli Zaretskii
@ 2006-11-29 18:33       ` Kevin Rodgers
  2006-11-29 19:01         ` Peter Dyballa
       [not found]         ` <mailman.1304.1164827087.2155.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 18+ messages in thread
From: Kevin Rodgers @ 2006-11-29 18:33 UTC (permalink / raw)


Eli Zaretskii wrote:
>> From: Eli Barzilay <eli@barzilay.org>
>> Date: 28 Nov 2006 16:00:04 -0500
>>>> If I put this (and only this) in my .emacs:
>>>>
>>>>   (set-face-background 'modeline "red")
>>>>   (set-face-background 'default "blue4")

Isn't mode-line the correct face (note the hyphen)?

>>>> I get a modeline with the default color.  After Emacs has already
>>>> started, evaluating that first line again produces the expected
>>>> result.  Is this some corner case bug?
>>> M-x customize-face RET mode-line
>> This, as expected, does not solve the problem.
> 
> You mean, if you customize the mode-line colors as you wish them to
> be, then save the customizations for the future sessions, and restart
> Emacs, the mode line again comes up with default colors?
> 
> I can understand why set-face-background doesn't work in your .emacs:
> when Emacs processes those lines, the modeline face does not yet
> exist; you could fix that by, e.g., creating it with make-face.  But
> saving customizations with M-x customize should solve that problem (in
> a different way), so I'm puzzled by ``does not solve the problem''.

But the mode-line face is defined in faces.el, which is dumped into the
emacs executable.

-- 
Kevin

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-29 18:33       ` Kevin Rodgers
@ 2006-11-29 19:01         ` Peter Dyballa
       [not found]         ` <mailman.1304.1164827087.2155.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 18+ messages in thread
From: Peter Dyballa @ 2006-11-29 19:01 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 29.11.2006 um 19:33 schrieb Kevin Rodgers:

> Isn't mode-line the correct face (note the hyphen)?

Mostly both forms mean the same. In the field of commands it's pretty  
different.

--
Greetings

   Pete

To most people solutions mean finding the answers. But to chemists  
solutions
are things that are still all mixed up.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
       [not found]         ` <mailman.1304.1164827087.2155.help-gnu-emacs@gnu.org>
@ 2006-11-29 19:20           ` Eli Barzilay
  0 siblings, 0 replies; 18+ messages in thread
From: Eli Barzilay @ 2006-11-29 19:20 UTC (permalink / raw)


Peter Dyballa <Peter_Dyballa@Web.DE> writes:

> Am 29.11.2006 um 19:33 schrieb Kevin Rodgers:
> 
> > Isn't mode-line the correct face (note the hyphen)?
> 
> Mostly both forms mean the same. In the field of commands it's pretty
> different.

For my face problem both have the same (non) effect.

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-28 19:35 modeline colors Eli Barzilay
                   ` (2 preceding siblings ...)
       [not found] ` <mailman.1254.1164747174.2155.help-gnu-emacs@gnu.org>
@ 2006-11-30 22:19 ` Eli Barzilay
  2006-12-03  4:26   ` Eli Barzilay
  3 siblings, 1 reply; 18+ messages in thread
From: Eli Barzilay @ 2006-11-30 22:19 UTC (permalink / raw)


Eli Barzilay <eli@barzilay.org> writes:

> Does anyone know why in some versions of Emacs (specifically, the one
> shipped with FC6: 21.4.1), changing the default background disables
> my modeline color setting?
> 
> If I put this (and only this) in my .emacs:
> 
>   (set-face-background 'modeline "red")
>   (set-face-background 'default "blue4")
> 
> I get a modeline with the default color.  After Emacs has already
> started, evaluating that first line again produces the expected
> result.  Is this some corner case bug?

FWIW, the problem disappeared.  I think that something was broken on a
low level, perhaps even something in X.
-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-11-30 22:19 ` Eli Barzilay
@ 2006-12-03  4:26   ` Eli Barzilay
  2007-01-19 19:22     ` Kelsin
  0 siblings, 1 reply; 18+ messages in thread
From: Eli Barzilay @ 2006-12-03  4:26 UTC (permalink / raw)


Eli Barzilay <eli@barzilay.org> writes:

> Eli Barzilay <eli@barzilay.org> writes:
> 
> > Does anyone know why in some versions of Emacs (specifically, the one
> > shipped with FC6: 21.4.1), changing the default background disables
> > my modeline color setting?
> > 
> > If I put this (and only this) in my .emacs:
> > 
> >   (set-face-background 'modeline "red")
> >   (set-face-background 'default "blue4")
> > 
> > I get a modeline with the default color.  After Emacs has already
> > started, evaluating that first line again produces the expected
> > result.  Is this some corner case bug?
> 
> FWIW, the problem disappeared.  I think that something was broken on a
> low level, perhaps even something in X.

And just in case someone will care about this -- it turned out that
the problem goes away if I "xrdb -load .Xdefault" after the Gnome
session starts.  To clarify: my .Xdefaults does not touch the modeline
etc.  (And even if it does, the two expressions should set the colors
regardless of my .Xdefaults.)

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2006-12-03  4:26   ` Eli Barzilay
@ 2007-01-19 19:22     ` Kelsin
  2007-01-19 19:39       ` Eli Barzilay
  0 siblings, 1 reply; 18+ messages in thread
From: Kelsin @ 2007-01-19 19:22 UTC (permalink / raw)


> And just in case someone will care about this -- it turned out that
> the problem goes away if I "xrdb -load .Xdefault" after the Gnome
> session starts.  To clarify: my .Xdefaults does not touch the modeline
> etc.  (And even if it does, the two expressions should set the colors
> regardless of my .Xdefaults.)
>
> --
>           ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
>                   http://www.barzilay.org/                 Maze is Life!

I was having this same issue, and this does solve it. Has this been
posted as a bug yet? I just have gnome running that command on startup
now to prevent this. I actually run "xrdb -load .Xresources" instead
but it accomplishes the same thing. Just like Eli, I don't have
anything in my .Xresources relating to my modeline at all. I'm running
a cvs version of Emacs from the emacs-unicode-2 branch with Fedora Core
6. I'm assuming this will be fixed by the time emacs gets past version
21.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: modeline colors
  2007-01-19 19:22     ` Kelsin
@ 2007-01-19 19:39       ` Eli Barzilay
  0 siblings, 0 replies; 18+ messages in thread
From: Eli Barzilay @ 2007-01-19 19:39 UTC (permalink / raw)


"Kelsin" <kelsin@gmail.com> writes:

> > And just in case someone will care about this -- it turned out
> > that the problem goes away if I "xrdb -load .Xdefault" after the
> > Gnome session starts.  [...]
> 
> I was having this same issue, and this does solve it. Has this been
> posted as a bug yet? [...]

I didn't post it as a bug, because I'm not using the cvs version.
(Also, I'm not really sure that the bug is in Emacs.)

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2007-01-19 19:39 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-11-28 19:35 modeline colors Eli Barzilay
2006-11-28 20:45 ` aartist
2006-11-28 21:00   ` Eli Barzilay
2006-11-29  4:10     ` Eli Zaretskii
2006-11-29 18:33       ` Kevin Rodgers
2006-11-29 19:01         ` Peter Dyballa
     [not found]         ` <mailman.1304.1164827087.2155.help-gnu-emacs@gnu.org>
2006-11-29 19:20           ` Eli Barzilay
     [not found]     ` <mailman.1270.1164773427.2155.help-gnu-emacs@gnu.org>
2006-11-29  4:38       ` Eli Barzilay
2006-11-28 23:38   ` Mark Elston
2006-11-29  4:34     ` Eli Barzilay
2006-11-28 20:52 ` Peter Dyballa
2006-11-28 20:58   ` Eli Barzilay
     [not found] ` <mailman.1254.1164747174.2155.help-gnu-emacs@gnu.org>
2006-11-28 21:00   ` Eli Barzilay
2006-11-28 21:58     ` Peter Dyballa
2006-11-30 22:19 ` Eli Barzilay
2006-12-03  4:26   ` Eli Barzilay
2007-01-19 19:22     ` Kelsin
2007-01-19 19:39       ` Eli Barzilay

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).