Add extra-headers method for SVN.
This commit is contained in:
parent
1cab27d254
commit
2ec0d864c1
2 changed files with 19 additions and 0 deletions
|
@ -5,6 +5,8 @@
|
|||
stale since 1995 and may now be actively misleading.
|
||||
* vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
|
||||
CVS repository.
|
||||
* vc-svn.el (vc-svn-status-extra-headers): Extract and display the
|
||||
SVN repository.
|
||||
|
||||
2008-05-16 Juanma Barranquero <lekktu@gmail.com>
|
||||
|
||||
|
|
|
@ -173,6 +173,23 @@ RESULT is a list of conses (FILE . STATE) for directory DIR."
|
|||
(vc-exec-after
|
||||
`(vc-svn-after-dir-status (quote ,callback))))
|
||||
|
||||
(defun vc-svn-status-extra-headers (dir)
|
||||
"Generate extra status headers for a Subversion working copy."
|
||||
(vc-svn-command "*vc*" 0 nil "info")
|
||||
(let ((repo
|
||||
(save-excursion
|
||||
(and (progn
|
||||
(set-buffer "*vc*")
|
||||
(goto-char (point-min))
|
||||
(re-search-forward "Repository Root: *\\(.*\\)" nil t))
|
||||
(match-string 1)))))
|
||||
(concat
|
||||
(cond (repo
|
||||
(concat
|
||||
(propertize "Repository : " 'face 'font-lock-type-face)
|
||||
(propertize repo 'face 'font-lock-variable-name-face)))
|
||||
(t "")))))
|
||||
|
||||
(defun vc-svn-working-revision (file)
|
||||
"SVN-specific version of `vc-working-revision'."
|
||||
;; There is no need to consult RCS headers under SVN, because we
|
||||
|
|
Loading…
Add table
Reference in a new issue