Add the locked/switched/with-history column from the "svn st" output.
Add the locked/switched/with-history column from the "svn st" output.

Patch by: Richard Lewis <mapc01@bangor.ac.uk>

* trunk/contrib/client-side/psvn/psvn.el:

  (svn-status-line-format): Add a new '%c' column for the "with history" mark
  (svn-status-locked-face): New face for writing "[ LOCKED ]" next to locked 
     files
  (svn-status-switched-face): New face for writing "(switched)" next to 
    switched directories
  (svn-status-maybe-add-string): New helper function, used to add "LOCKED" and 
    "switched"
  (svn-parse-status-result): Record the other columns (locked/switched/
    with-history) from the output. Fix quoting of brackets on lines corresponding
     to "Performing status on external item at..."
  (svn-status-line-info->locked): New function to test if line-info is locked
  (svn-status-line-info->switched): New function to test if line-info is switched
  (svn-status-line-info->historymark): New function to test if line-info is 
    "added-with-history"
  (svn-insert-line-in-status-buffer): Insert the "with-history" mark as a third 
    column.
    If the file is switched add "(switched)".
    If the file is locked add "[LOCKED]"
  (svn-status-commit-file):  Add a docstring
  (svn-status-parse-commit-output): Fix "end of buffer" error when commit output 
    contains blank lines


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@851962 13f79535-47bb-0310-9956-ffa450edef68

wbond/subversion,wbond/subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion