Index: caldavclientlibrary/browser/baseshell.py =================================================================== --- caldavclientlibrary/browser/baseshell.py (revision 13316) +++ caldavclientlibrary/browser/baseshell.py (working copy) @@ -19,6 +19,7 @@ from caldavclientlibrary.browser.command import UnknownCommand from caldavclientlibrary.protocol.url import URL from caldavclientlibrary.protocol.webdav.definitions import davxml +import sys import os import readline import traceback @@ -70,7 +71,10 @@ old_completer = readline.get_completer() readline.set_completer(self.complete) - readline.parse_and_bind("bind ^I rl_complete") + if sys.platform == 'darwin' and sys.version_info[0] == 2: + readline.parse_and_bind("bind ^I rl_complete") + else: + readline.parse_and_bind("tab: complete") while True: cmdline = raw_input("%s > " % (self.prefix,))