branch: externals/mpdired commit f5e5350ac0fa85acfd8a312044cf4d35113790a8 Author: Manuel Giraud <man...@ledu-giraud.fr> Commit: Manuel Giraud <man...@ledu-giraud.fr>
unmark all marks --- mpdired.el | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/mpdired.el b/mpdired.el index 9fc9668689..e7d72c07a2 100644 --- a/mpdired.el +++ b/mpdired.el @@ -79,6 +79,8 @@ "d" 'mpdired-flag-at-point "u" 'mpdired-unmark-at-point "<DEL>" 'mpdired-previous-unmark + "* !" 'mpdired-unmark-all-marks + "U" 'mpdired-unmark-all-marks "t" 'mpdired-toggle-marks "* t" 'mpdired-toggle-marks "* c" 'mpdired-change-marks @@ -669,13 +671,17 @@ (defun mpdired-previous-unmark () (interactive) (mpdired-previous-line) + (mpdired--clear-mark)) + +(defun mpdired-unmark-all-marks () + (interactive) (let ((inhibit-read-only t)) - (remove-text-properties (mpdired--bol) (line-end-position) '(mark)) - (mpdired--reset-face) (save-excursion - (goto-char (line-beginning-position)) - (delete-char 1) - (insert-char ? )))) + (goto-char (point-min)) + (let ((max (point-max))) + (while (< (point) max) + (mpdired--clear-mark) + (forward-line)))))) (defun mpdired--collect-marked (want) "Collect entries marked with WANT."