Documentation

Commentary

org-tag-tree lets you describe Org tag hierarchies as ordinary Org trees.

By default, Org tag hierarchies are defined with the #+TAGS: syntax:

#+TAGS: [ GTD : Control Persp ]
#+TAGS: [ Control : Context Task ]
#+TAGS: [ Persp : Vision Goal ]

Or defined globally:

(setq org-tag-alist
      '((:startgrouptag)("GTD")(:grouptags)("Control")("Persp")(:endgrouptag)
        (:startgrouptag)("Control")(:grouptags)("Context")("Task")(:endgrouptag)
        (:startgrouptag)("Persp")(:grouptags)("Vision")("Goal")(:endgrouptag)))

org-tag-tree lets you express the same hierarchy directly in an Org outline:

* GTD                    :tag:
** Control
*** Context
    Used for each context (e.g. @home, @work)
*** Task
    Use for task-level tags
** Persp
*** Vision
    Long-term, big-picture items
*** Goal
    Concrete outcomes to measure progress

This keeps the tag inheritance visible in the document structure and lets you
include descriptions, examples, or usage notes for each tag node.

Requires

Dependencies

Consumers

Reverse Dependencies

No reverse dependencies recorded.