diff --git a/lisp/vc/log-view.el b/lisp/vc/log-view.el index e47fad8908..f7aeacc273 100644 --- a/lisp/vc/log-view.el +++ b/lisp/vc/log-view.el @@ -618,10 +618,11 @@ log-view-diff-common ;; When TO and FR are the same, or when point is on a line after ;; the last entry, look at the previous revision. (when (or (string-equal fr to) - (>= (point) - (save-excursion - (goto-char (car fr-entry)) - (forward-line)))) + (and (not (log-view-inside-comment-p end)) + (save-excursion + (goto-char end) + (beginning-of-line) + (not (re-search-forward log-view-message-re nil t))))) (setq fr (vc-call-backend log-view-vc-backend 'previous-revision nil fr))) (vc-diff-internal t (list log-view-vc-backend