自動で revertしたとき、そのことを通知する
Git で branch 切り替えた時とかに emacs で開いてるファイルの buffer を更新 - yoshiori.github.io
の id:tomoyaさんのはてブコメントで、通知する方法は、っていうのが
あったのでそれについて、revertが行われるときの hook pointとしては
before-revert-hookっていうのと after-revert-hookというのが使えます。
今回は完了してからでいいので、after-revert-hookを使えばよいでしょう。
Linux環境なら以下のようにすれば通知できます。hook関数なので引数を
受け取れないですが、buffer-file-nameとしておけば、ファイル名が
取得できると思います。
(require 'notifications) (defun my/after-revert-hook () (notifications-notify :title (format "Revert %s" (buffer-file-name)) :body "Check it out" :urgency 'critical)) (add-hook 'after-revert-hook 'my/after-revert-hook)
イメージ
以下は git branchを切り替えた際の通知ですが、
ちゃんと変更されたファイル分登録した関数が呼ばれています。
Mac OSXの人は Growlなり、notification centerを叩けば
利用できるものと思います。