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))))