* lisp/gnus-vers.el (gnus-revision-number): Increment to 06. t-gnus-6_14_5-06
authoryamaoka <yamaoka>
Wed, 1 Nov 2000 01:54:47 +0000 (01:54 +0000)
committeryamaoka <yamaoka>
Wed, 1 Nov 2000 01:54:47 +0000 (01:54 +0000)
* lisp/gnus.el (gnus-product-variable-file-list): Check for `emacs-version'
in the file "cache" as well.
* lisp/gnus-start.el (gnus-product-read-variable-file-1): Make it talkative.

ChangeLog
lisp/gnus-start.el
lisp/gnus-vers.el
lisp/gnus.el

index e9800d8..f9f2b99 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2000-11-01  Katsumi Yamaoka <yamaoka@jpl.org>
+
+       * lisp/gnus-vers.el (gnus-revision-number): Increment to 06.
+
+       * lisp/gnus.el (gnus-product-variable-file-list): Check for
+       `emacs-version' in the file "cache" as well.
+       * lisp/gnus-start.el (gnus-product-read-variable-file-1): Make it
+       talkative.
+
 2000-10-31  Katsumi Yamaoka <yamaoka@jpl.org>
 
        * lisp/gnus-sum.el (gnus-summary-insert-line): Work with quoted
index 30937a7..b3e78f3 100644 (file)
@@ -2066,26 +2066,32 @@ The backup file \".newsrc.eld_\" will be created before re-reading."
 
 (defun gnus-product-read-variable-file-1 (file checking-methods coding
                                               &rest variables)
-  (let (gnus-product-file-version method file-ver)
-    (if (or (condition-case err
-               (let ((coding-system-for-read coding)
-                     (input-coding-system coding))
-                 (load (expand-file-name file gnus-product-directory) t t t)
-                 nil)
-             (error (message "%s" err)))
-           (and (assq 'emacs-version checking-methods)
-                (not (string= emacs-version
-                              (cdr (assq 'emacs-version
-                                         gnus-product-file-version)))))
-           (and (setq method (assq 'product-version checking-methods))
-                (or (not (setq file-ver
-                               (cdr (assq 'product-version
-                                          gnus-product-file-version))))
-                    (< (product-version-compare file-ver (cadr method)) 0))))
-       (while variables
-         (set (car variables) nil)
-         (gnus-product-variable-touch (car variables))
-         (setq variables (cdr variables))))))
+  (let (error gnus-product-file-version method file-ver)
+    (when (or
+          (condition-case err
+              (let ((coding-system-for-read coding)
+                    (input-coding-system coding))
+                (load (expand-file-name file gnus-product-directory) t nil t)
+                nil)
+            (error
+             (message "%s" err)
+             (setq error t)))
+          (and (assq 'emacs-version checking-methods)
+               (not (string= emacs-version
+                             (cdr (assq 'emacs-version
+                                        gnus-product-file-version)))))
+          (and (setq method (assq 'product-version checking-methods))
+               (or (not (setq file-ver
+                              (cdr (assq 'product-version
+                                         gnus-product-file-version))))
+                   (< (product-version-compare file-ver (cadr method)) 0))))
+      (unless error
+       (message "\"%s\" seems to have mismatched contents, updating..."
+                file))
+      (while variables
+       (set (car variables) nil)
+       (gnus-product-variable-touch (car variables))
+       (setq variables (cdr variables))))))
 
 ;; Parse the old-style quick startup file
 (defun gnus-read-old-newsrc-el-file (file)
index 68be6dc..4aa869d 100644 (file)
@@ -31,7 +31,7 @@
 (require 'product)
 (provide 'gnus-vers)
 
-(defconst gnus-revision-number "05"
+(defconst gnus-revision-number "06"
   "Revision number for this version of gnus.")
 
 ;; Product information of this gnus.
index 9b99016..d807a26 100644 (file)
@@ -1624,7 +1624,7 @@ This variable can be nil, gnus or gnus-ja."
     `(("strict-cache" ((product-version ,version) (emacs-version))
        binary
        gnus-format-specs-compiled)
-      ("cache" ((product-version ,version))
+      ("cache" ((product-version ,version) (emacs-version))
        ,codesys
        gnus-format-specs)))
   "Gnus variables are saved in the produce depend quick startup files.")