python-mode.elで"C-c C-c"したときの挙動をpopwin.elで改善
emacsのpython-mode.elで"C-c C-c"(py-execute-buffer)で編集中のbufferを実行できる。
でもそのときにipythonを表示するために行われるwindowの分割があまり良い感じじゃない。
ipythonのshellを表示するバッファが選択中のwindowを乗っ取るような具合に表示されてしまう。
そこでpopwin.elも使って挙動を良い感じにしてみた。
init.elに
(defadvice py-execute-buffer (after popwin-python-shell-window activate) (popwin:popup-buffer "*IPython*")) (setq py-split-windows-on-execute-p nil)
これでインタラクティブシェルはpopwinを使って画面下で開くようになる。