words = origline.split()
if not words:
- self.current_candidates = sorted(self.options.keys())
+ self.current_candidates = sorted([c for c in self.options])
else:
try:
if begin == 0:
- candidates = self.options.keys()
+ candidates = [c for c in self.options]
elif words[-1] in self.options[words[0]]:
candidates = []
else:
candidates = self.options[first]
if being_completed:
- self.current_candidates = [ w for w in candidates
- if w.startswith(being_completed) ]
+ self.current_candidates = [w for w in candidates
+ if w.startswith(being_completed)]
else:
self.current_candidates = candidates
readline.parse_and_bind("bind ^I rl_complete")
else:
readline.parse_and_bind("tab: complete")
-