{"action":"created","issue":{"url":"https://api.github.com/repos/blinksh/blink/issues/111","repository_url":"https://api.github.com/repos/blinksh/blink","labels_url":"https://api.github.com/repos/blinksh/blink/issues/111/labels{/name}","comments_url":"https://api.github.com/repos/blinksh/blink/issues/111/comments","events_url":"https://api.github.com/repos/blinksh/blink/issues/111/events","html_url":"https://github.com/blinksh/blink/issues/111","id":174879758,"number":111,"title":"Consider enabling key autorepeat","user":{"login":"panchoh","id":471059,"avatar_url":"https://avatars.githubusercontent.com/u/471059?v=3","gravatar_id":"","url":"https://api.github.com/users/panchoh","html_url":"https://github.com/panchoh","followers_url":"https://api.github.com/users/panchoh/followers","following_url":"https://api.github.com/users/panchoh/following{/other_user}","gists_url":"https://api.github.com/users/panchoh/gists{/gist_id}","starred_url":"https://api.github.com/users/panchoh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/panchoh/subscriptions","organizations_url":"https://api.github.com/users/panchoh/orgs","repos_url":"https://api.github.com/users/panchoh/repos","events_url":"https://api.github.com/users/panchoh/events{/privacy}","received_events_url":"https://api.github.com/users/panchoh/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-03T05:15:43Z","updated_at":"2016-09-03T22:37:00Z","closed_at":null,"body":"Hi!\r\n\r\nAlthough initially I thought that I was missing the autorepeat for the cursors, after a bit of introspection I've realized that I expect it to work for many more keys, for instance, when using vi/vim/spacemacs:\r\n- Every key or key combination that produces a movement (list _not_ exhaustive):\r\n  - `h`, `j`, `k`, `l` (cursors)\r\n  - `Ctrl-E`, `Ctrl-Y` (scroll one line up or down) [these work!]\r\n  - `Ctrl-U`, `Ctrl-D` (scroll half a screen up or down) [these work!]\r\n  - `Ctrl-F`, `Ctrl-B` (scroll a full screen up or down) [these work!]\r\n  - `{`, `}` (move one block of text up or down) [these work!]\r\n  - ...\r\n- Keys for deleting/undoing\r\n  - `d` (sometimes I just press `d` until the lines I want deleted go into oblivion)\r\n  - `.` (or if I'm in the mood, I just press `dd` and then I press `.`, the \"repeat last command\" until the job is done) [this one works too, yay!]\r\n  - `x` (similar pattern here, deleting characters)\r\n  - `u`, `U` (undo deletions, same pattern as with `d`)\r\n\r\nThen I realized that sometimes use autorepeat when inserting plain text, for instance, when underlining:\r\n```\r\nSome title of unknown length\r\n============================\r\n\r\nSome other title\r\n----------------\r\n```\r\nYay, these two just work inside blinksh!\r\n\r\nSo I wonder if autorepeat should perhaps be the default, rather than the exception, for keyboard entry.  Besides providing a richer experience, having all keypresses autorepeat would also provide a more consistent experience;  Imagine for instance that h, j, k, l were autorepeaters.  In `insert` mode they would autorepeat.  But it would be awkward to then press say, `g`, and not have that one autorepeating.\r\n\r\nMy two cents.\r\n\r\nThanks!"},"comment":{"url":"https://api.github.com/repos/blinksh/blink/issues/comments/244573869","html_url":"https://github.com/blinksh/blink/issues/111#issuecomment-244573869","issue_url":"https://api.github.com/repos/blinksh/blink/issues/111","id":244573869,"user":{"login":"goerz","id":112306,"avatar_url":"https://avatars.githubusercontent.com/u/112306?v=3","gravatar_id":"","url":"https://api.github.com/users/goerz","html_url":"https://github.com/goerz","followers_url":"https://api.github.com/users/goerz/followers","following_url":"https://api.github.com/users/goerz/following{/other_user}","gists_url":"https://api.github.com/users/goerz/gists{/gist_id}","starred_url":"https://api.github.com/users/goerz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goerz/subscriptions","organizations_url":"https://api.github.com/users/goerz/orgs","repos_url":"https://api.github.com/users/goerz/repos","events_url":"https://api.github.com/users/goerz/events{/privacy}","received_events_url":"https://api.github.com/users/goerz/received_events","type":"User","site_admin":false},"created_at":"2016-09-03T22:37:00Z","updated_at":"2016-09-03T22:37:00Z","body":"I would very strongly support this, but I'm wondering: is it possible for an app to control the auto-repeat behavior (especially for the Apple SmartKeyboard)? I was somehow under the impression that this was managed by iOS. Then again, I didn't think remapping caps lock would be possible, either. If this can be done, I'm going to start bugging other app developers about it, too ;-)"}}
{"actor":{"display_login":"goerz"}}