Thorsten Jolitz <> writes:

> Hi List, 
> the name of headline attribute `archivedp' suggests its just a boolean
> nil/t variable, but in parse trees I see e.g. a list as value 
> ,-----------------------
> | :archivedp ("ARCHIVE")
> `-----------------------
> and I vaguely remember that I have seen different symbols as values of
> this attribute too. 
> So what do I have to expect as values here? A list of strings or nil? Or
> something else too? Whatever is defined in 
> ,---------------------------------------------------
> | org-archive-tag is a variable defined in `org.el'.
> | Its value is "ARCHIVE"
> `---------------------------------------------------
> ? 
> PS 
> If the tag is just a string like in this case, why is it shown as
> list in the parse tree?

It is set like this
   (archivedp (member org-archive-tag tags))

in org-element.el. It is effectively a boolean, but there is no
need to reduce the return value of ``member'' to t if it is non-nil:

|    member is a built-in function in `C source code'.
| (member ELT LIST)
| Return non-nil if ELT is an element of LIST.  Comparison done with `equal'.

So if non-nil, it will be a list of tags, starting with the value of
org-archive-tag. AFAICT, the rest of the tags can be arbitrary.


Reply via email to