emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] [patch] more robust footnotes


From: Nicolas Goaziou
Subject: Re: [O] [patch] more robust footnotes
Date: Wed, 25 May 2016 18:50:48 +0200

Hello,

Rasmus <address@hidden> writes:

> Nicolas Goaziou <address@hidden> writes:
>>
>> I suggest to avoid calling repeatedly
>> `org-export-get-footnote-definition'. Also, if the footnote reference is
>> anonymous, there is no point in calling `org-element-map'. The following
>> is more efficient:
>>
>>   (format "\\footnote{%s%s}"
>>           (org-trim (org-export-data def info))
>>           ;; Only insert a label if there exist another reference to def.
>>           (cond
>>            ((not label) "")
>>            ((org-element-map (plist-get info :parse-tree) 'footnote-reference
>>               (lambda (f)
>>                 (and (not (eq f footnote-reference))
>>                      (equal (org-element-property :label f) label)
>>                      (org-latex--label def info t t)))
>>               info t))
>>            (t "")))
>
> Thanks.
>
> I have pushed the change.

Thank you. 

However, the patch you committed doesn't short-circuit on anonymous
footnotes, per above (the (not label) part). As a consequence, every
anonymous footnote (as long as there is more than one) gets a label,
AFAICT.

Regards,

-- 
Nicolas Goaziou



reply via email to

[Prev in Thread] Current Thread [Next in Thread]