KIMURA Shigenobu
skimu****@mac*****
2004年 9月 5日 (日) 00:41:02 JST
私の会社の環境(ソラリス)ではログイン直後は VMIN=4 となっていて gauche だけではいい感じの raw mode にでき無いんですよね。 それで、 termios.stub に適当に cc[VMIN]=1 するコードを クイックハック的に追加したことがあるんですが、そのときは、 On Sep 4, 2004, at 9:01 AM, Kogule, Ryo wrote: > Gauche で *BSD の readpassphrase() を実装していて気付いたんですが, > gauche.termios では c_cc が扱えないんですね。これには何か特別な理由 > があるんでしょうか? それとも単に後回しになってるだけでしょうか? C のライブラリの呼び出し方から直接マップできるように作れないから なんだろうなぁと想像してました。 その後、VMIN に関しては、とりあえずのワークアラウンドとして、 gosh を動かす前に stty で設定すれば解決することがわかったので、 上記の stub の変更は使わなくなりました。 sys-system で stty しても OK な気がしますが試したことありません。 gauche だけで cc もきちんと設定できるようになるとうれしいのは確かです。 --skimu