summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfujiwarat <takao.fujiwara1@gmail.com>2010-11-25 19:02:32 +0900
committerfujiwarat <takao.fujiwara1@gmail.com>2010-11-25 19:02:32 +0900
commitd58f2b95400d0474fc6744987943a502f960c00f (patch)
tree7944c29b7474939ff0df3c1dbedbc16f31554c12
parentef1a6edef6bd269677b57aa243dd6dd2e9a221a9 (diff)
downloadibus-anthy-d58f2b95400d0474fc6744987943a502f960c00f.tar.gz
Fixed deleting voiced consonants. (#1148)
Patch is provided by takayuki988@star.odn.ne.jp
-rw-r--r--engine/kana.py12
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"")