[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Citation syntax: a revised proposal
From: |
Aaron Ecay |
Subject: |
Re: [O] Citation syntax: a revised proposal |
Date: |
Tue, 03 Mar 2015 14:25:26 +0000 |
User-agent: |
Notmuch/0.19+52~g1722ea2 (http://notmuchmail.org) Emacs/25.0.50.2 (x86_64-unknown-linux-gnu) |
Hi Nicolas,
2015ko martxoak 2an, Nicolas Goaziou-ek idatzi zuen:
>
> Hello,
>
> Aaron Ecay <address@hidden> writes:
>
>> I decided to go ahead and see what I could make of it. The result has
>> been pushed to the org mode repo to the branch wip-cite-awe. (I didn’t
>> want to push to your branch without asking, but if you prefer I’ll do
>> that and delete my own.)
>
> This is not *my* branch. However, I suggest to push only consensual
> features with documentation and tests there, and experiment features in
> other branches.
OK, I wasn’t sure what the etiquette was.
>
>> The first issue is that the parser includes trailing punctuation in
>> “bare” @key citations. So the following does not work as expected (the
>> :key includes the period): “This was demonstrated most recently by
>> @Smith2015.” I’m not sure what the right approach is – one option
>> would be to say that keys can contain punctuation, but must end (and
>> begin) with an alphanumeric character.
>
> I'll update the parser once there is a new syntax for keys. At the
> moment, it is correct wrt syntax.
>
>> The second issue is that the :key property of the citation element
>> includes the @. This is not right IMO: it’s a detail of the syntax.
>> And it means that consumers of the syntax, who might want to look up
>> the key in a database, will always have to remember to strip the @.
>> I’ve pushed a provisional fix for this in my branch.
>
> Please apply it to wip-cite. A dedicated test would be nice, too.
OK.
>
>> The code is very rough and ready, has lots of TODO comments in it, is
>> missing tests, documentation in the manual, etc. Nonetheless, I want to
>> get feedback on it early, given that many people have already contributed
>> so much useful information to this discussion.
>
> I didn't look closely at the code, but I suggest to use "org-cite.el"
> instead of "ox-cite.el". Even though this is only related to export at
> the moment, this library will also contain commands to manipulate
> citation objects. It also shorten prefix for these functions.
OK. It will certainly save some typing.
--
Aaron Ecay
- Re: [O] Citation syntax: a revised proposal, (continued)
- Re: [O] Citation syntax: a revised proposal,
Aaron Ecay <=
Re: [O] Citation syntax: a revised proposal, Rasmus, 2015/03/02
Re: [O] Citation syntax: a revised proposal, Richard Lawrence, 2015/03/03
Re: [O] Citation syntax: a revised proposal, Aaron Ecay, 2015/03/09