From 1b7d7bcef7f7f58bf20cf79af1c051d1decfe013 Mon Sep 17 00:00:00 2001 From: Henrique Carvalho Alves Date: Tue, 3 Dec 2013 00:58:59 -0200 Subject: [PATCH] Fix REPL completions on OS X --- hy/completer.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hy/completer.py b/hy/completer.py index 96c46af..d32deaf 100644 --- a/hy/completer.py +++ b/hy/completer.py @@ -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