From fc6323ffb0a37ce76639ba8c3ba17a840b49349e Mon Sep 17 00:00:00 2001 From: milde Date: Wed, 12 Dec 2012 22:04:49 +0000 Subject: [PATCH] smartquotes: non-breaking spaces for french quotes, LaTeX character conversion. git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@7544 929543f6-e4f2-0310-98a6-ba3bd3dd1d04 --- docutils/utils/smartquotes.py | 5 +++-- docutils/writers/latex2e/__init__.py | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docutils/utils/smartquotes.py b/docutils/utils/smartquotes.py index 6ddfaaf66..e5deea3ac 100644 --- a/docutils/utils/smartquotes.py +++ b/docutils/utils/smartquotes.py @@ -399,8 +399,9 @@ class smartchars(object): 'es-x-altquot': u'“”‘’', 'fi': u'””’’', 'fi-x-altquot': u'»»’’', - 'fr': (u'« ', u' »', u'‹ ', u' ›'), - 'fr-x-altquot': (u'“ ', u' ”', u'‘ ', u' ’'), + 'fr': (u'« ', u' »', u'‹ ', u' ›'), # with narrow no-break space + 'fr-x-altquot': u'«»‹›', # for use with manually set spaces + # 'fr-x-altquot': (u'“ ', u' ”', u'‘ ', u' ’'), # rarely used 'fr-ch': u'«»‹›', 'he': u'”“»«', 'he-x-altquot': u'„”‚’', diff --git a/docutils/writers/latex2e/__init__.py b/docutils/writers/latex2e/__init__.py index 864cc9e13..9a5df78ce 100644 --- a/docutils/writers/latex2e/__init__.py +++ b/docutils/writers/latex2e/__init__.py @@ -728,6 +728,8 @@ class CharMaps(object): } # Unicode chars that are recognized by LaTeX's utf8 encoding utf8_supported_unicode = { + 0x00AB: ur'\guillemotleft', # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + 0x00bb: ur'\guillemotright', # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 0x200C: ur'\textcompwordmark', # ZERO WIDTH NON-JOINER 0x2013: ur'\textendash{}', 0x2014: ur'\textemdash{}', -- 2.11.4.GIT