* elmo-vars.el: Bind colon keywords for old Emacsen.
authoryamaoka <yamaoka>
Fri, 10 May 2002 07:26:40 +0000 (07:26 +0000)
committeryamaoka <yamaoka>
Fri, 10 May 2002 07:26:40 +0000 (07:26 +0000)
* wl-summary.el (wl-summary-save-view-cache): Use a base codesys if it doesn't
 have a -unix version.

elmo/ChangeLog
elmo/elmo-vars.el
wl/ChangeLog
wl/wl-summary.el

index 05172fc..e2618f7 100644 (file)
@@ -1,3 +1,7 @@
+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
index 37076ab..36d70d1 100644 (file)
   (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"
index 84b9120..361260a 100644 (file)
@@ -1,3 +1,8 @@
+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.
index 68f3da1..994cade 100644 (file)
@@ -4351,8 +4351,11 @@ If ARG, exit virtual folder."
                      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