aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuchen Pei <hi@ypei.me>2022-11-10 18:28:00 +1100
committerYuchen Pei <hi@ypei.me>2022-11-10 18:28:00 +1100
commite5b0de3c4c2520e66c86d39267b8c2195ffe6ece (patch)
tree7611ab51b2fcf33aa3f69a62d216c68d6dae7864
parent478334340021c15ef068e23c2783655cf427fa8c (diff)
adding capacity to display buffer for external handlers
-rw-r--r--hmm.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/hmm.el b/hmm.el
index d53c045..e5e40b0 100644
--- a/hmm.el
+++ b/hmm.el
@@ -40,7 +40,9 @@
(defvar hmm-handlers
'(:query
((:command locate)
- (:command project-or-external-find-regexp))
+ (:command project-or-external-find-regexp)
+ (:command woman)
+ (:command man))
:url
((:schemes ("mailto") :command browse-url-mail))
:file
@@ -130,7 +132,10 @@
(append
(list (format ,(format "%s-%%s" function-name) arg)
(format ,(format "*%s-%%s*" function-name) arg))
- ,(cons 'list external-command))))
+ ,(cons 'list external-command)))
+ ,(when (plist-get handler :display-buffer)
+ `(display-buffer
+ (format ,(format "*%s-%%s*" function-name) arg))))
(hmm-add-handler ',handler ,type))))
(defun hmm-add-handler (handler handling)