+2002-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * elmo-vars.el: Bind colon keywords for old Emacsen.
+
 2002-05-10  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
 
        * elmo-msgdb.el (elmo-msgdb-create-overview-from-buffer): Protect
 
   (defun-maybe dynamic-link (a))
   (defun-maybe dynamic-call (a b)))
 
+;; bind colon keywords for old Emacsen.
+(dont-compile
+  (condition-case nil
+      :symbol-for-testing-whether-colon-keyword-is-available-or-not
+    (void-variable
+     (let ((kwds '(:cc :date :extra :message-id :number :references :subject)))
+       (while kwds
+        (set (car kwds) (car kwds))
+        (setq kwds (cdr kwds)))))))
+
 (defgroup elmo nil
   "ELMO, Elisp Library for Message Orchestration."
   :tag "ELMO"
 
+2002-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * wl-summary.el (wl-summary-save-view-cache): Use a base codesys
+       if it doesn't have a -unix version.
+
 2002-05-10  Yuuichi Teranishi  <teranisi@gohome.org>
 
        * wl-summary.el (wl-summary-jump-to-msg): Fix.
 
                      wl-summary-buffer-delete-list delete-list
                      wl-summary-buffer-temp-mark-column temp-column)
                (wl-summary-delete-all-temp-marks)
-               (encode-mime-charset-region
-                (point-min) (point-max) charset 'LF)
+               (encode-coding-region
+                (point-min) (point-max)
+                (or (mime-charset-to-coding-system charset 'LF)
+                    ;; Mule 2 doesn't have `*ctext*unix'.
+                    (mime-charset-to-coding-system charset)))
                (write-region-as-binary (point-min)(point-max)
                                        cache nil 'no-msg)))
            (when (file-writable-p view) ; 'thread or 'sequence