{"action":"created","issue":{"url":"https://api.github.com/repos/redox-os/redox/issues/346","labels_url":"https://api.github.com/repos/redox-os/redox/issues/346/labels{/name}","comments_url":"https://api.github.com/repos/redox-os/redox/issues/346/comments","events_url":"https://api.github.com/repos/redox-os/redox/issues/346/events","html_url":"https://github.com/redox-os/redox/issues/346","id":120583934,"number":346,"title":"Create a command line editor for the shell","user":{"login":"skylerberg","id":4156131,"avatar_url":"https://avatars.githubusercontent.com/u/4156131?v=3","gravatar_id":"","url":"https://api.github.com/users/skylerberg","html_url":"https://github.com/skylerberg","followers_url":"https://api.github.com/users/skylerberg/followers","following_url":"https://api.github.com/users/skylerberg/following{/other_user}","gists_url":"https://api.github.com/users/skylerberg/gists{/gist_id}","starred_url":"https://api.github.com/users/skylerberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skylerberg/subscriptions","organizations_url":"https://api.github.com/users/skylerberg/orgs","repos_url":"https://api.github.com/users/skylerberg/repos","events_url":"https://api.github.com/users/skylerberg/events{/privacy}","received_events_url":"https://api.github.com/users/skylerberg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-05T20:04:29Z","updated_at":"2015-12-05T20:18:08Z","closed_at":null,"body":"Shells like bash and zsh have line editors that make them far more usable. For example here are some features provided by GNU Readline used in bash:\r\n\r\n* Tab completion\r\n* Up arrow for previous command\r\n* Reverse search (ctrl-r)\r\n\r\nReadline is kind of the standard for line readers, but it is under a GPL license. It would be nice to have our own line editor written in Rust that can be used by our shell."},"comment":{"url":"https://api.github.com/repos/redox-os/redox/issues/comments/162243015","html_url":"https://github.com/redox-os/redox/issues/346#issuecomment-162243015","issue_url":"https://api.github.com/repos/redox-os/redox/issues/346","id":162243015,"user":{"login":"skylerberg","id":4156131,"avatar_url":"https://avatars.githubusercontent.com/u/4156131?v=3","gravatar_id":"","url":"https://api.github.com/users/skylerberg","html_url":"https://github.com/skylerberg","followers_url":"https://api.github.com/users/skylerberg/followers","following_url":"https://api.github.com/users/skylerberg/following{/other_user}","gists_url":"https://api.github.com/users/skylerberg/gists{/gist_id}","starred_url":"https://api.github.com/users/skylerberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skylerberg/subscriptions","organizations_url":"https://api.github.com/users/skylerberg/orgs","repos_url":"https://api.github.com/users/skylerberg/repos","events_url":"https://api.github.com/users/skylerberg/events{/privacy}","received_events_url":"https://api.github.com/users/skylerberg/received_events","type":"User","site_admin":false},"created_at":"2015-12-05T20:18:08Z","updated_at":"2015-12-05T20:18:08Z","body":"The name line editor is used to refer to command line editors (e.g., [zsh-line-editor](http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html)), however this does collide with the other meaning of line editor (programs like `ed`). Readline and edit line both refer to what they do as \"line editing\" but do not explicitly call themselves line editors. I changed the title for clarity."}}