Synch to Oort Gnus 200305011549.
authoryamaoka <yamaoka>
Thu, 1 May 2003 15:56:11 +0000 (15:56 +0000)
committeryamaoka <yamaoka>
Thu, 1 May 2003 15:56:11 +0000 (15:56 +0000)
lisp/ChangeLog
lisp/dgnushack.el
lisp/gnus-registry.el
texi/ChangeLog
texi/gnus-ja.texi
texi/gnus.texi

index 7d2ea70..f410024 100644 (file)
@@ -1,5 +1,14 @@
 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * dgnushack.el (when): Check whether defadvice is fbound.
+
+2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
+       (gnus-registry-register-message-ids): use it
+
+2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
        * gnus.el (gnus-version-number): Bump.
 
        * gnus.el: Update copyright for several files.
        Take care of some differences between XEmacs 21.1 and newer
        versions of XEmacs.
 
-2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
+2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
        diagnostic message
index 866935a..505f844 100644 (file)
@@ -473,7 +473,7 @@ Try to re-configure with --with-addpath=FLIM_PATH and run make again.
       (autoload 'custom-declare-face "cus-face" nil t)
       (autoload 'cl-compile-time-init "cl-macs" nil t)
       (autoload 'defadvice "advice" nil nil 'macro))
-    (when (eq emacs-minor-version 4)
+    (unless (fboundp 'defadvice)
       (autoload 'defadvice "advice" nil nil 'macro))
     (autoload 'Info-directory "info" nil t)
     (autoload 'Info-menu "info" nil t)
index 7d80120..324155d 100644 (file)
@@ -49,6 +49,11 @@ The group names are matched, they don't have to be fully qualified."
   :group 'gnus-registry
   :type '(repeat string))
 
+(defcustom gnus-registry-unregistered-group-regex "^nntp"
+  "Group name regex that gnus-registry-register-message-ids won't process."
+  :group 'gnus-registry
+  :type 'regexp)
+
 ;; Function(s) missing in Emacs 20
 (when (memq nil (mapcar 'fboundp '(puthash)))
   (require 'cl)
@@ -151,13 +156,15 @@ See the Info node `(gnus)Fancy Mail Splitting' for more details."
 
 (defun gnus-registry-register-message-ids ()
   "Register the Message-ID of every article in the group"
-  (dolist (article gnus-newsgroup-articles)
-    (let ((id (gnus-registry-fetch-message-id-fast article)))
-      (unless (gnus-registry-fetch-group id)
-       (gnus-message 9 "Registry: Registering article %d with group %s" 
-                     article gnus-newsgroup-name)
-       (gnus-registry-add-group (gnus-registry-fetch-message-id-fast article)
-                                gnus-newsgroup-name)))))
+  (unless (and gnus-registry-unregistered-group-regex
+              (string-match gnus-registry-unregistered-group-regex gnus-newsgroup-name))
+    (dolist (article gnus-newsgroup-articles)
+      (let ((id (gnus-registry-fetch-message-id-fast article)))
+       (unless (gnus-registry-fetch-group id)
+         (gnus-message 9 "Registry: Registering article %d with group %s" 
+                       article gnus-newsgroup-name)
+         (gnus-registry-add-group (gnus-registry-fetch-message-id-fast article)
+                                  gnus-newsgroup-name))))))
 
 (defun gnus-registry-fetch-message-id-fast (article)
   "Fetch the Message-ID quickly, using the internal gnus-data-list function"
index e992b52..08041c4 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-01  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus.texi (Oort Gnus): Add prefix limit feature.
+       (Oort Gnus): Fix last commit.
+
 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus.texi (Emacsen): Update.
index 68b409a..1abd205 100644 (file)
@@ -24505,6 +24505,13 @@ It was aliased to @kbd{Y c}
 (@code{gnus-summary-insert-cached-articles}). The new function filters
 out other articles.
 
+@item Some limiting commands accept a @kbd{C-u} prefix to negate the match.
+
+If @kbd{C-u} is used on subject, author or extra headers, i.e., @kbd{/
+s'}, @kbd{/ a}, and @kbd{/ x}
+(@code{gnus-summary-limit-to-@{subject,author,extra@}}) respectively, the
+result will be to display all articles that do not match the expression.
+
 @item
 Group names are treated as UTF-8 by default.
 
index f1ffc8a..8b027a8 100644 (file)
@@ -25161,6 +25161,13 @@ It was aliased to @kbd{Y c}
 (@code{gnus-summary-insert-cached-articles}). The new function filters
 out other articles.
 
+@item Some limiting commands accept a @kbd{C-u} prefix to negate the match.
+
+If @kbd{C-u} is used on subject, author or extra headers, i.e., @kbd{/
+s'}, @kbd{/ a}, and @kbd{/ x}
+(@code{gnus-summary-limit-to-@{subject,author,extra@}}) respectively, the
+result will be to display all articles that do not match the expression.
+
 @item
 Group names are treated as UTF-8 by default.