diff options
author | fujiwarat <takao.fujiwara1@gmail.com> | 2010-11-25 19:02:32 +0900 |
---|---|---|
committer | fujiwarat <takao.fujiwara1@gmail.com> | 2010-11-25 19:02:32 +0900 |
commit | d58f2b95400d0474fc6744987943a502f960c00f (patch) | |
tree | 7944c29b7474939ff0df3c1dbedbc16f31554c12 | |
parent | ef1a6edef6bd269677b57aa243dd6dd2e9a221a9 (diff) | |
download | ibus-anthy-d58f2b95400d0474fc6744987943a502f960c00f.tar.gz |
Fixed deleting voiced consonants. (#1148)
Patch is provided by takayuki988@star.odn.ne.jp
-rw-r--r-- | engine/kana.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/engine/kana.py b/engine/kana.py index a2be52b..0cd5f8f 100644 --- a/engine/kana.py +++ b/engine/kana.py @@ -107,7 +107,11 @@ class KanaSegment(segment.Segment): index = len(self._enchars) - 1 if index < 0 or index >= len(self._enchars): raise IndexError("Out of bound") - enchars = list(self._enchars) - del enchars[index] - self._enchars = u"".join(enchars) - self._jachars = self.__get_kana_typing_rule(self._enchars, u"") + if self.is_finished(): + self._enchars = u"" + self._jachars = u"" + else: + enchars = list(self._enchars) + del enchars[index] + self._enchars = u"".join(enchars) + self._jachars = self.__get_kana_typing_rule(self._enchars, u"") |