diff options
author | Juri Linkov <juri@linkov.net> | 2023-01-18 19:55:10 +0200 |
---|---|---|
committer | Juri Linkov <juri@linkov.net> | 2023-01-18 19:55:10 +0200 |
commit | 78f93d92b2871cc05f5293c7344fe5fe188a763c (patch) | |
tree | 1272b86b9428b5271ea470436d687e65ec183c9f /lisp/vc | |
parent | dc3f85fd4b00b4f43d781eb5803a995019a57d57 (diff) | |
download | emacs-78f93d92b2871cc05f5293c7344fe5fe188a763c.tar.gz emacs-78f93d92b2871cc05f5293c7344fe5fe188a763c.tar.bz2 emacs-78f93d92b2871cc05f5293c7344fe5fe188a763c.zip |
* lisp/vc/vc-dir.el: Make keys ‘% m’ and ‘* %’ compatible with Dired
(vc-dir-mode-map): Replace ‘%’ for vc-dir-mark-by-regexp
with ‘% m’ in regexp-map and ‘* %’ in mark-map (bug#60887).
* doc/emacs/maintaining.texi (VC Directory Commands): Replace ‘%’
with ‘% m’ and ‘* %’. Mention vc-dir-mark-registered-files.
Diffstat (limited to 'lisp/vc')
-rw-r--r-- | lisp/vc/vc-dir.el | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lisp/vc/vc-dir.el b/lisp/vc/vc-dir.el index 312556f644a..53d58870b32 100644 --- a/lisp/vc/vc-dir.el +++ b/lisp/vc/vc-dir.el @@ -325,7 +325,6 @@ See `run-hooks'." (define-key map "U" #'vc-dir-unmark-all-files) (define-key map "\C-?" #'vc-dir-unmark-file-up) (define-key map "\M-\C-?" #'vc-dir-unmark-all-files) - (define-key map "%" #'vc-dir-mark-by-regexp) ;; Movement. (define-key map "n" #'vc-dir-next-line) (define-key map " " #'vc-dir-next-line) @@ -361,8 +360,13 @@ See `run-hooks'." (define-key branch-map "l" #'vc-print-branch-log) (define-key branch-map "s" #'vc-switch-branch)) + (let ((regexp-map (make-sparse-keymap))) + (define-key map "%" regexp-map) + (define-key regexp-map "m" #'vc-dir-mark-by-regexp)) + (let ((mark-map (make-sparse-keymap))) (define-key map "*" mark-map) + (define-key mark-map "%" #'vc-dir-mark-by-regexp) (define-key mark-map "r" #'vc-dir-mark-registered-files)) ;; Hook up the menu. @@ -791,7 +795,7 @@ MARK-FILES should be a list of absolute filenames." vc-ewoc)) (defun vc-dir-mark-registered-files () - "Mark files that are in one of registered state: edited, added or removed." + "Mark files that are in one of registered states: edited, added or removed." (interactive) (vc-dir-mark-state-files '(edited added removed))) |