{"action":"created","issue":{"url":"https://api.github.com/repos/kivy/kivy/issues/3767","labels_url":"https://api.github.com/repos/kivy/kivy/issues/3767/labels{/name}","comments_url":"https://api.github.com/repos/kivy/kivy/issues/3767/comments","events_url":"https://api.github.com/repos/kivy/kivy/issues/3767/events","html_url":"https://github.com/kivy/kivy/pull/3767","id":116951996,"number":3767,"title":"Emacs textinput","user":{"login":"el-ethan","id":10249884,"avatar_url":"https://avatars.githubusercontent.com/u/10249884?v=3","gravatar_id":"","url":"https://api.github.com/users/el-ethan","html_url":"https://github.com/el-ethan","followers_url":"https://api.github.com/users/el-ethan/followers","following_url":"https://api.github.com/users/el-ethan/following{/other_user}","gists_url":"https://api.github.com/users/el-ethan/gists{/gist_id}","starred_url":"https://api.github.com/users/el-ethan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/el-ethan/subscriptions","organizations_url":"https://api.github.com/users/el-ethan/orgs","repos_url":"https://api.github.com/users/el-ethan/repos","events_url":"https://api.github.com/users/el-ethan/events{/privacy}","received_events_url":"https://api.github.com/users/el-ethan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-11-14T21:04:25Z","updated_at":"2015-11-16T00:49:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kivy/kivy/pulls/3767","html_url":"https://github.com/kivy/kivy/pull/3767","diff_url":"https://github.com/kivy/kivy/pull/3767.diff","patch_url":"https://github.com/kivy/kivy/pull/3767.patch"},"body":"Add basic Emacs keyboard shortcuts for common actions and movements to TextInput. These bindings can be enabled by specifying `emacs` as the value for the `key_bindings` setting in the default `~/.kivy/config.ini` configuration file. More Emacs shortcuts, or other shortcuts can easily be defined later.   "},"comment":{"url":"https://api.github.com/repos/kivy/kivy/issues/comments/156880012","html_url":"https://github.com/kivy/kivy/pull/3767#issuecomment-156880012","issue_url":"https://api.github.com/repos/kivy/kivy/issues/3767","id":156880012,"user":{"login":"akshayaurora","id":788023,"avatar_url":"https://avatars.githubusercontent.com/u/788023?v=3","gravatar_id":"","url":"https://api.github.com/users/akshayaurora","html_url":"https://github.com/akshayaurora","followers_url":"https://api.github.com/users/akshayaurora/followers","following_url":"https://api.github.com/users/akshayaurora/following{/other_user}","gists_url":"https://api.github.com/users/akshayaurora/gists{/gist_id}","starred_url":"https://api.github.com/users/akshayaurora/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akshayaurora/subscriptions","organizations_url":"https://api.github.com/users/akshayaurora/orgs","repos_url":"https://api.github.com/users/akshayaurora/repos","events_url":"https://api.github.com/users/akshayaurora/events{/privacy}","received_events_url":"https://api.github.com/users/akshayaurora/received_events","type":"User","site_admin":false},"created_at":"2015-11-16T00:49:57Z","updated_at":"2015-11-16T00:49:57Z","body":"@el-ethan it seems we forgot to move the doc along with the [code][1], most of the code for navigaion/custom bindings, key/mouse movements is already in behaviors, keeping TextInput Light and allowing people to mix `CodeNavigationBehavior` with `VimBehavior` or `EmacsBehavior`.\r\n\r\nCould you please move the code from TextInput into a separate EmacsBehavior, this will also remove the need for multiple.\r\n\r\n[1]:https://github.com/kivy/kivy/blob/master/kivy/uix/behaviors/codenavigation.py"}}