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

[mhc:01829] Re: bug(?) report



BUG じゃないです。仕様です。:-)

From: NOGUCHI Yusuke <nogunogu@xxxxxxxxxxxxxxxxx> さん曰く
Subject: [mhc:01828] bug(?) report
Message-ID: <20030606.120114.56002152.y-noguchi@xxxxxxxxxxxxx>
Date: Fri, 06 Jun 2003 12:01:14 +0900 (JST)

> 以下のような From: のメッセージを import しようとすると、
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> From: "日本太郎" <nihon@xxxxxxx>
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> mhc から"Draft buffer has some illegal headers. Please fix it."といわ
> れ、import に失敗します。

はい、そうなります。

> 以下のように、手で修正すると正常に import できました。
> -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
> From: 日本太郎 <nihon@xxxxxxx>
> -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

正解です。

> 検証していませんが、To: フィールドでも同様の問題が発生するのではないで
> しょうか?

おっしゃる通りメッセージを出して終了します。

> P.S.
> warning で「どのフィールドが悪いのか」を明示してくれると、原因究明がし
> 易いと思いました。今回は、各フィールドをひとつずつ消して、From: に行き
> 着きました

うーん。

現状は Mew のヘッダー符号化の関数がエラーを返してきたら、

"Draft buffer has some illegal headers. Please fix it."

とメッセージを出して終了する、という構成になっています。

Mew 自身でもエラーの内容は表示しますが、じゃ、どのフィールド?と
いうと、そういう情報が Mew からは出てこないので、Mew 側で対応し
て貰えないとちょっと無理です。

# MHC からするとそうなのですが Mew 側ならなんとかなるかもしれな
# いので、その辺りは考えておきますね。

とりあえず、MHC + Mew で C-cC-c のときエラーしたら、可能なら Mew
のメッセージをそのままのせるようにしておきます。こんな感じ↓です。

(defun mhc-mew-draft-translate ()
  <<snip>>
      (error
       (let ((buffer-read-only nil)
	     (inhibit-read-only t))
	 (delete-region (point-min) (point-max))
	 (insert bufstr)
	 (goto-char (point-min))
	 (ding t)
	 (error "%s"
		(or (and (fboundp 'mew-tinfo-get-encode-err)
			 (mew-tinfo-get-encode-err))
		    "Draft buffer has some illegal headers. Please fix it.")))))))

そうすると、
"Only ASCII is allowed in quoted-string in the header. "
と表示されるので、少しはわかりやすくなると思います。

> P.P.S.
> 毎度のことなのですが、報告するときに何を持って mhc のバージョンを確認
> すれば良いか良くわかりません。
> mhc-version の値はずっと "mhc version unknown" となっておりますが、
> tarball として公開してある分については、何か一意に同定できる値を入れて
> いただくようにはできないでしょうか。

そういわれればそうですね。(気にしたことも無かったけど ^^;)

乃村さんの自動スナップショット作成ルーチンでうまいことできません
か?

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