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
"""
Read history file
"""
- if os.path.isfile(HISTORY_FILENAME):
- readline.read_history_file(HISTORY_FILENAME)
+ if os.path.isfile(c['HISTORY_FILENAME']):
+ readline.read_history_file(c['HISTORY_FILENAME'])
def save_history():
"""
Save history to file
"""
- readline.write_history_file(HISTORY_FILENAME)
+ readline.write_history_file(c['HISTORY_FILENAME'])
def init_interactive_shell(d):
readline.parse_and_bind("bind ^I rl_complete")
else:
readline.parse_and_bind("tab: complete")
-