clmemoのファイルをsvnで管理[Linux][emacs]
僕はChangeLogメモを/home/hoge/.clmemo/clmemot.txtといった場所に置いて管理している。
で,会社と家で同じファイルを共有したかったのでsvnで管理するとにした。
いちいちコマンドを打つのがめんどくさいので,こんなのを書いてみた。
; 保存したら自動的にsvn ci -m ""する (defun auto-svn-commit () "exec 'svn ci -m' command with no log message." (if (string-match "clmemo.txt" buffer-file-name) (message (shell-command-to-string "svn ci -m \"\"")))) (add-hook 'clmemo-mode-hook '(lambda () (add-hook 'after-save-hook 'auto-svn-commit)))
とりあえずは常にネットワークが繋がった環境にいるのでこれで困りません。