Rasmus <ras...@gmx.us> writes: > I was actually looking at this today and wondering why this was not > supported.
Not enough specifications. > I think a citation object should always member of a citations object. So > the above would be > > (citations (:begin n :end N :prefix pre :suffix post > :citations > '((citation (:key k1 :begin n1 :end N1 :prefix pre1)) > (citation (:key k2 :begin n2 :end N2 :prefix pre2 :suffix > post2))))) OK. However mixing `citations' and `citation' is confusing. I'd rather keep the outer one as `citation'. What could go inside? Maybe `cite'? Moreover, [cite:@key] will be parsed as [citation (:begin n :end N :whatever '((whatever (:key key :begin n1 :end N1 :prefix pre1))))] Is that correct? > This makes it naturally to operate over one many citations. I don't know > if this should be some sort of pseudo-object or what. Also, one issue I > ran into when trying to get [@k1; @k2] working was that @k2 is recognized > as an inline citation (which means that I probably did something > wrong)... [@k1; @k2] ? This is unspecified. [@k1] is a shortcut for [(cite):@k1], nothing more. Anything more complicated should go in a [cite:...] object. > Of course, a quasi-tricky part (I think) is that [cite: pre @key post] > should be (with no "global" :prefix and :suffix): > > (citations (:begin n :end N > :citations > '((citation (:key key :begin n1 :end N1 :prefix pre :suffix > post))))) > > Which imply that citations are parsed from "the middle" and outwards. I don't see any ambiguity here, since semi colons are forbidden in PRE and POST. > Nicolas: I wrote a patch for subtypes (with "/" as a separator as most > people seemed to like that). Should I post it or will you take care of it > eventually? I don't know if you have got a game-plan in mind? I didn't add subtypes because we didn't reach a consensus on it. I suggest to wait until everybody realizes subtypes are the superior choice. Regards, -- Nicolas Goaziou