texi/ChangeLog addition:
authorDidier Verna <didier@xemacs.org>
Wed, 11 Apr 2007 13:19:31 +0000 (13:19 +0000)
committerDidier Verna <didier@xemacs.org>
Wed, 11 Apr 2007 13:19:31 +0000 (13:19 +0000)
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.

ChangeLog addition:

2007-04-11  Didier Verna  <didier@xemacs.org>

* GNUS-NEWS: Generated.

ChangeLog
GNUS-NEWS
texi/ChangeLog
texi/gnus-news.texi
texi/gnus.texi

index 85e9521..bf1d5f6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+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>
index f34c5e4..e19a67b 100644 (file)
--- a/GNUS-NEWS
+++ b/GNUS-NEWS
@@ -54,7 +54,7 @@ querying the user about whether to do so.
 
 ** 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.
 
@@ -161,6 +161,14 @@ names for the `nnrss' groups are also supported.  *Note RSS::.
 ** 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
 
index 3344392..2add6ba 100644 (file)
@@ -1,3 +1,10 @@
+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.
index 53d9423..e03a948 100644 (file)
@@ -190,6 +190,15 @@ supported.  @xref{RSS}.
 
 @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
index db99884..9074518 100644 (file)
@@ -1821,8 +1821,15 @@ the true unread message count is not possible efficiently.  For
 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.
@@ -4192,6 +4199,15 @@ sending them over the network: they're just saved directly to the group
 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:
@@ -12714,6 +12730,15 @@ Request that the server regenerate all its data structures
 (@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