aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric S. Raymond2008-05-03 13:16:19 +0000
committerEric S. Raymond2008-05-03 13:16:19 +0000
commitd97d570d2c47d3a3cdf5d19c841e310042515438 (patch)
tree16ee06f11e65778d71968558725845722f99c171
parent1bc7fa22f00a109f1803d46bbd8ee596b9741b8f (diff)
downloademacs-d97d570d2c47d3a3cdf5d19c841e310042515438.tar.gz
emacs-d97d570d2c47d3a3cdf5d19c841e310042515438.zip
Another refactoring step.
-rw-r--r--lisp/vc.el19
1 files changed, 7 insertions, 12 deletions
diff --git a/lisp/vc.el b/lisp/vc.el
index 6ac3f655f4b..4f9dfee7724 100644
--- a/lisp/vc.el
+++ b/lisp/vc.el
@@ -2050,14 +2050,6 @@ specific headers."
2050 'face 'font-lock-function-name-face 2050 'face 'font-lock-function-name-face
2051 'mouse-face 'highlight)))) 2051 'mouse-face 'highlight))))
2052 2052
2053(defun vc-dir-printer (fileentry)
2054 (let ((backend (vc-responsible-backend default-directory)))
2055 (vc-call-backend backend 'status-printer fileentry)))
2056
2057(defun vc-dir-header-maker ()
2058 (let ((backend (vc-responsible-backend default-directory)))
2059 (vc-dir-headers backend default-directory)))
2060
2061(defun vc-default-extra-status-menu (backend) 2053(defun vc-default-extra-status-menu (backend)
2062 nil) 2054 nil)
2063 2055
@@ -2110,10 +2102,13 @@ U - if the cursor is on a file: unmark all the files with the same VC state
2110 (pop-to-buffer (vc-dir-prepare-status-buffer dir)) 2102 (pop-to-buffer (vc-dir-prepare-status-buffer dir))
2111 (if (eq major-mode 'vc-dir-mode) 2103 (if (eq major-mode 'vc-dir-mode)
2112 (vc-dir-refresh) 2104 (vc-dir-refresh)
2113 (vc-dir-mode #'vc-dir-printer 2105 (let ((backend (vc-responsible-backend default-directory)))
2114 #'vc-dir-header-maker 2106 (vc-dir-mode (lambda (fileentry)
2115 #'vc-dir-mark-buffer-changed 2107 (vc-call-backend backend 'status-printer fileentry))
2116 #'vc-dir-refresh))) 2108 (lambda (dir)
2109 (vc-dir-headers backend default-directory))
2110 #'vc-dir-mark-buffer-changed
2111 #'vc-dir-refresh))))
2117 2112
2118;; This is used to that VC backends could add backend specific menu 2113;; This is used to that VC backends could add backend specific menu
2119;; items to vc-dir-menu-map. 2114;; items to vc-dir-menu-map.