{"action":"created","issue":{"url":"https://api.github.com/repos/ipython/ipython/issues/9399","repository_url":"https://api.github.com/repos/ipython/ipython","labels_url":"https://api.github.com/repos/ipython/ipython/issues/9399/labels{/name}","comments_url":"https://api.github.com/repos/ipython/ipython/issues/9399/comments","events_url":"https://api.github.com/repos/ipython/ipython/issues/9399/events","html_url":"https://github.com/ipython/ipython/pull/9399","id":148406088,"number":9399,"title":"Remove the readline shell machinery","user":{"login":"takluyver","id":327925,"avatar_url":"https://avatars.githubusercontent.com/u/327925?v=3","gravatar_id":"","url":"https://api.github.com/users/takluyver","html_url":"https://github.com/takluyver","followers_url":"https://api.github.com/users/takluyver/followers","following_url":"https://api.github.com/users/takluyver/following{/other_user}","gists_url":"https://api.github.com/users/takluyver/gists{/gist_id}","starred_url":"https://api.github.com/users/takluyver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/takluyver/subscriptions","organizations_url":"https://api.github.com/users/takluyver/orgs","repos_url":"https://api.github.com/users/takluyver/repos","events_url":"https://api.github.com/users/takluyver/events{/privacy}","received_events_url":"https://api.github.com/users/takluyver/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-04-14T15:56:01Z","updated_at":"2016-04-15T13:28:39Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ipython/ipython/pulls/9399","html_url":"https://github.com/ipython/ipython/pull/9399","diff_url":"https://github.com/ipython/ipython/pull/9399.diff","patch_url":"https://github.com/ipython/ipython/pull/9399.patch"},"body":"IPython now uses the prompt_toolkit based TerminalInteractiveShell instead, so this removes the readline code we're no longer using."},"comment":{"url":"https://api.github.com/repos/ipython/ipython/issues/comments/210464215","html_url":"https://github.com/ipython/ipython/pull/9399#issuecomment-210464215","issue_url":"https://api.github.com/repos/ipython/ipython/issues/9399","id":210464215,"user":{"login":"takluyver","id":327925,"avatar_url":"https://avatars.githubusercontent.com/u/327925?v=3","gravatar_id":"","url":"https://api.github.com/users/takluyver","html_url":"https://github.com/takluyver","followers_url":"https://api.github.com/users/takluyver/followers","following_url":"https://api.github.com/users/takluyver/following{/other_user}","gists_url":"https://api.github.com/users/takluyver/gists{/gist_id}","starred_url":"https://api.github.com/users/takluyver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/takluyver/subscriptions","organizations_url":"https://api.github.com/users/takluyver/orgs","repos_url":"https://api.github.com/users/takluyver/repos","events_url":"https://api.github.com/users/takluyver/events{/privacy}","received_events_url":"https://api.github.com/users/takluyver/received_events","type":"User","site_admin":false},"created_at":"2016-04-15T13:28:39Z","updated_at":"2016-04-15T13:28:39Z","body":"- Do we have an issue or something about use in emacs? How bad is it, and is there any chance things could get fixed?\r\n- What is emacs inferior shell doing/not doing that affects this? Do we know of any other examples that will be affected? Early on we thought that we might need the readline one for use over SSH, but prompt_toolkit turned out to work fine.\r\n\r\nI'm concerned that if we have two sets of terminal interaction code and are mainly using one, it will bit rot. Maybe we could split it out and have it as a separate package for emacs users to maintain? But the APIs the InteractiveShell subclasses use are not very well defined, so I'm not really keen on that either."}}