diff options
| author | Eric S. Raymond | 2008-05-03 13:16:19 +0000 |
|---|---|---|
| committer | Eric S. Raymond | 2008-05-03 13:16:19 +0000 |
| commit | d97d570d2c47d3a3cdf5d19c841e310042515438 (patch) | |
| tree | 16ee06f11e65778d71968558725845722f99c171 | |
| parent | 1bc7fa22f00a109f1803d46bbd8ee596b9741b8f (diff) | |
| download | emacs-d97d570d2c47d3a3cdf5d19c841e310042515438.tar.gz emacs-d97d570d2c47d3a3cdf5d19c841e310042515438.zip | |
Another refactoring step.
| -rw-r--r-- | lisp/vc.el | 19 |
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. |