New issue 2072: readline.parse_and_bind fails silently on 2.7
https://bitbucket.org/pypy/pypy/issue/2072/readlineparse_and_bind-fails-silently-on
lac:
In the command interpreter type:
import readline
readline.parse_and_bind('Control-tab: "import"')
Then type control-tab on the next line. readline should insert import. PyPy
2.7.9 (2.5.1+dfsg-1, Mar 27 2015, 19:45:43) doesn't.
There is an alternative syntax.
readline.parse_and_bind(r'"\C-\t": "import"')
This doesn't work either. Note that CPython Python 2.7.9 (default, Mar 1
2015, 12:57:24)
has bugs over this also, but different ones.
readline.parse_and_bind(r'"\C-\t": "import"') in CPython does nothing.
readline.parse_and_bind('Control-tab: "import"') works
but if you then do
readline.parse_and_bind('tab: "raise"')
both tab and control-tab will be set to insert "raise" by CPython. There seems
to be no way to bind control-tab and tab to different things in CPython.
This bug was discovered by Steve D'Aprano in CPython 2.7. He will probably
make a CPython bug report about it soon.
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue