[pypy-svn] r53508 - pypy/dist/pypy/lib
arigo at codespeak.net
arigo at codespeak.net
Mon Apr 7 10:54:32 CEST 2008
Author: arigo
Date: Mon Apr 7 10:54:31 2008
New Revision: 53508
Modified:
pypy/dist/pypy/lib/_minimal_curses.py
pypy/dist/pypy/lib/readline.py
Log:
Remove the hack: sys.modules["_curses"] = _minimal_curses
This avoids confusing users - previously, "import curses" would fail on
PyPy but "import readline, curses" would work (but crash later by
giving you an incomplete curses).
Modified: pypy/dist/pypy/lib/_minimal_curses.py
==============================================================================
--- pypy/dist/pypy/lib/_minimal_curses.py (original)
+++ pypy/dist/pypy/lib/_minimal_curses.py Mon Apr 7 10:54:31 2008
@@ -52,6 +52,3 @@
if result is None:
raise error("tparm() returned NULL")
return result
-
-def has_key(*args):
- XXX
Modified: pypy/dist/pypy/lib/readline.py
==============================================================================
--- pypy/dist/pypy/lib/readline.py (original)
+++ pypy/dist/pypy/lib/readline.py Mon Apr 7 10:54:31 2008
@@ -3,6 +3,7 @@
"""
import sys, os
+import pyrepl.curses # check to give an early ImportError
ENCODING = 'latin1' # XXX hard-coded
@@ -266,15 +267,6 @@
def _setup():
try:
- import _curses
- except ImportError:
- try:
- import _minimal_curses
- except ImportError:
- raise ImportError("readline.py needs a minimal curses module")
- sys.modules['_curses'] = _minimal_curses
-
- try:
f_in = sys.stdin.fileno()
f_out = sys.stdout.fileno()
except AttributeError:
More information about the Pypy-commit
mailing list