Merge pull request #349 from hcarvalhoalves/fix-osx-complete

Fix REPL completions on OS X
This commit is contained in:
Morten Linderud 2013-12-02 21:01:35 -08:00
commit c933f703ff

View File

@ -26,6 +26,7 @@
# DEALINGS IN THE SOFTWARE.
import os
import sys
from contextlib import contextmanager
docomplete = True
@ -40,6 +41,12 @@ except ImportError:
except ImportError:
docomplete = False
if sys.platform == 'darwin':
readline_bind = "bind ^I rl_complete"
else:
readline_bind = "tab: complete"
import hy.macros
import hy.compiler
@ -94,7 +101,7 @@ def completion(completer=None):
except IOError:
open(history, 'a').close()
readline.parse_and_bind("tab: complete")
readline.parse_and_bind(readline_bind)
yield