{"push_id":1405517832,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"9fff7d8519d4b4e64c7738f61ae21dc708158c56","before":"f665f9acaf320749e76391ce4c7491129a66e1a3","commits":[{"sha":"35538ec6f0666953fabffb10c6ac70b16ca147f5","author":{"name":"Gergely Nagy","email":"d14f5286b163ae96da9417693434a09ecf6321ae@madhouse-project.org"},"message":"Fix the SCANBIT macro by forcing it to use 32 bits\n\nNaively using the \"1 << n\" shifting will default to 8 bits, because 1\nfits in there. To make it 32-bit aware, not just by context (at which\npoint the damage may have already be done), force the \"1\" into a\nuint32_t.\n\nThis silences the warnings, and also corrects the defines.\n\nSigned-off-by: Gergely Nagy <algernon@madhouse-project.org>","distinct":true,"url":"https://api.github.com/repos/algernon/KeyboardioFirmware/commits/35538ec6f0666953fabffb10c6ac70b16ca147f5"},{"sha":"58f6b18076c1f331a105fbed4d01a6a35464e98d","author":{"name":"Gergely Nagy","email":"d14f5286b163ae96da9417693434a09ecf6321ae@madhouse-project.org"},"message":"Separate the keymap layout from the core firmware\n\nThis moves the layouts to the sketch directory, so that other sketches\ncan easily use a different keymap. In the process, not much had to be\nchanged, and a number of things still remain in the core that assume the\ndefault keymap (such as the NUMPAD_KEYMAP thing in LEDControl.cpp), but\nthis is a first step.\n\nThe downside is that the keymap is no longer static, because that would\nconflict with the extern declaration, and the NUMPAD_KEYMAP is a byte,\ninstead of a compile-time define.\n\nAlltogether, the difference is small enough to be acceptable.\n\nSigned-off-by: Gergely Nagy <algernon@madhouse-project.org>","distinct":true,"url":"https://api.github.com/repos/algernon/KeyboardioFirmware/commits/58f6b18076c1f331a105fbed4d01a6a35464e98d"},{"sha":"58206d9b2b24b4ed17e79326316b774b4f9fe008","author":{"name":"Jesse Vincent","email":"e326a52b2b5f672cf13118b8b27319b216d61d7d@fsck.com"},"message":"Merge pull request #34 from algernon/h/key-position-bit-fix\n\nFix the SCANBIT macro by forcing it to use 32 bits","distinct":true,"url":"https://api.github.com/repos/algernon/KeyboardioFirmware/commits/58206d9b2b24b4ed17e79326316b774b4f9fe008"},{"sha":"50e2a8305052997c4ac0eb16edb2eb45a7d4c46d","author":{"name":"Jesse Vincent","email":"e326a52b2b5f672cf13118b8b27319b216d61d7d@fsck.com"},"message":"Merge pull request #37 from algernon/f/layout-separation\n\nSeparate the keymap layout from the core firmware","distinct":true,"url":"https://api.github.com/repos/algernon/KeyboardioFirmware/commits/50e2a8305052997c4ac0eb16edb2eb45a7d4c46d"},{"sha":"477dcb5aed232fb439097587e275f8eb33df93b2","author":{"name":"Gergely Nagy","email":"d14f5286b163ae96da9417693434a09ecf6321ae@madhouse-project.org"},"message":"A way to restart the event handler with a different code\n\nThere are scenarios where one would want to inject a keycode into the\nevent handler chain, restart the processing from scratch, but with a\nkeycode different than what the lookup would normally yield. For\nexample, with one-shot modifiers, a feature one may wish is to be able\nto turn the one-shotness off, and have them act as normal modifiers.\nThis is easily done, if we can remove the one-shot markup, and let the\nevent handler process the resulting code as-is.\n\nThis makes that possible: in a custom event handler, just call\nhandle_key_event() with the first argument set to the desired code, and\nthe rest left unchanged. This makes it possible to inject events: not\njust register keycodes with the HID, but inject synthetic events,\nsomething much more powerful.\n\nSigned-off-by: Gergely Nagy <algernon@madhouse-project.org>","distinct":true,"url":"https://api.github.com/repos/algernon/KeyboardioFirmware/commits/477dcb5aed232fb439097587e275f8eb33df93b2"},{"sha":"128d26391630faa9f8dd66712583892162612f0d","author":{"name":"Gergely Nagy","email":"d14f5286b163ae96da9417693434a09ecf6321ae@madhouse-project.org"},"message":"Add a bit of docs to key_events.h\n\nBriefly document the key event handling flow, to make it clearer how the\nfunctions can be used.\n\nSigned-off-by: Gergely Nagy <algernon@madhouse-project.org>","distinct":true,"url":"https://api.github.com/repos/algernon/KeyboardioFirmware/commits/128d26391630faa9f8dd66712583892162612f0d"},{"sha":"9fff7d8519d4b4e64c7738f61ae21dc708158c56","author":{"name":"Jesse Vincent","email":"e326a52b2b5f672cf13118b8b27319b216d61d7d@fsck.com"},"message":"Merge pull request #35 from algernon/f/event-handler/keycode-chain-restart\n\nA way to restart the event handler with a different code","distinct":true,"url":"https://api.github.com/repos/algernon/KeyboardioFirmware/commits/9fff7d8519d4b4e64c7738f61ae21dc708158c56"}]}
{"actor":{"display_login":"algernon"}}