diff options
author | Yuchen Pei <hi@ypei.me> | 2022-11-10 18:28:00 +1100 |
---|---|---|
committer | Yuchen Pei <hi@ypei.me> | 2022-11-10 18:28:00 +1100 |
commit | e5b0de3c4c2520e66c86d39267b8c2195ffe6ece (patch) | |
tree | 7611ab51b2fcf33aa3f69a62d216c68d6dae7864 | |
parent | 478334340021c15ef068e23c2783655cf427fa8c (diff) |
adding capacity to display buffer for external handlers
-rw-r--r-- | hmm.el | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -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) |