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

    Add new hook helm-packages-clone-after-hook
---
 helm-packages.el | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/helm-packages.el b/helm-packages.el
index 88145b4530..24a1017106 100644
--- a/helm-packages.el
+++ b/helm-packages.el
@@ -83,6 +83,10 @@
 (defcustom helm-packages-default-clone-directory nil
   "Default directory where to clone packages."
   :type 'string)
+
+(defvar helm-packages-clone-after-hook nil
+  "Hook that run after cloning a package.
+It is called with two args respectively PACKAGE as a string and DIRECTORY.")
 
 ;;; Actions
 ;;
@@ -315,7 +319,10 @@ PROVIDER can be one of \"gnu\" or \"nongnu\"."
                       (message "Cloning package %s done" package)
                     (message "Cloning package %s failed" package))
                   (when (= status 0)
-                    (quit-window t (get-buffer-window (process-buffer 
proc)))))))
+                    (quit-window t (get-buffer-window (process-buffer proc)))
+                    (run-hook-with-args
+                     'helm-packages-clone-after-hook
+                     (symbol-name package) directory)))))
         (message "Cloning package %s..." package)))))
 
 

Reply via email to