summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-01-30update my neo2 keymapMatthias Schmitt1-30/+34
2017-01-30[deadcyclo layout] Refactoring. Use custom functions and macrosBrendan Johan Lee1-237/+266
2017-01-30[deadcyclo layout] fixed failing testsBrendan Johan Lee1-16/+1
2017-01-30Merge remote-tracking branch 'upstream/master'Brendan Johan Lee2-2/+18
2017-01-30Let's Split: establish rev2fliphalf subprojectTerryMathews9-0/+171
Subproject to accomodate second half pad built in opposite orientation (places TRRS jacks on opposing edges for shorter cable runs)
2017-01-29race condition between oneshot_mods and tap_danceSjB2-1/+7
since the keycode for a tap dance process gets process only after the TAPPING_TERM timeout, you really only have ONESHOT_TIMEOUT - TAPPING_TERM time to tap or double tap on the key. This fix save the oneshot_mods into the action.state structure and applies the mods with the keycode when it's registered. It also unregisters the mod when the the tap dance process gets reset.
2017-01-29moved oneshot cancellation code outside of process_record.SjB1-8/+8
The oneshot cancellation code do not depend on the action_tapping_process and since process_record get called via the action_tapping_process logic moved the oneshot cancellation code into the action_exec function just before the action_tapping_process call
2017-01-29registering a weak_mods when using register_code16SjB1-4/+24
Scenario: Locking the KC_LSHIFT, and then using a tap dance key that registers a S(KC_9) will unregister the KC_LSHIFT. The tap dance or any keycode that is registered should not have the side effect of cancelling a locked moditifier. We should be using a similar logic as the TMK codes in tmk_core/comman/action.c:158.
2017-01-29added picture of layoutYale Thomas1-0/+0
2017-01-29usability tweaksYale Thomas1-44/+49
2017-01-29mouse keys addedYale Thomas1-6/+15
2017-01-29new 'yale' keymapYale Thomas3-0/+130
2017-01-29s/Bkps/BkspStephen Tudor1-1/+1
2017-01-29Add luke keymap, as an example of the tapping macrosLuke Silva3-0/+382
2017-01-28Add support for various tapping macrosLuke Silva2-2/+25
A macro key can now be easily set to act as a modifier on hold, and press a shifted key when tapped. Or to switch layers when held, and again press a shifted key when tapped. Various other helper defines have been created which send macros when the key is pressed, released and tapped, cleaning up the action_get_macro function inside keymap definitions. The layer switching macros require a GCC extension - 'compound statements enclosed within parentheses'. The use of this extension is already present within the macro subsystem of this project, so its use in this commit should not cause any additional issues. MACRO_NONE had to be cast to a (macro_t*) to suppress compiler warnings within some tapping macros.
2017-01-28Carry over Planck updates to my Preonic keymapStephen Tudor2-22/+50
2017-01-28Improve Planck keymapStephen Tudor2-11/+33
- added escape+shift mod-tap key - replaced BRITE with backtick
2017-01-28Merge branch 'master' into smt/planckStephen Tudor28-39/+442
* master: Clarify license on abnt2 keymap (#1038) replace jackhumbert with qmk Add gitter image, start update to qmk org Remove COLEMAK from preonic_keycodes enum layer defines to enum Update readme for smt Preonic keymap Add smt keymap for Preonic updated all the other keymaps to support the new changes. fix: infinity60 keyboard was not using quantum features. Compare Makefile with itself instead of using `--help`
2017-01-28Merge pull request #1043 from potz/patch-1skullydazed1-0/+16
Clarify license on abnt2 keymap (#1038)
2017-01-27Clarify license on abnt2 keymap (#1038)Potiguar Faga1-0/+16
2017-01-27Added Espynn's keymapfolkert45-0/+503
2017-01-27Merge pull request #869 from dylanjgscott/masterJack Humbert1-2/+2
Use `type cmp` to test for cmp in Makefile
2017-01-27Merge remote-tracking branch 'upstream/master'Brendan Johan Lee16-22/+22
2017-01-27[deadcyclo layout] Added more unicode keys and ibus unicode compose trigger keysBrendan Johan Lee4-23/+26
2017-01-27Merge pull request #1035 from qmk/qmk_org_changesJack Humbert16-22/+22
Updated urls due to transfer to qmk org
2017-01-27Add ability to use tap macros without using functionsLuke Silva2-1/+5
2017-01-26albert ergodox keymapAlbert Pretorius4-0/+866
2017-01-26Update readmeNic Aitch1-0/+4
2017-01-26Add avrdude targetNic Aitch1-0/+10
2017-01-26Fix documentation for TMK actionsLuke Silva1-3/+7
2017-01-26Merge remote-tracking branch 'upstream/master'Brendan Johan Lee11-16/+403
2017-01-26replace jackhumbert with qmkJack Humbert16-22/+22
2017-01-26Merge pull request #1029 from SjB/qmk_infinity60Jack Humbert5-0/+46
fix: infinity60 keyboard was not using quantum features.
2017-01-26Merge pull request #1033 from smt/smt/preonicJack Humbert3-0/+335
Add smt's keymap for Preonic
2017-01-26Add gitter image, start update to qmk orgJack Humbert1-3/+3
2017-01-26Add smt keymap for PlanckStephen Tudor3-0/+313
2017-01-25Remove COLEMAK from preonic_keycodes enumStephen Tudor1-1/+0
2017-01-25Merge branch 'master' of github.com:jackhumbert/qmk_firmwareJack Humbert3-3/+66
2017-01-25layer defines to enumJack Humbert2-13/+19
2017-01-25[deadcyclo layout] Added lotsof new emojis and some new unicode keysBrendan Johan Lee3-11/+178
2017-01-25Update readme for smt Preonic keymapStephen Tudor1-1/+85
2017-01-25Add smt keymap for PreonicStephen Tudor3-0/+252
2017-01-24Merge remote-tracking branch 'upstream/master'Brendan Johan Lee6-8/+72
2017-01-24[deadcyclo layout] Added unicode layerBrendan Johan Lee5-27/+98
2017-01-24[deadcyclo layout] Added support for ergodox ez shineBrendan Johan Lee4-14/+40
2017-01-24Merge pull request #1014 from SjB/lcd_mods_statusJack Humbert3-3/+66
added mods status bit to visualizer.
2017-01-24updated all the other keymaps to support the new changes.SjB3-0/+28
qmk firmware requires the matrix_init_user and matrix_scan_user function to be implementated. Added these function to all the existing keymaps.
2017-01-24speeding up (un)register_code16SjB1-2/+10
In register_code16 and unregister_code16 we call register_code and unregister_code twice, once for the mods and once for the keycode. The (un)register_code have many check to see that keycode we have sent however because we know that we are sending it a mods key, why not just skip all of it and call (un)register_mods instead. This will skip alot of checks and should speedup the loop a little.
2017-01-24fix: infinity60 keyboard was not using quantum features.SjB2-0/+18
the quantum matrix codes where not being initialized or/and called so no feature of the quantum firmware could be used. These codes have been added and now we can enjoy the quantum firmware goodness.
2017-01-24Compare Makefile with itself instead of using `--help`Dylan Scott1-2/+2