def METHOD_NAME(self, first, last):
    text = self.text
    text.mark_set("insert", first)
    text.tag_remove("sel", "1.0", "end")
    text.tag_add("sel", first, last)
    text.tag_remove("hit", "1.0", "end")
    if first == last:
        text.tag_add("hit", first)
    else:
        text.tag_add("hit", first, last)
    text.see("insert")
    text.update_idletasks()