From: Arfrever F. T. A. <arf...@gm...> - 2011-04-09 23:23:20
Attachments:
docutils-python-3.2-xml.etree.ElementTree.patch
|
I'm attaching the patch, which adds support for Python 3.2 in docutils/writers/odf_odt/__init__.py. This patch is needed independently from the configparser-related patch. http://bugs.python.org/issue8047 http://hg.python.org/cpython/rev/57e631f088d7/ -- Arfrever Frehtes Taifersar Arahesis |
From: Dave K. <dku...@pa...> - 2011-04-18 17:17:57
|
----- Original Message ---- > From: Arfrever Frehtes Taifersar Arahesis <arf...@gm...> > To: Docutils Development <doc...@li...> > Sent: Sat, April 9, 2011 4:22:48 PM > Subject: [Docutils-develop] [PATCH] Support Python 3.2 in >docutils/writers/odf_odt/__init__.py > > I'm attaching the patch, which adds support for Python 3.2 in >docutils/writers/odf_odt/__init__.py. > This patch is needed independently from the configparser-related patch. > > http://bugs.python.org/issue8047 > http://hg.python.org/cpython/rev/57e631f088d7/ > > -- > Arfrever Frehtes Taifersar Arahesis > Arfrever - I've applied your patch and checked it into the SVN repository. Thank you. However a question or two: (1) Does this patch have the effect, under Python 3.2, of generating an .odt file containing unicode strings? (2) If so, wouldn't we actually want utf-8 as the encoding? Or does oowriter actually understand unicode? I apologize that I do not understand the use of unicode in Python 3 very well. I have a minimal understanding of unicode and encodings even in Python 2. - Dave -- Dave Kuhlman http://www.rexx.com/~dkuhlman |
From: Guenter M. <mi...@us...> - 2011-04-20 06:34:27
|
On 2011-04-18, Dave Kuhlman wrote: > (1) Does this patch have the effect, > under Python 3.2, of generating an .odt file containing unicode > strings? > (2) If so, wouldn't we actually want utf-8 as the encoding? Or does > oowriter actually understand unicode? Python 3 uses the `unicode` object for "generic" strings internally, allowing encoding-independent representation of all Unicode characters. Docutils uses `unicode` internally as well - but under Python 2 it needs to explicitely decode things it reads and encode when writing (to disk or stdout). So no, this patch does not change the behaviour that the encoding of the output file is governed by the config setting output_encoding The text encoding for output. (see docutils/docs/user/config.html). Günter |