[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[O] [PATCH] Ensure org-get-tags includes all local tags
From: |
Matt Lundin |
Subject: |
[O] [PATCH] Ensure org-get-tags includes all local tags |
Date: |
Tue, 05 Jun 2018 12:39:40 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) |
With commit fbe56f89f75a8979e0ba48001a822518df2c66fe, the function
org-get-tags incorrectly removes uninherited tags from the list of tags
it returns, *even if* they are local tags.
Expected behavior: org-get-tags should always return local tags,
regardless of whether they are excluded from inheritance. The variable
org-tags-exclude-from-inheritance should only apply to tags in parent
heading or to file tags.
Actual behavior: if a local tag is in org-tags-exclude-from-inheritance,
org-get-tags will not return it.
This causes problems with functions that call org-get-tags. For
instance, if org-fast-tag-selection-single-key is set,
org-set-tags-command delete all local tags that are in the list
org-tags-exclude-from-inheritance.
I've attached a patch that fixes the issue.
Best,
Matt
0001-Ensure-org-get-tags-returns-all-local-tags.patch
Description: Text Data
- [O] [PATCH] Ensure org-get-tags includes all local tags,
Matt Lundin <=