           (last-change-rev)
           (author)
           (path)
-          (user-elide nil))
+          (user-elide nil)
+          (revision-width svn-status-default-revision-width)
+          (author-width svn-status-default-author-width))
       (set-buffer "*svn-process*")
       (setq svn-status-info nil)
       (goto-char (point-min))

    (insert (svn-status-maybe-add-face
             (svn-status-line-info->has-usermark line-info)
             (concat usermark
                     (format " %c%c %4s %4s %-9s"
                             (svn-status-line-info->filemark line-info)
                             (or (svn-status-line-info->propmark line-info) ? )
                             (or (svn-status-line-info->localrev line-info) "")
                             (or (svn-status-line-info->lastchangerev line-info) "")
                             (svn-status-line-info->author line-info))
                     filename
                     external
                     elide-hint
                     "\n")
             'svn-status-marked-face))))

(defun svn-status-update-buffer ()
  (interactive)

  (define-key svn-status-mode-map [(control ?=)] 'svn-status-show-svn-diff-for-marked-files)
  (define-key svn-status-mode-map [?~] 'svn-status-get-specific-revision)
  (define-key svn-status-mode-map [?E] 'svn-status-ediff-with-revision)
  (define-key svn-status-mode-map "\C-n" 'svn-status-next-line)
  (define-key svn-status-mode-map "\C-p" 'svn-status-previous-line)
  (define-key svn-status-mode-map [down] 'svn-status-next-line)
  (define-key svn-status-mode-map [up] 'svn-status-previous-line)
  (setq svn-status-mode-mark-map (make-sparse-keymap))
  (define-key svn-status-mode-map "*" svn-status-mode-mark-map)
  (define-key svn-status-mode-mark-map "!" 'svn-status-unset-all-usermarks)
