Test
****

       (frame 1.0
              (if (not (buffer-live-p gnus-summary-buffer))
                  (car (cdr (assoc 'group gnus-buffer-configuration)))
                (car (cdr (assoc 'summary gnus-buffer-configuration))))
              (vertical ((user-position . t) (top . 1) (left . 1)
                         (name . "Message"))
                        (message 1.0 point))))

Since the gnus-buffer-configuration variable is so long and complicated, there's a function you can use to ease changing the config of a single setting: gnus-add-configuration.  If, for instance, you want to change the article setting, you could say:

     (gnus-add-configuration
      '(article (vertical 1.0
                    (group 4)
                    (summary .25 point)
                    (article 1.0))))

You'd typically stick these gnus-add-configuration calls in your ~/.gnus.el file or in some startup hook---they should be run after Gnus has been loaded.

If all windows mentioned in the configuration are already visible, Gnus won't change the window configuration.  If you always want to force the ``right'' window configuration, you can set gnus-always-force-window-configuration to non-nil.

If you're using tree displays (see Tree Display), and the tree window is displayed vertically next to another window, you may also want to fiddle with gnus-tree-minimize-window to avoid having the windows resized.

Example Window Configurations
-----------------------------

  * Narrow left hand side occupied by group buffer.  Right hand side split between summary buffer (top one-sixth) and article buffer (bottom).

          (gnus-add-configuration
           '(article
             (horizontal 1.0
                         (vertical 25 (group 1.0))
                         (vertical 1.0
                                   (summary 0.16 point)
                                   (article 1.0)))))

          (gnus-add-configuration
           '(summary
             (horizontal 1.0
                         (vertical 25 (group 1.0))
                         (vertical 1.0 (summary 1.0 point)))))

Faces and Fonts
===============

Fiddling with fonts and faces used to be very difficult, but these days it is very simple.  You simply say M-x customize-face, pick out the face you want to alter, and alter it via the standard Customize interface.