ansi-term 動いたよ。
どうもりんこ。
Shougo さんからのコメントにより ansi-term に動いてもらえました。
壱の掌: fakecygpty を用意
http://www.meadowy.org/meadow/browser/trunk/nt/fakecygpty.c?format=txt
から DL。
んで,コンパイル。ついつい,-Wall をつけてしまうのは勘弁してつかーさい。
% wget 'http://www.meadowy.org/meadow/browser/trunk/nt/fakecygpty.c?format=txt' -O fakecygpty.c
% gcc -Wall -o fakecygpty fakecygpty.c
参の掌
INSTALL.Meadow.ja によると,あとは以下の様に .emacs に設定を記述すれば
いけるようです。そしてそれを信じてやってみました。
----------------- cd nt gcc -o fakecygpty.exe fakecygpty.c cp fakecygpty.exe <YOUR INSTALL DIRECTORY>/bin/ ----------------- このプログラムの利用方法については mw32-process-wrapper-alist 変数のヘ ルプを参照してください。典型的な設定は以下のようなもので, これを .emacs ファイルに記述することができます。 ----------------- (setq mw32-process-wrapper-alist '(("/\\(bash\\|tcsh\\|svn\\|ssh\\|gpg[esvk]?\\)\\.exe" . (nil . "fakecygpty.exe"))))
結果はというと,M-x shell がパワーアップした!
M-x ansi-term は変わらず。(tcsh を zsh にして試しましたよっと)
ps で確認すると,M-x shell の時は,fakecygpty 経由になっている。
M-x ansi-term の時は,fakecygpty を経由していない。
つまり,これではダメだった。
あれぇ?