category=UserWarning)
readline.read_init_file(initfile)
+ try:
+ import pyreadline3 as pyreadline
+ import pyreadline3.rlmain
+ import pyreadline3.unicode_helper
+ except ImportError:
+ try:
+ import pyreadline
+ import pyreadline.rlmain
+ import pyreadline.unicode_helper
+ except ImportError:
+ pyreadline = None
+
+ completer_obj = rlcompleter.Completer()
+ def nop(val, word):
+ return word
+ completer_obj._callable_postfix = nop
+ readline.set_completer(completer_obj.complete)
+
+ #activate tab completion
+ readline.parse_and_bind("tab: complete")
+
# if 'libedit' in readline.__doc__:
# readline.parse_and_bind("bind ^I rl_complete")
# else: