From 55cd51c079a5b93316ab9792a1b2aa36d825f77b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 11 Apr 2013 14:45:53 +0900 Subject: [PATCH] handle nbsp in furigana (#327) --- anki/template/furigana.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/anki/template/furigana.py b/anki/template/furigana.py index 331028de4..12f076b29 100644 --- a/anki/template/furigana.py +++ b/anki/template/furigana.py @@ -18,14 +18,17 @@ def noSound(repl): return re.sub(r, repl, match.group(0)) return func +def _munge(s): + return s.replace(" ", " ") + def kanji(txt, *args): - return re.sub(r, noSound(r'\1'), txt) + return re.sub(r, noSound(r'\1'), _munge(txt)) def kana(txt, *args): - return re.sub(r, noSound(r'\2'), txt) + return re.sub(r, noSound(r'\2'), _munge(txt)) def furigana(txt, *args): - return re.sub(r, noSound(ruby), txt) + return re.sub(r, noSound(ruby), _munge(txt)) def install(): addHook('fmod_kanji', kanji)