Handle ++psvn.state files for multiple working copies, add face for symlinks
Handle ++psvn.state files for multiple working copies, add face for symlinks

Patch by: Richard Lewis <rpil+psvn.el@rtf.org.uk>

* trunk/contrib/client-side/psvn/psvn.el:
  (svn-status-sort-status-buffer) fix \[...] in docstring
  (svn-status-symlink-face) New face for symlinks
  (svn-status) Set default directory when we call
    svn-status-load-state: otherwise running svn-status on a second wc
    fails to find the new ++psvn.state file
  (svn-process-sentinel) apply the elide list when we ahve finsihed
    running status; dont need to call set-buffer as
    svn-status-update-buffer already does this
  (svn-parse-status-result) Dont skip the "X external" line coming
    from a svn:externals, as otherwise, if we have nested svn:externals, the
    inner one can end up with no line at all in the buffer
  (svn-insert-line-in-status-buffer) show the actual target of the
    symlink, and give the symlink svn-status-symlink-face
  (svn-status-load-state) erase svn-trac-project-root,
    svn-status-elided-list, svn-status-module-name (otherwise the
    elided list contains every file ignored in every wc)
  (svn-status-toggle-sort-status-buffer) fix \[...] in docstring

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion