Преглед изворни кода

org-get-tags-at: exclude filetags when local is t

* lisp/org.el (org-get-tags-at): Don't include filetags if local is t.

The function org-get-tags-at and the functions that called it were
including inherited file tags even if the user requested only local
tags. This patch fixes the behavior.
Matt Lundin пре 14 година
родитељ
комит
c6e97d88cf
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      lisp/org.el

+ 3 - 1
lisp/org.el

@@ -12798,7 +12798,9 @@ ignore inherited ones."
 		      (or (org-up-heading-safe) (error nil))
 		      (setq parent t)))
 		(error nil)))))
-	(append (org-remove-uniherited-tags org-file-tags) tags)))))
+	(if local 
+	    tags
+	  (append (org-remove-uniherited-tags org-file-tags) tags))))))
 
 (defun org-add-prop-inherited (s)
   (add-text-properties 0 (length s) '(inherited t) s)