When find_again() finds exactly the current selection, it's a failure.

This commit is contained in:
Guido van Rossum 1999-01-28 19:04:01 +00:00
parent 3d58bcd5d9
commit 959c937382

View file

@ -43,6 +43,14 @@ class SearchDialog(SearchDialogBase):
i, j = m.span()
first = "%d.%d" % (line, i)
last = "%d.%d" % (line, j)
try:
selfirst = text.index("sel.first")
sellast = text.index("sel.last")
if selfirst == first and sellast == last:
text.bell()
return 0
except TclError:
pass
text.tag_remove("sel", "1.0", "end")
text.tag_add("sel", first, last)
text.mark_set("insert", self.engine.isback() and first or last)