Meadow から M-x shell でシェルモードにして、ssh を使うと、
$ ssh neo@192.168.153.101 Pseudo-terminal will not be allocated because stdin is not a terminal.
と怒られたので、以下の通り対応したら解決した。
- Cygwin を起動して以下のコマンドを実行する。
$ cd /cygdrive/c/meadow $ mkdir work $ cd work # fakecygpty.c をダウンロードする $ wget -O fakecygpty.c http://www.meadowy.org/meadow/browser/trunk/nt/fakecygpty.c?format=txt # fakecygpty.c をコンパイルする。 $ gcc -o fakecygpty.exe fakecygpty.c # fakecygpty.exe を meadow/bin 以下にコピーする。 $ cp fakecygpty.exe ../bin/
- .emacs に以下を追記する。
(setq mw32-process-wrapper-alist '(("/\\(bash\\|tcsh\\|svn\\|ssh\\|gpg[esvk]?\\)\\.exe" . (nil . ("fakecygpty.exe" . set-process-connection-type-pty)))))