Alternative Approaches
The Summary Buffer
Mail Group Commands
If you don't like the normal Gnus summary display, you might try setting
gnus-use-trees to t. This will create (by default) an
additional tree buffer. You can execute all summary mode commands
in the tree buffer.
There are a few variables to customize the tree display, of course:
gnus-tree-mode-hook
|
A hook called in all tree mode buffers. | ||||||||||||||||
gnus-tree-mode-line-format
|
A format string for the mode bar in the tree mode buffers (see Mode Line Formatting). The default is ` | ||||||||||||||||
gnus-selected-tree-face
|
Face used for highlighting the selected article in the tree buffer. The
default is | ||||||||||||||||
gnus-tree-line-format
|
A format string for the tree nodes. The name is a bit of a misnomer,
though---it doesn't define a line, but just the node. The default value
is ` Valid specs are:
See Formatting Variables. Variables related to the display are:
| ||||||||||||||||
gnus-tree-minimize-window
|
If this variable is non- | ||||||||||||||||
gnus-generate-tree-function
|
The function that actually generates the thread tree. Two predefined
functions are available: |
Here's an example from a horizontal tree buffer:
{***}-(***)-[odd]-[Gun]
| \[Jan]
| \[odd]-[Eri]
| \(***)-[Eri]
| \[odd]-[Paa]
\[Bjo]
\[Gun]
\[Gun]-[Jor]
Here's the same thread displayed in a vertical tree buffer:
{***}
|--------------------------\-----\-----\
(***) [Bjo] [Gun] [Gun]
|--\-----\-----\ |
[odd] [Jan] [odd] (***) [Jor]
| | |--\
[Gun] [Eri] [Eri] [odd]
|
[Paa]
If you're using horizontal trees, it might be nice to display the trees
side-by-side with the summary buffer. You could add something like the
following to your `.gnus.el' file:
(setq gnus-use-trees t
gnus-generate-tree-function 'gnus-generate-horizontal-tree
gnus-tree-minimize-window nil)
(gnus-add-configuration
'(article
(vertical 1.0
(horizontal 0.25
(summary 0.75 point)
(tree 1.0))
(article 1.0))))