Title: Bring back readline capability? · Issue #10364 · ipython/ipython · GitHub
Open Graph Title: Bring back readline capability? · Issue #10364 · ipython/ipython
X Title: Bring back readline capability? · Issue #10364 · ipython/ipython
Description: Even if it's not what is used by default, I've experienced and heard about enough other people experiencing pains with the prompt_toolkit-based input breaking people's workflows, that I think we should seriously consider bringing that co...
Open Graph Description: Even if it's not what is used by default, I've experienced and heard about enough other people experiencing pains with the prompt_toolkit-based input breaking people's workflows, that I think we sh...
X Description: Even if it's not what is used by default, I've experienced and heard about enough other people experiencing pains with the prompt_toolkit-based input breaking people's workflows, that I...
Opengraph URL: https://github.com/ipython/ipython/issues/10364
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Bring back readline capability?","articleBody":"Even if it's not what is used by default, I've experienced and heard about enough other people experiencing pains with the prompt_toolkit-based input breaking people's workflows, that I think we should seriously consider bringing that code back in.\r\n\r\nI think it was a mistake to remove it altogether, and change the default at the same time.\r\n\r\n- [recent discussion on the Sage mailing list about this](https://groups.google.com/forum/#!topic/sage-devel/t2QucyHLQXg)\r\n- #9816 has several users reporting breakage\r\n- there are several users brought up prompt toolkit having regressions compared to readline in #9388 \r\n- and similarly #10075 contains sentiment from a user saying this: \"Multiline editing is a very nice feature. As a longtime vim and bash user, though, the switch to IPython 5.x and prompt_toolkit has been jarring.\"\r\n- #10085 lists a limitation and inconsistency of prompt_toolkit which [will not be addressed upstream](https://github.com/jonathanslenders/python-prompt-toolkit/issues/432#issuecomment-266311715).\r\n- #9944 is another issue that came up with the prompt-toolkit transition, which used to work in old readline based code, (though I understand Thomas recently proposed a fix for this in #10185, there is discussion there about the limitations of that, too).\r\n- #10211 is an emacs user affected a change that as far as I can tell is also attributable to the transition to prompt toolkit.\r\n- #10315 is another unexpected breakage in IPython 5, because prompt_toolkit uses a separate thread for completions (whereas completions had to be synchronous in readline, so jpype completions worked fine in IPython \u003c= 4). \r\n- #9948 - user unable to paste multi-line using tmux.\r\n- #10071 - randomly missing prompt after upgrade to IPython 5 inside docker (because terminal size was reported as 0x0)","author":{"url":"https://github.com/ivanov","@type":"Person","name":"ivanov"},"datePublished":"2017-03-01T19:45:14.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":38},"url":"https://github.com/10364/ipython/issues/10364"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:440ff8dd-cc1b-f06b-6335-e4e8e1857ac1 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D274:67A9E:999EDA:CD009E:6A4C496A |
| html-safe-nonce | 3ff5848de81071ea1622f5d9a575602e121805e53066dc31d4f1af03da35aaed |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMjc0OjY3QTlFOjk5OUVEQTpDRDAwOUU6NkE0QzQ5NkEiLCJ2aXNpdG9yX2lkIjoiODQ4MjI2Nzc1NjYwNjgwMjI4MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 6d2a94ee5c7cf35bd323be01b2bfad5584541b64532ea596975c5462d69430c2 |
| hovercard-subject-tag | issue:211187587 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/ipython/ipython/10364/issue_layout |
| twitter:image | https://opengraph.githubassets.com/8409b7970561474f72cfa60391049cb03099c884454ea4b1a6b5eaf5431b4ba9/ipython/ipython/issues/10364 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/8409b7970561474f72cfa60391049cb03099c884454ea4b1a6b5eaf5431b4ba9/ipython/ipython/issues/10364 |
| og:image:alt | Even if it's not what is used by default, I've experienced and heard about enough other people experiencing pains with the prompt_toolkit-based input breaking people's workflows, that I think we sh... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | ivanov |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c |
| turbo-cache-control | no-preview |
| go-import | github.com/ipython/ipython git https://github.com/ipython/ipython.git |
| octolytics-dimension-user_id | 230453 |
| octolytics-dimension-user_login | ipython |
| octolytics-dimension-repository_id | 658518 |
| octolytics-dimension-repository_nwo | ipython/ipython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 658518 |
| octolytics-dimension-repository_network_root_nwo | ipython/ipython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 3996b3b83990e134be6c099ab9a7f48f140ae80f |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width