From b2919ee5d689772fe5d2131eb26fd4f092f87385 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 5 Jun 2020 02:52:18 -0400 Subject: [PATCH] Fix #2639: duplicate snippets in completion prompt --- modules/editor/snippets/config.el | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/editor/snippets/config.el b/modules/editor/snippets/config.el index f594245c0..f16a1f53a 100644 --- a/modules/editor/snippets/config.el +++ b/modules/editor/snippets/config.el @@ -87,6 +87,12 @@ [remap yas-new-snippet] #'+snippets/new [remap yas-visit-snippet-file] #'+snippets/edit) + ;; REVIEW Fix #2639: For some reason `yas--all-templates' returns duplicates + ;; of some templates. Until I figure out the real cause this fixes it. + (defadvice! +snippets--remove-duplicates-a (templates) + :filter-return #'yas--all-templates + (cl-delete-duplicates templates :test #'equal)) + ;; If in a daemon session, front-load this expensive work: (if (daemonp) (yas-reload-all)))