Git管理下のコードなら、git-gutter.elやgit-gutter-fringe.elを使って変更点を視覚化できるが、Subversion, CVSなどには対応していない。
diff-hl.el
https://github.com/dgutov/diff-hl
diff-hl.elは、GitやSubversionなどのVCバックエンドに対応しているバージョン管理下のコードの変更点を視覚化することができる。
設定
.emacs
; diff-hl.el
; バージョン管理下のコードをハイライト
(global-diff-hl-mode)
(add-hook 'dired-mode-hook 'diff-hl-dired-mode)
(unless (window-system) (diff-hl-margin-mode))
スクリーンショット
問題点(1)
行番号表示(linum)モードと併用できない。
問題点(2)
Emacsのモードラインに一文字空白が余計に入ってしまう。