From daee52d3582089e13be431b547e8483b5f2dbc2e Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 3 Oct 2019 17:16:06 -0400 Subject: [PATCH] Fix duplicate backends in +lookup prompts When running a +lookup/* command with the prefix arg, you are prompted for which backend to use, which could contain duplicates if the current buffer has no local backends. --- modules/tools/lookup/autoload/lookup.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/tools/lookup/autoload/lookup.el b/modules/tools/lookup/autoload/lookup.el index f9a72e1fe..da478a31d 100644 --- a/modules/tools/lookup/autoload/lookup.el +++ b/modules/tools/lookup/autoload/lookup.el @@ -137,8 +137,9 @@ This can be passed nil as its second argument to unset handlers for MODES. e.g. (if-let* ((handler (intern-soft (completing-read "Select lookup handler: " - (remq t (append (symbol-value handlers) - (default-value handlers))) + (delete-dups + (remq t (append (symbol-value handlers) + (default-value handlers)))) nil t)))) (+lookup--run-handlers handler identifier origin) (user-error "No lookup handler selected"))