From: Lars Ingebrigtsen Date: Sun, 9 Feb 2014 02:19:15 +0000 (-0800) Subject: * dired.el (dired-internal-do-deletions) messaging fixup X-Git-Tag: emacs-24.3.90~173^2^2~42^2~45^2~82 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=20dda9306673d4c96665fcca5dc286dbd987c8d6;p=emacs.git * dired.el (dired-internal-do-deletions) messaging fixup * dired.el (dired-internal-do-deletions): Don't say "Deleting..." before we actually start to delete things. Fixes: debbugs:16331 --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index ead1915cef1..3f730aba5e2 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,8 @@ 2014-02-09 Lars Ingebrigtsen + * dired.el (dired-internal-do-deletions): Don't say "Deleting..." + before we actually start to delete things (bug#16331). + * subr.el (event-start): Doc fix (bug#14228). (event-end): Ditto. diff --git a/lisp/dired.el b/lisp/dired.el index 5e0c9047005..36a432c05ce 100644 --- a/lisp/dired.el +++ b/lisp/dired.el @@ -2905,11 +2905,7 @@ non-empty directories is allowed." (let* ((files (mapcar (function car) l)) (count (length l)) (succ 0) - (trashing (and trash delete-by-moving-to-trash)) - (progress-reporter - (make-progress-reporter - (if trashing "Trashing..." "Deleting...") - succ count))) + (trashing (and trash delete-by-moving-to-trash))) ;; canonicalize file list for pop up (setq files (nreverse (mapcar (function dired-make-relative) files))) (if (dired-mark-pop-up @@ -2918,7 +2914,11 @@ non-empty directories is allowed." (if trashing "Trash" "Delete") (dired-mark-prompt arg files))) (save-excursion - (let (failures);; files better be in reverse order for this loop! + (let ((progress-reporter + (make-progress-reporter + (if trashing "Trashing..." "Deleting...") + succ count)) + failures) ;; files better be in reverse order for this loop! (while l (goto-char (cdr (car l))) (let ((inhibit-read-only t)) @@ -2931,7 +2931,7 @@ non-empty directories is allowed." (dired-fun-in-all-buffers (file-name-directory fn) (file-name-nondirectory fn) (function dired-delete-entry) fn)) - (error;; catch errors from failed deletions + (error ;; catch errors from failed deletions (dired-log "%s\n" err) (setq failures (cons (car (car l)) failures))))) (setq l (cdr l)))