def deletedText(self,doc,start,end): previous_marker = start.copy() previous_marker.set_offset(start.get_offset() - self.last_iter) if previous_marker.get_char() != ":": return if self.basic_keyword: end.backward_chars(self.last_iter+1) end.backward_word_start() print end.get_char() else: end.backward_chars(self.last_iter+1) start.forward_char() self._doc.delete(start,end) end.backward_cursor_position() start.backward_cursor_position()