emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/embark ba30b46502: Support for consult-man and consult-


From: ELPA Syncer
Subject: [elpa] externals/embark ba30b46502: Support for consult-man and consult-info
Date: Thu, 26 Jan 2023 12:57:50 -0500 (EST)

branch: externals/embark
commit ba30b46502a90baec42e51f0e8017e7a4997c4f4
Author: Omar Antolín Camarena <omar.antolin@gmail.com>
Commit: Omar Antolín Camarena <omar.antolin@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

[Prev in Thread] Current Thread [Next in Thread]