[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 メーリングリストの案内