Restore previous behavior for inherited tags, now just more flexible
commit3c4df588e85da0deb64f516fac089a0368fae960
authorBastien Guerry <bzg@altern.org>
Fri, 11 Jan 2013 16:15:17 +0000 (11 17:15 +0100)
committerBastien Guerry <bzg@altern.org>
Fri, 11 Jan 2013 16:15:17 +0000 (11 17:15 +0100)
treef9f40f96f4937790cd02aeeed78480eda5d22256
parentd5268b051beab339aa08e17a9aa3d7be5cf500e5
Restore previous behavior for inherited tags, now just more flexible

* org.el (org-get-tags-at): Remove duplicate inherited tags.

* org-agenda.el (org-agenda-show-inherited-tags): Allow to be
set to 'always or to a list of agenda types.
(org-agenda-finalize): Rework conditions under which inherited
tags should be made available even when not displayed.
(org-search-view, org-agenda-get-todos)
(org-agenda-get-timestamps, org-agenda-get-sexps)
(org-agenda-get-progress, org-agenda-get-scheduled)
(org-agenda-get-blocks): Use new possible values of
`org-agenda-show-inherited-tags'.

Thanks to Karl Voit and Tassilo Horn who first reported this.
lisp/org-agenda.el
lisp/org.el