[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bug: org-set-tags-command deletes inherited tags [9.3.7 (9.3.7-18-g093b4
From: |
Allen Li |
Subject: |
Bug: org-set-tags-command deletes inherited tags [9.3.7 (9.3.7-18-g093b47-elpaplus @ /home/ionasal/.emacs.d/elpa/org-plus-contrib-20200810/)] |
Date: |
Tue, 18 Aug 2020 15:42:23 -0700 |
Example Org file:
* Parent :foo:bar:baz:
** Child :foo:bar:spam:
Invoking org-set-tags-command with point on Child prepopulates the
minibuffer prompt with only the tags :spam:
This is because org-get-tags doesn't distinguish between inherited only
tags and inherited tags which are also explicitly set on a heading, so
org-set-tags-command treats :foo:bar: as inherited only rather than also
set locally on the heading.
This is undesirable because having tags set directly on a heading has
different semantics even if they are also inherited (e.g., the TAGS
special property, or when headings will be refiled to a different
location later).
Attached patch.
0001-org.el-Don-t-exclude-local-tags-that-are-also-inheri.patch
Description: Text Data
Emacs : GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.22)
of 2020-08-11
Package: Org mode version 9.3.7 (9.3.7-18-g093b47-elpaplus @
/home/ionasal/.emacs.d/elpa/org-plus-contrib-20200810/)
- Bug: org-set-tags-command deletes inherited tags [9.3.7 (9.3.7-18-g093b47-elpaplus @ /home/ionasal/.emacs.d/elpa/org-plus-contrib-20200810/)],
Allen Li <=