* Bug: ox-rss encodes Fußnoten in German with ß which is illegal for xml [9.4.4 ( @ /home/arne/.guix-profile/share/emacs/site-lisp/)]
@ 2021-03-07 11:47 Dr. Arne Babenhauserheide
0 siblings, 0 replies; only message in thread
From: Dr. Arne Babenhauserheide @ 2021-03-07 11:47 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 3618 bytes --]
Remember to cover the basics, that is, what you expected to happen and
what in fact did happen. You don't know how to make a good report? See
https://orgmode.org/manual/Feedback.html#Feedback
Your bug report will be posted to the Org mailing list.
------------------------------------------------------------------------
To reproduce:
Create an org-mode file with
#+LANGUAGE: de
Create a footnote.
Export as RSS.
The created xml is malformed, because ß is only legal for html,
not for xml. As far as I can tell, this is caused by calling
(org-export-data-with-backend headline 'html info)
in
(defun org-rss-headline (headline contents info)
"Transcode HEADLINE element into RSS format.
CONTENTS is the headline contents. INFO is a plist used as a
communication channel."
(if (> (org-export-get-relative-level headline info) 1)
(org-export-data-with-backend headline 'html info)
This then uses the html-version of Footnotes, while it *should* use the
default.
See org-export-dictionary ("Footnotes" ("de" :html vs. :default)).
Example:
#+begin_src org
,#+LANGUAGE: de
,* Foo
:PROPERTIES:
:ID: 1fc24c32-0d07-49a5-a96b-d3860f5ec61b
:PUBDATE: <2021-03-07 So 12:42>
:END:
note[fn:1]
,* Footnotes
:PROPERTIES:
:ID: 6431ba45-818f-4e58-b16e-bbc9f4e49509
:PUBDATE: <2021-03-07 So 12:42>
:END:
[fn:1] bar
#+end_src
M-x org-rss-export-as-rss
The exported buffer:
#+begin_src xml
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:georss="http://www.georss.org/georss"
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
xmlns:media="http://search.yahoo.com/mrss/"><channel>
<title></title>
<atom:link href="./foot.xml" rel="self" type="application/rss+xml" />
<link></link>
<description><![CDATA[]]></description>
<language>de</language>
<pubDate>Sun, 07 Mar 2021 12:42:58 +0100</pubDate>
<lastBuildDate>Sun, 07 Mar 2021 12:42:58 +0100</lastBuildDate>
<generator>Emacs 27.1 Org-mode 9.4.4</generator>
<webMaster>arne_bab@web.de (Dr. Arne Babenhauserheide)</webMaster>
<image>
<url>https://orgmode.org/img/org-mode-unicorn-logo.png</url>
<title></title>
<link></link>
</image>
<item>
<title>Foo</title>
<link>./foot.html#org80b3da5</link>
<author>arne_bab@web.de (Dr. Arne Babenhauserheide)</author>
<guid isPermaLink="false">./foot.html#org80b3da5</guid>
<pubDate>Sun, 07 Mar 2021 12:42:00 +0100</pubDate>
<description><![CDATA[<p>
note<sup><a id="fnr.1" class="footref" href="#fn.1">1</a></sup>
</p>
]]></description>
</item>
<div id="footnotes">
<h2 class="footnotes">Fußnoten: </h2>
<div id="text-footnotes">
<div class="footdef"><sup><a id="fn.1" class="footnum" href="#fnr.1">1</a></sup> <div class="footpara"><p class="footpara">
bar
</p></div></div>
</div>
</div></channel>
</rss>
#+end_src
Best wishes,
Arne
Emacs : GNU Emacs 27.1 (build 1, x86_64-unknown-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0)
Package: Org mode version 9.4.4 ( @ /home/arne/.guix-profile/share/emacs/site-lisp/)
--
Unpolitisch sein
heißt politisch sein
ohne es zu merken
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1125 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-03-07 11:50 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-07 11:47 Bug: ox-rss encodes Fußnoten in German with ß which is illegal for xml [9.4.4 ( @ /home/arne/.guix-profile/share/emacs/site-lisp/)] Dr. Arne Babenhauserheide
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).