branch: externals/embark
commit ba30b46502a90baec42e51f0e8017e7a4997c4f4
Author: Omar Antolín Camarena <omar.anto...@gmail.com>
Commit: Omar Antolín Camarena <omar.anto...@gmail.com>

    Support for consult-man and consult-info
    
    Thanks to @minad for writing these.
---
 embark-consult.el | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/embark-consult.el b/embark-consult.el
index 38d71bd7bf..bd11ee57f6 100644
--- a/embark-consult.el
+++ b/embark-consult.el
@@ -273,6 +273,24 @@ This function is meant to be added to 
`embark-collect-mode-hook'."
 (setf (alist-get 'consult-isearch embark-transformer-alist)
       #'embark-consult--target-strip)
 
+;;; Support for consult-man and consult-info
+
+(defun embark-consult-man (cand)
+  (man (get-text-property 0 'consult-man cand)))
+
+(setf (alist-get 'consult-man embark-default-action-overrides)
+      #'embark-consult-man)
+
+(defun embark-consult-info (cand)
+  (consult-info--action cand)
+  (pulse-momentary-highlight-one-line (point)))
+
+(setf (alist-get 'consult-info embark-default-action-overrides)
+      #'embark-consult-info)
+
+(setf (alist-get 'consult-info embark-transformer-alist)
+      #'embark-consult--target-strip)
+
 ;;; Bindings for consult commands in embark keymaps
 
 (define-key embark-become-file+buffer-map "Cb" #'consult-buffer)

Reply via email to