Mercurial > emacs
diff lisp/vc-dir.el @ 107841:2cdeb4c70d45
(vc-dir-kill-line): New command.
(vc-dir-mode-map): Bind it to C-k.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Mon, 12 Apr 2010 15:14:16 -0400 |
parents | 7c9abe9e21d1 |
children | 4d8277a44bb4 |
line wrap: on
line diff
--- a/lisp/vc-dir.el Mon Apr 12 15:12:36 2010 -0400 +++ b/lisp/vc-dir.el Mon Apr 12 15:14:16 2010 -0400 @@ -263,6 +263,7 @@ (define-key map [mouse-2] 'vc-dir-toggle-mark) (define-key map [follow-link] 'mouse-face) (define-key map "x" 'vc-dir-hide-up-to-date) + (define-key map [?\C-k] 'vc-dir-kill-line) (define-key map "S" 'vc-dir-search) ;; FIXME: Maybe use A like dired? (define-key map "Q" 'vc-dir-query-replace-regexp) (define-key map (kbd "M-s a C-s") 'vc-dir-isearch) @@ -1088,6 +1089,13 @@ (ewoc-delete vc-ewoc crt)) (setq crt prev))))) +(defun vc-dir-kill-line () + "Remove the current line from display." + (interactive) + (let ((crt (ewoc-locate vc-ewoc)) + (inhibit-read-only t)) + (ewoc-delete vc-ewoc crt))) + (defun vc-dir-printer (fileentry) (vc-call-backend vc-dir-backend 'dir-printer fileentry))