]> git.eshelyaron.com Git - emacs.git/commitdiff
(gnus-startup-file-coding-system): New variable.
authorRichard M. Stallman <rms@gnu.org>
Sat, 8 Aug 1998 02:37:58 +0000 (02:37 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 8 Aug 1998 02:37:58 +0000 (02:37 +0000)
(gnus-read-init-file, gnus-read-newsrc-el-file): Use that.

lisp/gnus/gnus-start.el

index 86841b1c0106d903a8c1b3f37213c7f98b99c561..29a1b80e3a776bc2b98cee5532e175f6721848be 100644 (file)
@@ -371,6 +371,9 @@ Can be used to turn version control on or off."
   :group 'gnus-newsrc
   :type 'hook)
 
+(defvar gnus-startup-file-coding-system 'binary
+  "*Coding system for startup file.")
+
 ;;; Internal variables
 
 (defvar gnus-newsrc-file-version nil)
@@ -409,7 +412,9 @@ Can be used to turn version control on or off."
                   (file-exists-p (concat file ".el"))
                   (file-exists-p (concat file ".elc")))
               (condition-case var
-                  (load file nil t)
+                  (let ((coding-system-for-read
+                         gnus-startup-file-coding-system))
+                    (load file nil t))
                 (error
                  (error "Error in %s: %s" file var)))))))))
 
@@ -1842,7 +1847,8 @@ If FORCE is non-nil, the .newsrc file is read."
     (gnus-message 5 "Reading %s..." ding-file)
     (let (gnus-newsrc-assoc)
       (condition-case nil
-         (load ding-file t t t)
+         (let ((coding-system-for-read gnus-startup-file-coding-system))
+           (load ding-file t t t))
        (error
         (ding)
         (unless (gnus-yes-or-no-p