[[[
Adjust docstrings in psvn.el: add info, fix typos.

* contrib/client-side/psvn/psvn.el
  (svn-status-hide-unknown, svn-status-hide-unmodified): More documentation.
  (svn-status-directory-history): No longer a user option.
  (svn-status-negate-meaning-of-arg-commands, svn-status-window-alist,
   svn-status-short-mod-flag-p): Typo fix.
  (svn-status-svn-environment-var-list): Added a TODO comment.
]]]

--- psvn.el	(revision 15394 variant kon.2.browser)
+++ psvn.el	(revision 15394 variant kon.3.docstr)
@@ -168,9 +168,13 @@ (defvar svn-status-verbose t "*Add '-v' 
 (defvar svn-log-edit-file-name "++svn-log++" "*Name of a saved log file.")
 (defvar svn-log-edit-insert-files-to-commit t "*Insert the filelist to commit in the *svn-log* buffer")
 (defvar svn-log-edit-use-log-edit-mode (and (condition-case nil (require 'log-edit) (error nil)) t) "*Use log-edit-mode as base for svn-log-edit-mode")
-(defvar svn-status-hide-unknown nil "*Hide unknown files in `svn-status-buffer-name' buffer.")
-(defvar svn-status-hide-unmodified nil "*Hide unmodified files in `svn-status-buffer-name' buffer.")
-(defvar svn-status-directory-history nil "*List of visited svn working directories.")
+(defvar svn-status-hide-unknown nil
+  "*Hide unknown files in `svn-status-buffer-name' buffer.
+This can be toggled with \\[svn-status-toggle-hide-unknown].")
+(defvar svn-status-hide-unmodified nil
+  "*Hide unmodified files in `svn-status-buffer-name' buffer.
+This can be toggled with \\[svn-status-toggle-hide-unmodified].")
+(defvar svn-status-directory-history nil "List of visited svn working directories.")
 (defvar svn-status-sort-status-buffer t "Sort the `svn-status-buffer-name' buffer.
 Setting this variable to nil speeds up M-x svn-status.
 However, it is possible, that the sorting is wrong in this case.")
@@ -180,11 +184,13 @@ (defvar svn-status-unmark-files-after-li
 Possible values are: commit, revert.")
 
 (defvar svn-status-negate-meaning-of-arg-commands nil
-  "*List of operations that sould use a negated meaning of the prefix argument.
+  "*List of operations that should use a negated meaning of the prefix argument.
 The supported functions are `svn-status' and `svn-status-set-user-mark'.")
 
 (defvar svn-status-svn-executable "svn" "*The name of the svn executable.")
 
+;; TODO: bind `process-environment' instead of running env?
+;; That would probably work more reliably in Windows.
 (defvar svn-status-svn-environment-var-list nil
   "*A list of environment variables that should be set for that svn process.
 If you set that variable, svn is called with that environment variables set.
@@ -205,7 +211,7 @@ (defvar svn-status-window-alist
   '((diff "*svn-diff*") (log "*svn-log*") (info t) (blame t) (proplist t) (update t))
   "An alist to specify which windows should be used for svn command outputs.
 The following keys are supported: diff, log, info, blame, proplist, update.
-The follwing values can be given:
+The following values can be given:
 nil       ... show in *svn-process* buffer
 t         ... show in dedicated *svn-info* buffer
 invisible ... don't show the buffer (eventually useful for update)
@@ -218,7 +224,7 @@ (defvar svn-status-short-mod-flag-p t
 version in the repository than the working copy), then the file will
 be marked by \"**\"
 
-If this variale is nil, and the file is out of date then the longer phrase
+If this variable is nil, and the file is out of date then the longer phrase
 \"(Update Available)\" is used.
 
 In either case the mark gets the face

