branch: elpa/helm
commit ce624dea54db5651bdb58c2f1469e1a891df1d23
Author: Thierry Volpiatto <thie...@posteo.net>
Commit: Thierry Volpiatto <thie...@posteo.net>

    Show progress when cloning packages
---
 helm-packages.el | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/helm-packages.el b/helm-packages.el
index 0fc6c3b709..5d881dfadf 100644
--- a/helm-packages.el
+++ b/helm-packages.el
@@ -323,6 +323,7 @@ PROVIDER can be one of \"melpa\", \"gnu\" or \"nongnu\"."
                           '(display-buffer-below-selected
                             (window-height . fit-window-to-buffer)
                             (preserve-size . (nil . t)))))
+        (set-process-filter proc #'helm-packages--clone-filter-process)
         (set-process-sentinel
          proc (lambda (proc event)
                 (let ((status (process-exit-status proc)))
@@ -336,6 +337,11 @@ PROVIDER can be one of \"melpa\", \"gnu\" or \"nongnu\"."
                      (symbol-name package) directory)))))
         (message "Cloning package %s..." package)))))
 
+(defun helm-packages--clone-filter-process (proc string)
+  (when (buffer-live-p (process-buffer proc))
+    (with-current-buffer (process-buffer proc)
+      (erase-buffer)
+      (insert (car (split-string string "
"))))))
 
 ;;; Transformers
 ;;

Reply via email to