       (svn-status-get-line-information))))
 
 (defun svn-status-find-file-other-window ()
+  "Open the file in the other window for editing."
   (interactive)
   (find-file-other-window (svn-status-line-info->filename
+                           (svn-status-get-line-information))))
+
+(defun svn-status-view-file-other-window ()
+  "Open the file in the other window for viewing."
+  (interactive)
+  (view-file-other-window (svn-status-line-info->filename
                            (svn-status-get-line-information))))
 
 (defun svn-status-find-file-or-examine-directory ()

  (set-buffer "*svn-status*")
  (svn-status-show-svn-diff-for-marked-files arg))

(defun svn-log-edit-svn-log ()
  (interactive)
  (set-buffer "*svn-status*")
  (svn-status-show-svn-log))

(defun svn-log-edit-svn-status ()
  (interactive)

  (define-key svn-status-mode-map [?s] 'svn-status-show-process-buffer)
  (define-key svn-status-mode-map [?f] 'svn-status-find-file)
  (define-key svn-status-mode-map [?o] 'svn-status-find-file-other-window)
  (define-key svn-status-mode-map [?v] 'svn-status-view-file-other-window)
  (define-key svn-status-mode-map [?e] 'svn-status-toggle-edit-cmd-flag)
  (define-key svn-status-mode-map [?g] 'svn-status-update)
  (define-key svn-status-mode-map [?q] 'svn-status-bury-buffer)
