¿Cómo agrego marcadores de diff al margen en emacs?

Estoy usando GNU Emacs 23, pero las respuestas para otros emacsen son bienvenidas como punto de partida.

Para los files bajo el control de la versión, me gustaría que aparezcan los marcadores diff en el borde, algo así como los marcadores que utiliza subclipse:

http://subclipse.tigris.org/images/workspace-ss.png

Parece que esto sería posible al analizar la salida de vc-diff y usar el soporte integrado para la franja, pero no quiero redevise esta rueda en particular a less que realmente tenga que hacerlo.

No es exactamente lo mismo, pero podrías diferir el file y luego usar MiniMap .