From 77b4fad528076aeeb3afc18da4872758924a2962 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 19 Apr 2016 01:34:27 +0200 Subject: [PATCH] Remove duplicate candidates when setting tags * lisp/org.el (org-set-tags): Remove duplicate candidates from menu. --- lisp/org.el | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lisp/org.el b/lisp/org.el index 7129cc54f..1ad05b1f4 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -15025,13 +15025,14 @@ When JUST-ALIGN is non-nil, only align tags." (let* ((table (setq org-last-tags-completion-table - (append - org-tag-persistent-alist - (or org-tag-alist (org-get-buffer-tags)) - (and - org-complete-tags-always-offer-all-agenda-tags - (org-global-tags-completion-table - (org-agenda-files)))))) + (delete-dups + (append + org-tag-persistent-alist + (or org-tag-alist (org-get-buffer-tags)) + (and + org-complete-tags-always-offer-all-agenda-tags + (org-global-tags-completion-table + (org-agenda-files))))))) (current-tags (org-split-string current ":")) (inherited-tags (nreverse (nthcdr (length current-tags)