From 31d6fdbde709c88d2b2df801af9397ef6cd6c2d1 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 24 Jul 2007 15:27:45 +0000 Subject: r13881@catbus: nickm | 2007-07-24 11:27:40 -0400 Piotr Zelinski has somehow gotten an acute accent on top of one of his consonants. I hear that happens. Fix our code to support that. svn:r241 --- BibTeX.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'BibTeX.py') diff --git a/BibTeX.py b/BibTeX.py index 2181ba6..a1f45c7 100644 --- a/BibTeX.py +++ b/BibTeX.py @@ -624,6 +624,7 @@ ACCENT_MAP = { "'" : 'acute', '"' : 'uml', "c" : 'cedil', } +UNICODE_MAP = { 'ń' : 'ń', } HTML_LIGATURE_MAP = { 'AE' : 'Æ', 'ae' : 'æ', @@ -641,7 +642,8 @@ def _unaccent(m): accent,char = m.groups() if char[0] == '{': char = char[1] - return "&%s%s;" % (char, ACCENT_MAP[accent]) + accented = "&%s%s;" % (char, ACCENT_MAP[accent]) + return UNICODE_MAP.get(accented, accented) def _unlig_html(m): return "%s%s"%(HTML_LIGATURE_MAP[m.group(1)],m.group(2)) def htmlize(s): -- cgit v1.2.3-70-g09d2