示例#1
0
def backward_until_space(it: Gtk.TextIter):
    it.backward_char()
    while it.get_char() not in string.whitespace:
        if not it.backward_char():
            return
    it.forward_char()
示例#2
0
def backward_until_special_char(it: Gtk.TextIter):
    it.backward_char()
    while it.get_char() not in SPECIAL_CHARS_COMPLETION_START:
        if not it.backward_char():
            return
    it.forward_char()
示例#3
0
 def _get_chars(iterator: Gtk.TextIter):
     char = iterator.get_char()
     if char != 0:
         yield char
     while iterator.forward_char():
         yield iterator.get_char()