+2007-04-11 Didier Verna <didier@xemacs.org>
+
+ * GNUS-NEWS: Generated.
+
2007-04-01 Reiner Steib <Reiner.Steib@gmx.de>
* GNUS-NEWS: Generated.
* GNUS-NEWS: Added Article Buttons. Added Upgrading (from Simon
Josefsson). Add gnus-mime-delete-part, markup fixes and some
other corrections. Mention Gnus FAQ.
-
+
2003-04-30 Jesper Harder <harder@ifa.au.dk>
* GNUS-NEWS: Add IDNA. Add TLS. Fix USEFOR reference.
-2003-03-22 Frank Schmitt <ich@frank-schmitt.net>
-
+2003-03-22 Frank Schmitt <ich@frank-schmitt.net>
+
* make.bat: Redone from scratch; supports both Emacs and XEmacs
now; correctly generate gnus-load.el; check for errors; use
makeinfo if available, infohack.el if it isn't; be less verbose
when copying files; copy files from etc/gnus and etc/smilies, too
-2003-03-22 Frank Schmitt <ich@frank-schmitt.net>
-
+2003-03-22 Frank Schmitt <ich@frank-schmitt.net>
+
* make-x.bat: Removed, make.bat does its job now.
-2003-03-22 Frank Schmitt <ich@frank-schmitt.net>
-
+2003-03-22 Frank Schmitt <ich@frank-schmitt.net>
+
* etc/gnus-tut.txt: Include Gnus FAQ from http://my.gnus.org.
2003-02-19 Reiner Steib <Reiner.Steib@gmx.de>
2002-02-22 Steve Youngs <youngs@xemacs.org>
* aclocal.m4 (AC_PATH_LISPDIR): Default to
- .../site-packages/lisp/gnus for XEmacs.
+ .../site-packages/lisp/gnus for XEmacs.
(AC_PATH_ETCDIR): Default to .../site-packages/etc/gnus for
- XEmacs.
+ XEmacs.
2002-02-01 ShengHuo ZHU <zsh@cs.rochester.edu>
* etc/gnus/oort.xface (X-Face): Oort X-Face from
Raymond Scholz <ray-2002@zonix.de>.
-
+
2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
* etc/gnus/describe-group.xpm: Set pixels of first line to
Contributed by Kim F. Storm <storm@cua.dk>.
2001-10-19 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
- From Frank Schmitt <ich@Frank-Schmitt.net>.
-
+ From Frank Schmitt <ich@Frank-Schmitt.net>.
+
* make-x.bat: Use correct directory structure for XEmacs on Windows.
2001-10-06 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* Makefile.in (uninstall): Add.
-
+
* etc/Makefile.in (uninstall): Add.
2001-09-27 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
** International host names (IDNA) can now be decoded inside article bodies
using `W i' (`gnus-summary-idna-message'). This requires that GNU Libidn
-(<http://www.gnu.org/software/libidn/>) has been installed.
+(`http://www.gnu.org/software/libidn/') has been installed.
** Gnus now displays DNS master files sent as text/dns using dns-mode.
** The nnml back end allows other compression programs beside `gzip' for
compressed message files. *Note Mail Spool::.
+** The nnml back end supports group compaction.
+
+This feature, accessible via the functions `gnus-group-compact-group'
+(`G z' in the group buffer) and `gnus-server-compact-server' (`z' in the
+server buffer) renumbers all articles in a group, starting from 1 and
+removing gaps. As a consequence, you get a correct total article count
+(until messages are deleted again).
+
\f
* Appearance
+2007-04-11 Didier Verna <didier@xemacs.org>
+
+ * gnus.texi (Group Line Specification):
+ * gnus.texi (Misc Group Stuff):
+ * gnus.texi (Server Commands): Document the group compaction feature.
+ * gnus-news.texi: Ditto.
+
2007-04-01 Reiner Steib <Reiner.Steib@gmx.de>
* gnus-faq.texi ([5.2]): Adjust for message-fill-column.
@item The nnml back end allows other compression programs beside @file{gzip}
for compressed message files. @xref{Mail Spool}.
+
+@item The nnml back end supports group compaction.
+
+This feature, accessible via the functions
+@code{gnus-group-compact-group} (@kbd{G z} in the group buffer) and
+@code{gnus-server-compact-server} (@kbd{z} in the server buffer)
+renumbers all articles in a group, starting from 1 and removing gaps.
+As a consequence, you get a correct total article count (until
+messages are deleted again).
@end itemize
@item Appearance
hysterical raisins, even the mail back ends, where the true number of
unread messages might be available efficiently, use the same limited
interface. To remove this restriction from Gnus means that the back
-end interface has to be changed, which is not an easy job. If you
-want to work on this, please contact the Gnus mailing list.
+end interface has to be changed, which is not an easy job.
+
+The nnml backend @pxref{Mail Spool} has a feature called ``group
+compaction'' which circumvents this deficiency: the idea is to
+renumber all articles from 1, removing all gaps between numbers, hence
+getting a correct total count. Other backends may support this in the
+future. In order to keep your total article count relatively up to
+date, you might want to compact your groups (or even directly your
+server) from time to time. @xref{Misc Group Stuff}, @xref{Server Commands}.
@item y
Number of unread, unticked, non-dormant articles.
in question. The corresponding back end must have a request-post method
for this to work though.
+@item G z
+@kindex G z (Group)
+@findex gnus-group-compact-group
+
+Compact the group under point (@code{gnus-group-compact-group}).
+Currently implemented only in nnml @pxref{Mail Spool}. This removes
+gaps between article numbers, hence getting a correct total article
+count.
+
@end table
Variables for the group buffer:
(@code{gnus-server-regenerate-server}). This can be useful if you have
a mail back end that has gotten out of sync.
+@item z
+@kindex z (Server)
+@findex gnus-server-compact-server
+
+Compact all groups in the server under point
+(@code{gnus-server-compact-server}). Currently implemented only in
+nnml @pxref{Mail Spool}. This removes gaps between article numbers,
+hence getting a correct total article count.
+
@end table