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:
"""
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):