[Mew-dist 04605] Re: emacs-20.2.92 & mew-1.93b30
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
1998年 5月 9日 (土) 14:44:57 JST
From: 守岡 知彦 (MORIOKA Tomohiko) <morioka at example.com>
Subject: [Mew-dist 04588] Re: emacs-20.2.92 & mew-1.93b30
Date: Fri, 8 May 1998 22:23:34 +0900
> 一方、coding-system-for-read を binary や raw-text にして file を読み
> 込むと、相変わらず、その buffer における enable-multibyte-character の値
> が決定されていない状態では enable-multibyte-character が nil になります。
> Mew の症状は見た所、この症状のようです。
>
> 長々と書きましたが、結論としては Mew を Emacs 20.3 の API に合わせて修
> 正する必要があると思われます。
丁寧な説明ありがとうございます。
Emacs 20.2.92 をインストールしてみました。問題は 2 つありますが、1 つ
はどうも Emacs のバグのような気がします。
(1) Summary モードが化ける。
これはキャッシュを読み込むさいに指定している mew-scan が ctext になっ
ている性です。enable-multibyte-characters が t かつ、ctext で読み込ん
で化けるのは、Emacs のバグのような気がします。読み込んだあとも、
enable-multibyte-characters は t のままですし。
(2) Message モードが化ける。
これは以下のパッチで直ります。単なる応急処置です。念のため。
--かず
Index: mew-decode.el
===================================================================
RCS file: /usr/local/cvsroot/Mew/mew/mew-decode.el,v
retrieving revision 1.18
diff -c -r1.18 mew-decode.el
*** mew-decode.el 1998/04/30 04:04:05 1.18
--- mew-decode.el 1998/05/09 05:40:58
***************
*** 222,229 ****
(t
(let ((file (mew-expand-folder fld msg)))
(mew-frwlet mew-cs-noconv-eol mew-cs-noconv
! (insert-file-contents file))
! (setq mew-cache-attribute (mew-cache-attribute-get file))))
)
;; Illegal messages may not have end-of-header.
;; Truncated messages may not have end-of-header.
--- 222,233 ----
(t
(let ((file (mew-expand-folder fld msg)))
(mew-frwlet mew-cs-noconv-eol mew-cs-noconv
! (insert-file-contents file))
! (setq mew-cache-attribute (mew-cache-attribute-get file)))
! (if (and (boundp 'enable-multibyte-characters)
! (null enable-multibyte-characters))
! (toggle-enable-multibyte-characters))
! )
)
;; Illegal messages may not have end-of-header.
;; Truncated messages may not have end-of-header.
Mew-dist メーリングリストの案内