   :type 'boolean
   :group 'dsvn)
 
+(defcustom svn-diff-args '("-x" "-p")
+  "*Additional arguments used for all invocations of `svn diff'."
+  :type '(repeat string)
+  :group 'dsvn)
+
 ;; start-file-process and process-file are needed for tramp but only appeared
 ;; in Emacs 23 and 22 respectively.
 (setq svn-start-file-process

  "Run `svn diff'.
Argument ARG are the command line arguments."
  (interactive "ssvn diff arguments: ")
  (svn-run-with-output "diff" (split-string arg) 'diff-mode))

(defun svn-commit ()
  "Commit changes to one or more files."

      (erase-buffer)
      (setq default-directory dir)
      (svn-call-process diff-buf
                        "diff" "-x" "-p" "-r"
                        (format "%d:%d" (1- commit-id) commit-id)))))

(defun svn-log-edit-files (commit-id)
