diff options
author | Peng Huang <shawn.p.huang@gmail.com> | 2009-07-23 14:15:45 +0800 |
---|---|---|
committer | Peng Huang <shawn.p.huang@gmail.com> | 2009-07-23 14:15:45 +0800 |
commit | de5a8392910777c72e42120ef4d8206b0c6d7014 (patch) | |
tree | 9ac6afb60f0f9373e7efd8a54d15ad969e4fbaab /engine | |
parent | 5f6fabc10d33a9bee0de43d851d20b6664b6ef8c (diff) | |
download | ibus-anthy-de5a8392910777c72e42120ef4d8206b0c6d7014.tar.gz |
Use enumerate in for loop statements
Diffstat (limited to 'engine')
-rw-r--r-- | engine/engine.py | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/engine/engine.py b/engine/engine.py index 6dda18e..ca97a6c 100644 --- a/engine/engine.py +++ b/engine/engine.py @@ -607,12 +607,10 @@ class Engine(ibus.EngineBase): def __update_anthy_convert_chars(self): self.__convert_chars = u"" pos = 0 - i = 0 - for seg_index, text in self.__segments: + for i, (seg_index, text) in enumerate(self.__segments): self.__convert_chars += text if i < self.__cursor_pos: pos += len(text) - i += 1 attrs = ibus.AttrList() attrs.append(ibus.AttributeUnderline( ibus.ATTR_UNDERLINE_SINGLE, 0, len(self.__convert_chars))) @@ -643,10 +641,8 @@ class Engine(ibus.EngineBase): text, cursor = self.__get_preedit(True) self.__commit_string(text) elif self.__convert_mode == CONV_MODE_ANTHY: - i = 0 - for seg_index, text in self.__segments: + for i, (seg_index, text) in enumerate(self.__segments): self.__context.commit_segment(i, seg_index) - i += 1 self.__commit_string(self.__convert_chars) elif self.__convert_mode == CONV_MODE_PREDICTION: self.__context.commit_prediction(self.__segments[0][0]) @@ -906,10 +902,8 @@ class Engine(ibus.EngineBase): # Input Japanese if self.__convert_mode == CONV_MODE_ANTHY: - i = 0 - for seg_index, text in self.__segments: + for i, (seg_index, text) in enumerate(self.__segments): self.__context.commit_segment(i, seg_index) - i += 1 self.__commit_string(self.__convert_chars) elif self.__convert_mode != CONV_MODE_OFF: self.__commit_string(self.__convert_chars) |