popwin.elで*Compile-Log*ウマウマ

id:m2ym さんがpopwin.elをリリースされました.
http://d.hatena.ne.jp/m2ym/20110120/1295524932


自分はauto-save-buffers.elを使って2秒ごとに自動保存をしつつ,emacs-lispの場合ならバイトコンパイルをしています.

(add-hook 'after-save-hook
          (function (lambda ()
                      (if (eq major-mode 'emacs-lisp-mode)
                          (save-excursion
                            (byte-compile-file buffer-file-name)
                            )))))

んで,ここで問題になるのが*Compile-Log*がwindowを半分うばいとってしまうのです.
単に保存時にバイトコンパイルする場合の最終確認としての*Compile-Log*はうざくないのですがauto-save-buffers常用なんで
・・・・.

ということで,今回リリースされたpopwin.elを使って*Compile-Log*をポップアップウィンドウにだしてもらいます.

auto-installを使って

(auto-install-from-url "https://github.com/m2ym/popwin-el/raw/master/popwin.el")

をさっくり評価し,インストール.
んで,設定

(require 'popwin)
(setq display-buffer-function 'popwin:display-buffer)
(push '("*Compile-Log*" :height 10 :noselect t) popwin:special-display-config)

これでウマウマです.
はじめはnoselectを入れてなかったんで,毎回フォーカスがポップアップウィンドウに写っていたのですが,ちゃんとドキュメントを読むとnoselect tでフォーカスが移らなくなりました.

色々とバッファ表示でイライラすることがあるかもしれないので,その都度設定していきます.