[mew-dist 23756] Re: +inboxが空になりパスワードが正しく入力できない

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2003年 6月 18日 (水) 20:50:53 JST


白井です。

手元の XEmacs 21.4.11 ではそうならかったので、以下想像ですが。。。

From: SUGITA Toshinori <sugita at example.com> さん曰く
Subject: [mew-dist 23754] +inboxが空になりパスワードが正しく入力できない
Message-ID: <20030618.195555.846937854.sugita at example.com>
Date: Wed, 18 Jun 2003 19:55:55 +0900 (JST)

杉田> X-Mailer:のバージョンのmewを使っています。
杉田> このmewでフルスクリーンに *なっていない* sammaryバッファ上で
杉田> i を行うと今まで表示されていたメールのリストが消えてしまいます。

だれかが reply すると消えちゃって、いちいち元のメールを確認しな
いといけないから、body にも書いた方が良いと思いますよ。

X-Mailer: Mew version 3.2 on XEmacs 21.4.12 (Portable Code)

杉田> 一番簡単に再現させるには、mewを起動してその直後に C-x 2 で +inboxを
杉田> 二つに分けて、どちらかのバッファで i を実行すると再現します。

杉田> バッファが +inbox 以外のsummaryバッファだった場合はパスワードを
杉田> 入力している間はもとの状態の +inbox のリストが表示されています。
杉田> 入力しなくてもいいとき(パスワードがキャッシングされている間)は
杉田> 一瞬だけ +inbox が表示されてすぐに中身が消えてしまっています。

杉田> また、新しいメールが到着しているときは、何もないリストに新しい
杉田> メールが追加されます。
杉田> s update でちゃんともともとあったメールも表示されますので、
杉田> メールが消えてしまったわけではありません。

杉田> ただ、新しいメールが到着したあとに s コマンドを実行せずに終了すると
杉田> キャッシュはおかしい状態のまま書き戻されてしまっています。

ここまでの現象は、もし、+inbox buffer が narrowing されていたら、
そうなりますね。そのときに modeline に "Narrow" とか出ていません
よね?

# 間違ってどこかで (narrow-to-region (point-max) (point-max)) し
# ちゃっているとか。
# だけど、ちょっと無理な想像だなぁ。

杉田> しかもこの時、パスワードの入力を求められると、いくつかのキーが
杉田> 正常に入力されません。t がまともに入らないのは確実です。
杉田> ドットで表示されるので他のキーもまともに入っているかどうか疑問ですが、
杉田> t は1度押してもドットが表示されず、もう一度 t をおすと、
杉田>  symbols function definition is vild : nil
杉田> とエラーメッセージが表示されます。

しかし、こちらの説明にはならないですね。

杉田> あとはどこをチェックすべきかわからないので、これ以上調べるには
杉田> どうしたらいいか、どなたか指示を下さい。

XEmacs の read-passwd() 関係だと mew-dist でも反転表示の問題があ
りましたが、http://emacs-w3m.namazu.org/ml/msg02081.html で山岡
師が詳しく書いてくださっています。が、ちょっと違いますね。


うーん、たとえば、passwd が丸見えになりますが、

(defun read-passwd (prompt &optional conf default)
  (read-from-minibuffer prompt))

とかして、ちゃんと動けば XEmacs の問題、これでもダメなら Mew or
杉田さんの設定の問題かなぁ。

## けど、どっちの問題でも原因はさっぱりわかりませんが ^^;

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内