1. Avoid hang when encountering a duplicate in a completion list. Bug 1571112.

2. Duplicate some old entries from Python's NEWS to IDLE's NEWS.txt

M    AutoCompleteWindow.py
M    NEWS.txt
This commit is contained in:
Kurt B. Kaiser 2006-12-15 05:13:11 +00:00
parent 1646568b5e
commit c3200b97d6
2 changed files with 24 additions and 1 deletions

View file

@ -118,8 +118,11 @@ class AutoCompleteWindow:
i = 0
while i < len(lts) and i < len(selstart) and lts[i] == selstart[i]:
i += 1
while cursel > 0 and selstart[:i] <= self.completions[cursel-1]:
previous_completion = self.completions[cursel - 1]
while cursel > 0 and selstart[:i] <= previous_completion:
i += 1
if selstart == previous_completion:
break # maybe we have a duplicate?
newstart = selstart[:i]
self._change_start(newstart)