[mew-dist 22999] ssh process with buffer

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2003年 1月 27日 (月) 13:26:26 JST


白井です。

ここのところ、ずーと、Meadow で Mew を使っているときに、どうも
start-process 関連がおかしくなるときがあるなぁ、と悩んでいたので
すが、原因がわかったので、パッチをお願いします。(_ _)

(これはあくまでぼくの経験則なのですが)、Meadow で PTY を使った
start-process で、かつ、プロセスがバッファに対応づけられていない
と、そのプロセスが終了したときにゾンビ(?)が残るときがあり、それ
以降、特定の program を動作させる start-process の filter や
sentinel が真っ当に動かなくなるのです。100% だめになるわけではな
いのですが。

今回の場合は Mew から ssh を動かす処理が、バッファに関連づけられ
ていない start-process でして、そのプロセスが(Meadow にとって)お
かしな終わり方をしてゾンビになるために、それ以降の start-process
がダメになっていたようです。ちなみに、同じノートPC でなんで会社
じゃほとんど大丈夫で、自宅 or 外出先だとしょっちゅう変になるのか
悩んでいたのですが、

会社: mew-ssh-keep-connection => t
自宅: mew-ssh-keep-connection => nil

という設定の違いが原因でした。

# 全然あさっての方を調べていて、わからないのであきらめていました。
# Meadow を立ち上げ直せば直るし ;_;

あと、試せていませんが、ssh 以外に ssl, smime も同じ雰囲気なので
パッチにしました。

mew-ssh.el にこのパッチをあてて 3日ほど試してみましたが、
mew-ssh-keep-connection => nil で一度も変になっていないので勘が
あたっているようです。

-- 
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
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


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