Commit b32ce4c3 authored by Masatake YAMATO's avatar Masatake YAMATO

* vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.

parent 1bd8df7e
2007-06-15 Masatake YAMATO <jet@gyve.org>
* vc.el (vc-dired-hook): check the backend returned from
* vc-bzr.el (vc-bzr-root): Cache the output of shell command
execution.
* vc.el (vc-dired-hook): Check the backend returned from
`vc-responsible-backend' can really handle `subdir'.
2007-06-15 Chong Yidong <cyd@stupidchicken.com>
......
......@@ -463,8 +463,12 @@ Return nil if current line isn't annotated."
;; if there are any symbolic links.
(defun vc-bzr-root (dir)
"Return the root directory of the bzr repository containing DIR."
(substring
(shell-command-to-string (concat vc-bzr-program " root " dir)) 0 -1))
;; Cache technique copied from vc-arch.el.
(or (vc-file-getprop dir 'bzr-root)
(vc-file-setprop
dir 'bzr-root
(substring
(shell-command-to-string (concat vc-bzr-program " root " dir)) 0 -1))))
;; TODO: it would be nice to mark the conflicted files in VC Dired,
;; and implement a command to run ediff and `bzr resolve' once the
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment