From: Jens Lautenbacher <jens@lemming0.lem.uni-karlsruhe.de>
Subject: Group highlighting
Date: 27 Feb 1997 16:59:58 +0100 [thread overview]
Message-ID: <x2ene29r41.fsf@lemming0.lem.uni-karlsruhe.de> (raw)
Hi,
There seem to be some inconsitencies with the way groups lines are
highlighted.
As far as I see there are two incompatible ways to do this:
a) using custom gnus-face-x fonts in the gnus-group-line-format.
b) by a call to gnus-group-highlight-line, which is on by default, and
which uses gnus-group-highlight to see how a particular line should
be highlighted.
The problem is that first a) is done and then, if it is selected, b).
But b) overwrites any (face) changes done by a).
But I would like to have both the same time. a) for colouring e.g. the
number of articles or methods and b) for the group name. One should do:
Restrict b) on a certain part of the group line, e.q. by some new spec
one could give to gnus-group-line-format. This would be the cleanest
approach IMHO, but I don't know how to do this... :-(
Another possibility would go along the following I tried:
----------------------------------------
<removing gnus-group-highlight-line from gnus-group-update-hook>
I defined gnus-face-7
(setq gnus-face-7 '(progn
(let ((list gnus-group-highlight) elem)
(while (not (eval (car (setq elem (pop list))))))
(setq res (cdr elem)))))
I set Gnus Group Line Format to %M%S%p%P%5y: %7{%(%g%)%}%l\n
I changed gnus-face-face-function:
(defun gnus-face-face-function (form type)
(let (elem)
`(gnus-put-text-property
(point) (progn ,@form (point))
'face ',(if (symbolp
(setq elem
(symbol-value (intern (format "gnus-face-%d" type)))))
elem
(eval elem)))))
-----------------------------------------
and hoped that this would work, but nada, it didn't because all the
variables defined in the gnus-group-highlight list are not defiend
when the format spec is evaluated.
Maybe one could also fix this. Anyways it would be a good idea IMHO to
make the change to gnus-face-face-function allowing for forms instead
of just faces.
Jens
next reply other threads:[~1997-02-27 15:59 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
1997-02-27 15:59 Jens Lautenbacher [this message]
1997-03-01 0:01 ` Lars Magne Ingebrigtsen
1997-03-01 1:58 ` Jens Lautenbacher
1997-03-01 3:20 ` 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=x2ene29r41.fsf@lemming0.lem.uni-karlsruhe.de \
--to=jens@lemming0.lem.uni-karlsruhe.de \
--cc=jens@lemcbed.lem.uni-karlsruhe.de \
/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).