         (buffer-read-only nil)
         (start-pos)
         (overlay)
-        (unmodified-count 0)
-        (unknown-count 0)
-        (marked-count 0)
+        (unmodified-count 0)            ;how many unmodified files are hidden
+        (unknown-count 0)               ;how many unknown files are hidden
+        (marked-count 0)                ;how many files are elided
+        (user-elide-count 0)
         (fname (svn-status-line-info->filename (svn-status-get-line-information)))
         (fname-pos (point))
         (column (current-column)))

  "*List of operations after which all user marks will be removed.
Possible values are: commit, revert.")

;;; default arguments to pass to svn commands
(defvar svn-status-default-log-arguments ""
  "*Arguments to pass to svn log.

  (svn-run-svn t t 'update "update"))

(defun svn-status-commit-file ()
  "Commit selected files.
See `svn-status-marked-files' for what counts as selected."
  (interactive)
  (let* ((marked-files (svn-status-marked-files)))
    (setq svn-status-files-to-commit marked-files)
