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

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



いいですねぇ。

>>>>> In [meadow-develop : No.6582] 
>>>>> “堀口” = Kyotaro HORIGUCHI wrote:
堀口> 2. 使うとなにがうれしいのか

堀口>  a) M-x shell で cygwin のシェルを起動したときに
堀口>      | Warning: no access to tty (Bad file descriptor).
堀口>      | Thus no job control in this shell.
堀口>     といわれるのが静かになる.

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


堀口>  b) *shell* のなかから ssh を実行すると

堀口>      | Pseudo-terminal will not be allocated because stdin is not a terminal.

堀口>     といわれてまともに動かなかったのがちゃんと動くようになる.


↑これいいですねぇ。(これだけ試した)


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

>>>>> In [meadow-develop : No.6587] 
>>>>> “堀口” = Kyotaro HORIGUCHI wrote:
堀口>  このような外部プログラムはどのように扱えばいいでしょう.
堀口>  たとえば,

堀口>   1. そんなものは Meadow に入れない. よそでやれ;_;
堀口>   2. ソースは入れてよし. --with-gcc の時にはついでにコンパイルするのもあり.
堀口>      (ちなみに --no-cygwin ではだめだと思います)
堀口>      (でもリリースはどうするべきか)
 
悩ましいですよねえ。

1. *.exe
Cygwin/gcc でコンパイルすると cygwin1.dll をリンクしますから
ねえ。cygwin1.dll が必要なもののバイナリ配布はやりたくないん
ですよねぇ。

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


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

ange-ftp, tramp, shell, eudc,  .... いろいろそういった例はあ
りますよね。
-- 
こせき kose (a) meadowy.org