   (while (and (not (diffscuss-parse-leader))
               (zerop (forward-line -1))))
   (if (diffscuss-parse-leader)
-      (goto-char (diffscuss-find-comment-start))))
+      (goto-char (diffscuss-find-comment-start)))
+  (recenter))
 
 ;; Define the mode.
 

  (beginning-of-line)
  (forward-line 1)
  (while (and (not (diffscuss-parse-leader))
              (zerop (forward-line 1)))))

(defun diffscuss-previous-comment ()
  "Jump to the previous comment."

  "Jump to the beginning of the next thread."
  (interactive)
  (diffscuss-jump-to-end-of-thread)
  (diffscuss-next-comment)
  (recenter))

(defun diffscuss-previous-thread ()
  "Jump to the beginning of the previous thread."
  (interactive)
  (diffscuss-jump-to-beginning-of-thread)
  (diffscuss-previous-comment)
  (diffscuss-jump-to-beginning-of-thread)
  (recenter))

(defun diffscuss-next-comment ()
  "Jump to the next comment."
