Вот еще один ответ, который тоже не делает то, что вы хотите, но может быть полезен.
C-x v g
запускает команду vc-annotate
.
Это вызовет новый буфер (я знаю, вы его не хотели), но на нем будут все строки, помеченные тем, кто их трогал, когда. И, кроме того, они имеют цветовую кодировку с тепловой картой (красный - самый последний, синий - наименьший), что позволяет легко идентифицировать последние изменения.
Конечно, встроенная версия vc-annotate не прокручивает буфер должным образом, поэтому вам понадобится следующий совет:
(defadvice vc-annotate (around vc-annotate-and-scroll)
"scroll buffer to view current line in the annotated buffer"
(let ((pos (count-lines (point-min) (point))))
ad-do-it
(let ((orig-window (selected-window))
(window (other-window-for-scrolling)))
(select-window window)
(goto-line pos)
(select-window orig-window))))
(ad-activate 'vc-annotate)