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でフォーカスが移らなくなりました.
色々とバッファ表示でイライラすることがあるかもしれないので,その都度設定していきます.