 
 (defcustom svn-status-default-commit-arguments '()
   "*List of arguments to pass to svn commit.
-If you don't like recursive commits, set this value to (\"-N\").
+If you don't like recursive commits, set this value to (\"-N\")
+or mark the directory before committing it.
 Do not put an empty string here, except as an argument of an option:
 Subversion and the operating system may treat that as a file name
 equivalent to \".\", so you would commit more than you intended."

(defun svn-prop-edit-svn-diff (arg)
  (interactive "P")
  (set-buffer svn-status-buffer-name)
  (svn-status-show-svn-diff-internal svn-status-propedit-file-list
                                     (if arg :ask "BASE")))

(defun svn-prop-edit-svn-log (arg)


(defun svn-status-show-svn-diff (arg)
  "Run `svn diff' on the current file.
If the current file is a directory, compare it recursively.
If there is a newer revision in the repository, the diff is done against HEAD,
otherwise compare the working copy with BASE.
If ARG then prompt for revision to diff against."
  (interactive "P")
  (svn-status-ensure-cursor-on-file)
  (svn-status-show-svn-diff-internal (list (svn-status-get-line-information)) t
                                     (if arg :ask :auto)))

(defun svn-status-show-svn-diff-for-marked-files (arg)
  "Run `svn diff' on all selected files.
If some files have been marked, compare those non-recursively;
this is because marking a directory with \\[svn-status-set-user-mark]
normally marks all of its files as well.
If no files have been marked, compare recursively the file at point.
If ARG then prompt for revision to diff against, else compare working copy with BASE."
  (interactive "P")
  (svn-status-show-svn-diff-internal (svn-status-marked-files)
                                     (not (svn-status-some-files-marked-p))
                                     (if arg :ask "BASE")))

(defun svn-status-show-svn-diff-internal (line-infos recursive revision)
  ;; REVISION must be one of:
  ;; - a string: whatever the -r option allows.
  ;; - `:ask': asks the user to specify the revision, which then becomes
