Variable: org-tag-alist
org-tag-alist is a customizable variable defined in org.el.gz.
Value
nil
Documentation
Default tags available in Org files.
The value of this variable is an alist. Associations either:
(TAG)
(TAG . SELECT)
(SPECIAL)
where TAG is a tag as a string, SELECT is character, used to
select that tag through the fast tag selection interface, and
SPECIAL is one of the following keywords: :startgroup,
:startgrouptag, :grouptags, :endgroup, :endgrouptag or
:newline. These keywords are used to define a hierarchy of
tags. See manual for details.
When this variable is nil, Org mode bases tag input on what is already in the buffer. The value can be overridden locally by using a TAGS keyword, e.g.,
#+TAGS: tag1 tag2
See also org-tag-persistent-alist to sidestep this behavior.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defcustom org-tag-alist nil
"Default tags available in Org files.
The value of this variable is an alist. Associations either:
(TAG)
(TAG . SELECT)
(SPECIAL)
where TAG is a tag as a string, SELECT is character, used to
select that tag through the fast tag selection interface, and
SPECIAL is one of the following keywords: `:startgroup',
`:startgrouptag', `:grouptags', `:endgroup', `:endgrouptag' or
`:newline'. These keywords are used to define a hierarchy of
tags. See manual for details.
When this variable is nil, Org mode bases tag input on what is
already in the buffer. The value can be overridden locally by
using a TAGS keyword, e.g.,
#+TAGS: tag1 tag2
See also `org-tag-persistent-alist' to sidestep this behavior."
:group 'org-tags
:type '(repeat
(choice
(cons :tag "Tag with key"
(string :tag "Tag name")
(character :tag "Access char"))
(list :tag "Tag" (string :tag "Tag name"))
(const :tag "Start radio group" (:startgroup))
(const :tag "Start tag group, non distinct" (:startgrouptag))
(const :tag "Group tags delimiter" (:grouptags))
(const :tag "End radio group" (:endgroup))
(const :tag "End tag group, non distinct" (:endgrouptag))
(const :tag "New line" (:newline)))))