fakecygpty と irb
fakecygpty って、実は何なのか良く分かってません・・・。
Windows の場合、こいつを入れておかないと
zsh 等に C-c C-c (interrupt) なんかが渡せない・・・
と思っておけば良いのでしょうか?
ということで、下記のページなどをポツポツと読ませていただいてました。
・NTEmacs スレッド 3 (2ちゃん)
・Emacs 上で快適に Bash や Zsh を利用する設定 : 紹介マニア
で・・・、
f_zsh と同じように f_ruby を作れば irb でも C-c C-c が使えるようになるかなぁ?
と疑問に思いまして、↓ のようにして試しているところです。
;; ssh の関数 の実装を流用して乗っ取る (defadvice comint-interrupt-subjob (around ad-comint-interrupt-subjob activate) (process-send-string nil "\C-c")) ;; shell 設定 (setq explicit-shell-file-name "f_zsh") (setq shell-file-name "zsh") ; これは f_ にしてはいけない (setq shell-command-switch "-c") ;; ruby 設定 : (setq ruby-program-name "f_ruby /usr/bin/irb --inf-ruby-mode") :
とりあえず、irb でも C-c C-c で止まるようにはなりました。
何か別の不都合が出そうな気もしていますけど。