summaryrefslogtreecommitdiff
path: root/Lib/rlcompleter.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1998-06-12 19:42:14 +0000
committerGuido van Rossum <guido@python.org>1998-06-12 19:42:14 +0000
commit175157a7fce07ac4f87358e8d3bc8efb54db78a7 (patch)
treef9b74229740aa53f951e71291e21f274c3f0d7a3 /Lib/rlcompleter.py
parent8a8679a6a29bc2fcc609d543066ec00c5d83dccc (diff)
downloadcpython-175157a7fce07ac4f87358e8d3bc8efb54db78a7.tar.gz
In completer(), return None instead of raising an IndexError when
there are no more completions left. (This for compatibility with Donald Beaudry's code.)
Diffstat (limited to 'Lib/rlcompleter.py')
-rw-r--r--Lib/rlcompleter.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/rlcompleter.py b/Lib/rlcompleter.py
index e0ae72c9ac..92633abbc2 100644
--- a/Lib/rlcompleter.py
+++ b/Lib/rlcompleter.py
@@ -58,7 +58,10 @@ class Completer:
self.matches = self.attr_matches(text)
else:
self.matches = self.global_matches(text)
- return self.matches[state]
+ try:
+ return self.matches[state]
+ except IndexError:
+ return None
def global_matches(self, text):
"""Compute matches when text is a simple name.