aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuchen Pei <hi@ypei.me>2022-11-10 19:52:22 +1100
committerYuchen Pei <hi@ypei.me>2022-11-10 19:52:22 +1100
commit2fddc400e4ae1deae5e3520b9dfc15ca414d1f72 (patch)
tree3fea23473fa4be316097360a588449140af91ff2
parente5b0de3c4c2520e66c86d39267b8c2195ffe6ece (diff)
fixing default display name
-rw-r--r--hmm.el11
1 files changed, 6 insertions, 5 deletions
diff --git a/hmm.el b/hmm.el
index e5e40b0..72951d7 100644
--- a/hmm.el
+++ b/hmm.el
@@ -104,12 +104,13 @@
(hmm-add-handler '(:command ,function-name) :query))))
(defmacro hmm-define-external-handler (handler type)
- (let* ((description (format "%s - %s"
- (plist-get handler :display-name)
+ (let* ((name (plist-get handler :name))
+ (display-name (or (plist-get handler :display-name)
+ (format "%s" name)))
+ (description (format "%s - %s"
+ display-name
(plist-get handler :description)))
- (function-name (intern (format "hmm-external-%s"
- (plist-get handler :name))))
- (display-name (plist-get handler :display-name))
+ (function-name (intern (format "hmm-external-%s" name)))
(external-command
(mapcar (lambda (token)
(if (string-match "^%[fFuU]$" token)