[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Bug: Footnotes break iCalendar export [8.0.1 (release_8.0.1 @ /h
From: |
Richard Lawrence |
Subject: |
Re: [O] Bug: Footnotes break iCalendar export [8.0.1 (release_8.0.1 @ /home/rwl/src/org-mode/lisp/)] |
Date: |
Sun, 21 Apr 2013 11:52:22 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
Hi Bastien,
Bastien <address@hidden> writes:
> Richard Lawrence <address@hidden> writes:
>
>> I've been trying to get iCalendar export working with my agenda files
>> again since upgrading to 8.0, and I've found that footnotes break the
>> agenda export to .ics. The problem is that a plain text version of the
>> footnotes in the file ends up in the output "floating loose"---not
>> wrapped by VEVENT tags or any other tags---resulting in an unparseable
>> .ics file (at least according to Google Calendar).
>
> I tried this patch but for some reason it does not work.
This patch does not work for me, either, but thanks for trying!
> I did not look further, surely Nicolas has something that
> works. I agree footnotes should be turned off by default
> for the .ics export.
I also tried the following modifications in the definition of the
icalendar backend, without much effect:
1) Adding (footnote-definition . ignore) and
(footnote-reference . ignore) to the :translate-alist
2) Adding (:filter-footnote-definition . ignore) and
(:filter-footnote-reference . ignore) to the :filters-alist
Both of these looked like they might work based on the
org-export-define-backend documentation, but the footnotes still show up
in the output.
[...further tinkering...]
It looks like the problem is this: the icalendar backend does not
specify a transcoder for the "inner-template" element. Thus it falls
back to the org-ascii-inner-template transcoder, which appends footnotes
to the end of the exported content.
Thus, one solution is to define an org-icalendar-inner-template
transcoder which does nothing to modify the content (but overrides the
fallback); that is the solution I've used in the attached patch.
Best,
Richard
ical-inner-template.patch
Description: ignore footnotes in icalendar export