[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:6588] Re: Make friends with cygwin pty by fakecygpty.



ほりぐちです.

> ひとつだけ気になったのは  *shell* バッファで C-d で終了でき
> なくなりました(固まったみたいになる)。これはなんとかなりますか?
> (ssh login したものは C-d でローカルの shell に戻るとすっごく
> 嬉しいのだけど)

 Meadow側から ^D したときに select の対象からはずすだけにしていた
ので pty 側の fd をクローズするようにしました. これで bash は ^D
で終了します.

# 普段 exit とたたいてしまうので気づきませんでした.

> ↑これは tcsh だから?
> Cygwin の bash を使っているのですがこの Warning は出ませんよ。

はい. tcsh です. bash だと確かに言われませんね.

> 堀口>  このような外部プログラムはどのように扱えばいいでしょう.
> 堀口>  たとえば,
...
> 悩ましいですよねえ。
> 
> 1. *.exe
> Cygwin/gcc でコンパイルすると cygwin1.dll をリンクしますから
> ねえ。cygwin1.dll が必要なもののバイナリ配布はやりたくないん
> ですよねぇ。

 ですよね.

> もしくは他のソフトの例にならって、そのようなソースは 
> $MEADOW/contrib のような所に置きますか?

 その手がありますね. (今はntの下においちゃっています^^;)でもコンパ
イルは自分で..となると微妙ですね.

> 2. *.exe との Interface(elisp)
> 便利なものを使う Interface 部分は Meadow に取り込んで良いと
> 思います。

 これはこの用途に特化しないようにしたつもりです. 他に使い途がある
かはなぞですが. もともとの general-process-argument-editing-function
周りがこういう改造も想定内というつくりであまりいじる必要がなかったです.

-- 
ほりぐちきょうたろう