]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/dired-aux.el (dired-check-process): Use progress reporter.
authorStefan Kangas <stefankangas@gmail.com>
Fri, 4 Nov 2022 19:23:55 +0000 (20:23 +0100)
committerStefan Kangas <stefankangas@gmail.com>
Fri, 4 Nov 2022 19:23:55 +0000 (20:23 +0100)
lisp/dired-aux.el

index 29f973e506a86139bf6ec0fe79556d5f3e0b998f..5e1745069fd62ea7f39d53eb80070ed9f7e22328 100644 (file)
@@ -1025,8 +1025,9 @@ If PROGRAM exits successfully, display \"MSG...done\" and return nil.
 If PROGRAM exits abnormally, save in `dired-log-buffer' the command
 that invoked PROGRAM and the messages it emitted, and return either
 the offending ARGUMENTS or PROGRAM if no ARGUMENTS were provided."
-  (let (err-buffer err (dir default-directory))
-    (message "%s..." msg)
+  (let ((dir default-directory)
+        (reporter (make-progress-reporter msg))
+        err-buffer err)
     (save-excursion
       ;; Get a clean buffer for error output:
       (setq err-buffer (get-buffer-create " *dired-check-process output*"))
@@ -1041,8 +1042,8 @@ the offending ARGUMENTS or PROGRAM if no ARGUMENTS were provided."
            (dired-log err-buffer)
            (or arguments program t))
        (kill-buffer err-buffer)
-       (message "%s...done" msg)
-       nil))))
+        (progress-reporter-done reporter)
+        nil))))
 
 (defun dired-shell-command (cmd)
   "Run CMD, and check for output.