diff options
| author | Nick Mathewson <nickm@torproject.org> | 2007-07-24 15:27:45 +0000 |
|---|---|---|
| committer | Nick Mathewson <nickm@torproject.org> | 2007-07-24 15:27:45 +0000 |
| commit | 31d6fdbde709c88d2b2df801af9397ef6cd6c2d1 (patch) | |
| tree | b23d2b0691219d7e4a22b0a19f18ed407227d18b | |
| parent | 7f7a729073247cb92668d6945c62d490f91f2cce (diff) | |
| download | anonbib-31d6fdbde709c88d2b2df801af9397ef6cd6c2d1.tar.gz | |
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
| -rw-r--r-- | BibTeX.py | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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): |
