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