+2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
+ raw-text coding system when saving .newsrc file, which may contain
+ non-ASCII group names.
+
2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-cus.el (gnus-score-extra): New widget.
(setq default-directory (file-name-directory buffer-file-name))
(buffer-disable-undo)
(erase-buffer)
+ ;; Use a unibyte buffer since group names are unibyte strings;
+ ;; in particular, non-ASCII group names are the ones encoded by
+ ;; a certain coding system.
+ (mm-disable-multibyte)
;; Write options.
(when gnus-newsrc-options
(insert gnus-newsrc-options))
(delete-file gnus-startup-file)
(clear-visited-file-modtime))
(gnus-run-hooks 'gnus-save-standard-newsrc-hook)
- (save-buffer)
+ (let ((coding-system-for-write 'raw-text))
+ (save-buffer))
(kill-buffer (current-buffer)))))
\f