kiwanami/emacs-window-manager — pull request #46 by tkf (2013-01-21 18:08:33+00:00)
Title: Fix: blank buffer appears when opening a file

バージョン管理下にあるファイルを開くとメインのウィンドウに `*e2wm:blank*` が表示されてしまうバグの修正です。 バッファを開く時に vc-follow-link が、一度新しく開いたバッファを kill しているのが原因のようです。

この時、 `e2wm:kill-buffer-hook` 内では BUFFERS と WINS が両方とも nil になります。 新しく開いているバッファは履歴に未登録なのと(BUFFERS が nil)、ウィンドウにも表示されていない(WINS が nil)からです。この場合、 COND の中身は実行しないのが正しい選択だと思うので、 `*e2wm:blank*` を表示する前に、 WINS が nil かどうかのチェックを入れておきました。