[gnu.emacs.gnus] User-definable digest separator string

montnaro@sprite.crd.ge.com (Skip Montanaro) (03/19/89)

When reading digests, C-c C-n skips to the next message by searching for the
regexp "^Subject:[ \t]". Somewhere in the dim dark past I recall there being
a quasi-standard format for Internet digests that specified some number of
hyphens anchored at the start of a line as the true message separator. In
particular, digests posted to comp.simulation often contain messages without
a subject.

I decided to modify gnus.el slightly to allow user-specification of the
digest separator string. The various mods follow. (Sorry this isn't a
context diff. Gnus.el~ seems to have disappeared. Could it be because
gnus.el comes out of the shar file write-protected by default?) At any rate,
the changes are few.

In gnus.el declare gnus-Digest-separator just after the definition of
gnus-Digest-summary-buffer:

    (defvar gnus-Digest-separator "^Subject:[ \t]"
      "Default regexp to specify separator between articles in a digest.")

Replace all further occurrences of "^Subject:[ \t]" with
gnus-Digest-separator. The behavior of GNUS shouldn't change unless you want
to define a different digest separator string. I place the following in my
~/.emacs:

    (setq gnus-Digest-separator "^----------*$")

Ciao.

--
Skip Montanaro (montanaro@sprite.crd.ge.com)