From 7b2661d6a0bdc89da98f5aa29cd340cf9be63be2 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 31 Aug 2018 03:04:29 +0200 Subject: [PATCH] feature/lookup: update +lookup:dash ex command --- modules/feature/lookup/autoload/evil.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/feature/lookup/autoload/evil.el b/modules/feature/lookup/autoload/evil.el index 26bafc489..16084bba4 100644 --- a/modules/feature/lookup/autoload/evil.el +++ b/modules/feature/lookup/autoload/evil.el @@ -11,6 +11,12 @@ engine." ;;;###autoload (autoload '+lookup:dash "feature/lookup/autoload/evil" nil t) (evil-define-command +lookup:dash (query &optional bang) - "TODO" + "Look up QUERY in your dash docsets. If BANG, prompt to select a docset (and +install it if necessary)." (interactive "") - (+lookup/in-docsets query (if bang 'blank))) + (let (selected) + (when bang + (setq selected (helm-dash-read-docset "Select docset" (helm-dash-official-docsets))) + (unless (+lookup-docset-installed-p selected) + (+lookup/install-docset selected))) + (+lookup/in-docsets query (or selected (+lookup-docsets-for-buffer)))))