X-Git-Url: https://vcs.fsf.org/?p=rainbowstream.git;a=blobdiff_plain;f=rainbowstream%2Finteractive.py;h=76755e8c21adf85dfc2fddb4835f1889021081b1;hp=62be3ec2ef5a9f9ce15eb9882f96fcb6520dfb90;hb=0e6d22d6fb2c54f5eb37028da1414279e2d1a625;hpb=422dd3858dacc83de5e9d053140341b62a44012b diff --git a/rainbowstream/interactive.py b/rainbowstream/interactive.py index 62be3ec..76755e8 100644 --- a/rainbowstream/interactive.py +++ b/rainbowstream/interactive.py @@ -68,15 +68,20 @@ def read_history(): """ Read history file """ - if os.path.isfile(c['HISTORY_FILENAME']): + try: readline.read_history_file(c['HISTORY_FILENAME']) + except: + pass def save_history(): """ Save history to file """ - readline.write_history_file(c['HISTORY_FILENAME']) + try: + readline.write_history_file(c['HISTORY_FILENAME']) + except: + pass def init_interactive_shell(d): @@ -84,9 +89,6 @@ def init_interactive_shell(d): Init the rainbow shell """ readline.set_completer(RainbowCompleter(d).complete) - readline.parse_and_bind('set editing-mode vi') - readline.parse_and_bind('set show-all-if-ambiguous on') - readline.parse_and_bind('set show-all-if-unmodified on') readline.parse_and_bind('set skip-completed-text on') if 'libedit' in readline.__doc__: readline.parse_and_bind("bind ^I rl_complete")