[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Parser - which values are possible for `archivedp'?
From: |
Nick Dokos |
Subject: |
Re: [O] Parser - which values are possible for `archivedp'? |
Date: |
Tue, 04 Mar 2014 09:35:51 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
Thorsten Jolitz <address@hidden> 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
(let
...
(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.
--
Nick
Re: [O] Parser - which values are possible for `archivedp'?, Thorsten Jolitz, 2014/03/04