July 19, 2007

CygwinのEmacsがC-xC-cで終了できない










cmd(コマンドプロンプト)で起動したCygwinのEmacsが、タイトルの通りC-xC-cで終了できないワナ。なんでだろ。

とりあえず下記のようにしたら何とか終了できる。


alias emacs='CYGWIN=tty emacs'


ただし、Emcasを終了したらresetコマンドを実行しなければならない。深く掘り下げてないのでなぜかわからないけど、TTYがそういうものなのだろうと。

さっそく.bash_profileに追記して終了。


あ、Emacsの終了シグナルをtrapでキャッチして、resetを実行することはできないだろうか?と閃いた。




(参考)
http://discypus.jp/wiki/?Cygwin%2F%A5%E1%A5%E2#content_1_6