FlymakeのエラーメッセージをGrowlで通知する

Emacs Advent Calendar jp:2010 26日目。ウソです。

宗教上の理由により参加は見合わせました。

flymake便利

最近、C/C++を書くようになって文法チェックにFlymakeを活用しております。エラーがあったら激しく自己主張するので大変便利なんですが、 そのエラーメッセージを確かめようと思ったらマウスカーソルをエラー箇所に持っていかないといけなかったりするところはストレスです。

ミニバッファに表示したりpopup.elを使ったりする方法もあるみたいですけど、 エラーの原因が別ファイルにあった時に参照できないと困るので常にエラーメッセージを見れるようにしておきたいです。できるだけ邪魔にならない位置で。

よろしい、ならばGrowlだ。

Growlでエラー内容を通知

.emacsに下のコードを追加すればエラーのたんびにgrowlで通知されます。 stickyを有効にすると通知は消えないので、エラーメッセージを見ながら別ファイルを編集することができます。

https://gist.github.com/754920/

Flymake-growl

速さが足りない

growlnotifyコマンドにはstickyオプションをつけた通知を消す方法が直接クリックして閉じる以外用意されてないようです。 そこで、エラーが解消されたらstickyオプション無しで再度同じ通知を行なって消えるのを待つ方法を取ってます。

消えるのに時間がかかってしまいますが、こればっかりはどうしようもない感じ。

当初の目的は実現できてるのでいいか。

今年も終わりですね

今年もほぼ毎日Emacsを触って過ごしましたが、来年もEmacsをもっと快適にすべくガンガンいじり倒そうと思います。

よいお年を!

Blasphemy