On Sun, Apr 16, 2006 at 02:57:37PM +0200, Georg Dahn wrote:
> Hi!
>
> Since I dislike the highlights of 'Constant' and 'Title', which is
> Magenta as default, I have defined in my gvimrc:
>
> hi Constant guifg=Maroon
> hi Title guifg=Maroon
>
> I have no 'colo ...' or 'set background=...'. When gVim is open, the
> Title is Maroon, but the Constant still is Magenta. Since in
> gvimrc_example.vim some highlights are defined, too, I assume that this
> should work. If I do 'set background=light' before defining above
> highlights everything works well. In the example file the background is
> not being set.
On Sun, Apr 16, 2006 at 05:04:19PM +0200, Georg Dahn wrote:
> Hi!
>
> > What does
> >
> >:verbose hi Constant guifg=Maroon
> >
> >show?
>
> Nothing. But the Constants are Maroon afterwards.
Sorry, I meant to suggest trying
:verbose hi Constant
When I try this, it tells me that the Constant highlighting was set in
$VIMRUNTIME/syntax/syncolor.vim . This file is :source'd after the
:syn on
command. In your gvimrc file, do you have the lines to override the
defaults before or after this line?
> Which could be related: I have a color scheme which decides if it takes
> a dark or light scheme depending on the value of 'background'. In gVim
> 6.4 I get the light scheme and in gVim 7.0 I get the dark one.
>
> > In addition to the above sort of debugging, you can add a line like
> >
> >let g:foo = "2006 April 16 background=" . &background
> >
> >to your color scheme file. The date stamp is to avoid confusion the
> >*next* time you add debugging comments.
>
> :eval g:foo
>
> shows, that the value of 'background' is 'dark'. Shouldn't it be light
> (docu: When starting the GUI, the default value for 'background' will be
> "light")?
The rest of the paragraph you quote contains various exceptions to
this. I cannot guess what should be happening without seeing more of
your gvimrc file. What I am sure of is that, when vim processes the
color scheme, 'background' is set to "dark" and so the color scheme is
choosing the way it is supposed to.
HTH --Benji Fisher