Gnus development mailing list
 help / color / mirror / Atom feed
From: Xavier Maillard <zedek@gnu-rox.org>
Subject: Re: gnus-header-face-alist overriding other faces ?
Date: Wed, 31 Dec 2003 09:38:34 +0100	[thread overview]
Message-ID: <plop877k0d9yb9.fsf@gnu-rox.org> (raw)
In-Reply-To: <m365fxrcdk.fsf@quimbies.gnus.org> (Lars Magne Ingebrigtsen's message of "Wed, 31 Dec 2003 02:42:47 +0100")

[-- Attachment #1: Type: text/plain, Size: 2278 bytes --]

On 31 Dec 2003, Lars Magne Ingebrigtsen<larsi@gnus.org> said:
> Xavier Maillard <zedek@gnu-rox.org> writes:
>
>> It seems to me that 'gnus-header-face-alist' prevents other faces to
>> be displayed as they are defined.
>>
>> For example if I set 'gnus-header-face-alist' to highlight 'From',
>> 'To' and 'Subject' headers, then all the other headers are displayed
>> with a default face. I don't like this behavior *at all* since I want
>> all my header faces to be honored as defined.
>
> I don't quite follow you.  Defined where by what?

Ok.

Let's say I have this as my g-h-f-a variable:

(setq gnus-header-face-alist's value is 
(("From" nil gnus-header-from-face)
 ("Newsgroups:.*," nil gnus-header-newsgroups-face)
 ("" gnus-header-name-face gnus-header-content-face)))

This would render my gnus-article with those Faces and it will show me
the different part of the headers using those faces. Here only From and
Newsgroups headers will be rendered with custom faces. The rest will
use the faces defined in the "" part.

Now let's imagine I also have something like this:

(set-face-foreground 'gnus-header-subject-face "rosy brown")
(set-face-bold-p 'gnus-header-subject-face t)

With this I can expect Gnus to display the "Subject" header with rosy
brown color and the text should be bold.

Here is the problem, the subject part won't be displayed using the face
gnus-header-subject-face but ones in the "" part of g-h-f-a.

I suspect that it is not the expected behavior and so I was asking to
have a slightly different one. That is to say respects the g-h-f-a
variable and also the possibly defined other faces.

In fact I was thinking to use g-h-f-a to add more stuff to be hilighted
(for example adding new faces to display X- headers). But AFAIK it
won't be possible with the current implementation.

I hope you will understand now. The current workaround I am using now
is to add face definitions with hooking (using
gnus-article-prepare-hook). That way I can use either
gnus-header-face-alist own face definitions and the default one with
face-spec-set.

Maybe this is the way to go normally but as I am not sure...

zeDek
-- 
Xavier Maillard
7 rue Jeanne Jugan, 51100 Reims, France
phone: +33 3 26 77 02 21, mobile: +33 6 62 59 68 62
email: zedek@gnu-rox.org


[-- Attachment #2: Type: application/pgp-signature, Size: 188 bytes --]

  reply	other threads:[~2003-12-31  8:38 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-29  2:00 Xavier Maillard
2003-12-31  1:42 ` Lars Magne Ingebrigtsen
2003-12-31  8:38   ` Xavier Maillard [this message]
2004-01-02 19:56     ` Lars Magne Ingebrigtsen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=plop877k0d9yb9.fsf@gnu-rox.org \
    --to=zedek@gnu-rox.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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 NNTP newsgroup(s).