{"action":"created","issue":{"url":"https://api.github.com/repos/srijs/rust-copperline/issues/5","labels_url":"https://api.github.com/repos/srijs/rust-copperline/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/srijs/rust-copperline/issues/5/comments","events_url":"https://api.github.com/repos/srijs/rust-copperline/issues/5/events","html_url":"https://github.com/srijs/rust-copperline/pull/5","id":122882133,"number":5,"title":"add vi mode support","user":{"login":"iamcodemaker","id":1211881,"avatar_url":"https://avatars.githubusercontent.com/u/1211881?v=3","gravatar_id":"","url":"https://api.github.com/users/iamcodemaker","html_url":"https://github.com/iamcodemaker","followers_url":"https://api.github.com/users/iamcodemaker/followers","following_url":"https://api.github.com/users/iamcodemaker/following{/other_user}","gists_url":"https://api.github.com/users/iamcodemaker/gists{/gist_id}","starred_url":"https://api.github.com/users/iamcodemaker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iamcodemaker/subscriptions","organizations_url":"https://api.github.com/users/iamcodemaker/orgs","repos_url":"https://api.github.com/users/iamcodemaker/repos","events_url":"https://api.github.com/users/iamcodemaker/events{/privacy}","received_events_url":"https://api.github.com/users/iamcodemaker/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-18T05:30:50Z","updated_at":"2015-12-25T09:11:58Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/srijs/rust-copperline/pulls/5","html_url":"https://github.com/srijs/rust-copperline/pull/5","diff_url":"https://github.com/srijs/rust-copperline/pull/5.diff","patch_url":"https://github.com/srijs/rust-copperline/pull/5.patch"},"body":"This change implements support for vi mode. This includes support for most movement and deletion commands.\r\n\r\nSupported features:\r\n- Insert and normal mode\r\n- Movement commands: `h`, `j`, `k`, `l`, `t`, `f`, `T`, `F`, `w`, `W`, `e`, `E`, `b`, `B`\r\n- Change commands: `r`, `s`, `cw` etc\r\n- Deletion (`dw` etc)\r\n- Limited count support (works for moves, won't repeat insertions)\r\n\r\nMissing features:\r\n- This has not been properly tested with unicode, though it should be trivial to extend the included tests for unicode.\r\n- Multi line editing doesn't work.\r\n- Registers (i.e. copy and paste)\r\n- Vim text objects\r\n- Movement using `%`\r\n- The `~` command\r\n- `g` commands"},"comment":{"url":"https://api.github.com/repos/srijs/rust-copperline/issues/comments/167212512","html_url":"https://github.com/srijs/rust-copperline/pull/5#issuecomment-167212512","issue_url":"https://api.github.com/repos/srijs/rust-copperline/issues/5","id":167212512,"user":{"login":"srijs","id":2677165,"avatar_url":"https://avatars.githubusercontent.com/u/2677165?v=3","gravatar_id":"","url":"https://api.github.com/users/srijs","html_url":"https://github.com/srijs","followers_url":"https://api.github.com/users/srijs/followers","following_url":"https://api.github.com/users/srijs/following{/other_user}","gists_url":"https://api.github.com/users/srijs/gists{/gist_id}","starred_url":"https://api.github.com/users/srijs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/srijs/subscriptions","organizations_url":"https://api.github.com/users/srijs/orgs","repos_url":"https://api.github.com/users/srijs/repos","events_url":"https://api.github.com/users/srijs/events{/privacy}","received_events_url":"https://api.github.com/users/srijs/received_events","type":"User","site_admin":false},"created_at":"2015-12-25T09:11:58Z","updated_at":"2015-12-25T09:11:58Z","body":"Okay, I'd say the patch is at the point where I'd like to merge it, if you don't have anything you'd like to change before that?\r\n\r\nThanks again for the cool feature, and for your patience addressing my feedback. Greatly appreciated :)"}}