[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:01415] Re: mew-2.0 で画面がフラッシュする



From: Hidetoshi IMAI <hidepin@xxxxxxxxxxxxxxxxxxxxxxxxxx> さん曰く
Subject: [mhc:01414] mew-2.0 で画面がフラッシュする
Message-ID: <20010805.030357.730614803.hidepin@xxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 05 Aug 2001 03:03:57 +0900 (JST)


今井> MEW: mew-2.0
今井> mhc-message-decode-header: (mew-current-get)
今井> と表示されて、画面がフラッシュします。

~/.emacs かどこかに

(add-hook 'mew-message-hook 'mhc-mew-decode-header)

と書いてありませんか?

たしか、相当古い mhc だとこの設定を自動的にしているのですが、今
は手動で(必要な人だけ)設定するようになっています。
なお、mhc-mew-decode-header() は生 JIS を表示する関数です。

今井> 少し調べてみたのですが、mew-1.94では、mew-current-getという関
今井> 数があるみたいですが、mew-2.0では、

今井> mew-current-get-fld           
今井> mew-current-get-msg           
今井> mew-current-get-part          
今井> mew-current-get-window        
今井> mew-current-get-window-config 

今井> があり代わりにmew-current-getがなくなっています。

はい、その通りです。

# だから Mew のいろんなバージョンで動く関数を書くのはとっても面
# 倒くさいの ;_;

Mew 2 では、mhc-mew-decode-header() と同等の処理は、
(setq mew-decode-broken t) (これが default です) で実行出来るた
め、そのまま打ち捨てています。そのかわり、生JIS を decode すると、
warning が出ます。

もし、Mew 2 を (setq mew-decode-broken nil) として使いたいなら、
mhc-mew-decode-header() 関数を今井さんの言われるとおりに書き直さ
ないといけないのですが。。。(うぅ面倒くさいけど、やるかぁ。)

なお、旧来の mhc の schedule を表示するときに、生JIS で warning
が出るのがうっとおしい人は、
(setq mew-no-warning-fields '("X-Sc-Subject:" "X-Sc-Location:"))
のように、設定すると、warning を抑制することが出来ます。warning
field と同じ値(capitalize したもの)を設定しないとだめです。

今井> おそらく、mhc-mew.elのmew-current-getの関数のところを変更すれ
今井> ばよいのだと思いますが、変更のやり方がわかりません。
今井> どのようにしたらよいか教えていただけませんか?

というわけで、直接の答えじゃないのですが、こういうものだ、という
ことで。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxx)