Go backward to Group Modeline Specification.
Go up to Group Buffer Format.
Group Highlighting
------------------
Highlighting in the group buffer is controlled by the
`gnus-group-highlight' variable. This is an alist with elements that
look like (FORM . FACE). If FORM evaluates to something non-`nil', the
FACE will be used on the line.
Here's an example value for this variable that might look nice if the
background is dark:
(setq gnus-group-highlight
`(((> unread 200) .
,(custom-face-lookup "Red" nil nil t nil nil))
((and (< level 3) (zerop unread)) .
,(custom-face-lookup "SeaGreen" nil nil t nil nil))
((< level 3) .
,(custom-face-lookup "SpringGreen" nil nil t nil nil))
((zerop unread) .
,(custom-face-lookup "SteelBlue" nil nil t nil nil))
(t .
,(custom-face-lookup "SkyBlue" nil nil t nil nil))
))
Variables that are dynamically bound when the forms are evaluated
include:
`group'
The group name.
`unread'
The number of unread articles in the group.
`method'
The select method.
`mailp'
Whether the group is a mail group.
`level'
The level of the group.
`score'
The score of the group.
`ticked'
The number of ticked articles in the group.
`topic'
When using the topic minor mode, this variable is bound to the
current topic being inserted.
When the forms are `eval'ed, point is at the beginning of the line
of the group in question, so you can use many of the normal Gnus
functions for snarfing info on the group.
`gnus-group-update-hook' is called when a group line is changed. It
will not be called when `gnus-visual' is `nil'. This hook calls
`gnus-group-highlight-line' by default.