(original) (raw)
--- Lib/idlelib/EditorWindow.py 2009-01-26 11:14:22.388000000 +0000 +++ Lib/idlelib/EditorWindow.py 2009-01-26 11:15:01.429000000 +0000 @@ -310,17 +310,7 @@ # shift not pressed self.text.tag_remove("sel", "1.0", "end") else: - if not self.text.index("sel.first"): - self.text.mark_set("anchor","insert") - - first = self.text.index(dest) - last = self.text.index("anchor") - - if self.text.compare(first,">",last): - first,last = last,first - - self.text.tag_remove("sel", "1.0", "end") - self.text.tag_add("sel", first, last) + self.text.tk.call('tk::TextKeySelect', self.text._w, dest) self.text.mark_set("insert", dest) self.text.see("insert")