aboutsummaryrefslogtreecommitdiffstats
path: root/quantum
AgeCommit message (Collapse)Author
2017-02-13Add keycodes to turn on, turn off and toggle faux clickyGravatar Priyadi Iman Nurcahyo
2017-02-13Implement faux-clicky featureGravatar Priyadi Iman Nurcahyo
2017-02-11Merge pull request #1082 from priyadi/right-side-dual-functionGravatar Jack Humbert
Implement tap mod dual role for right side mods.
2017-02-11Make room for 'loose keycodes' by halving UNICODE_MAP rangeGravatar Priyadi Iman Nurcahyo
2017-02-10Implement tap mod dual role for right side mods.Gravatar Priyadi Iman Nurcahyo
2017-02-07added functionality for just a portGravatar Jack Humbert
2017-02-07Merge pull request #1071 from dungdung/rgb_tweaksGravatar Jack Humbert
RGB tweaks
2017-02-07Merge pull request #1068 from adzenith/masterGravatar Jack Humbert
Minor cleanup
2017-02-07Merge pull request #1046 from LukeSilva/masterGravatar Jack Humbert
Add Tapping Macros to QMK
2017-02-07Merge pull request #1057 from priyadi/selectable_outputGravatar Jack Humbert
Implement runtime selectable output (USB or BT)
2017-02-06Merge pull request #1059 from qmk/hf/algr_tGravatar Jack Humbert
Introduces ALGR_T for dual-function AltGr
2017-02-06Merge pull request #960 from ofples/feature/combosGravatar Jack Humbert
Keyboard combination triggers
2017-02-06Merge pull request #981 from jonasoberschweiber/osx-surrogate-pairsGravatar Jack Humbert
Add support for Unicode supplementary planes on OS X
2017-02-06Added non-animated gradient modeGravatar dungdung
2017-02-06Added mode reverse step functionGravatar dungdung
2017-02-06Christmas mode now works with even RGBED_NUMGravatar dungdung
Added Christmas mode steps to reduce red and green colors blending into each other Added Christmas mode interval Increased green hue to 120
2017-02-06Merge pull request #1030 from SjB/refactor_register_code16Gravatar Jack Humbert
speeding up (un)register_code16
2017-02-05Add new DIODE_DIRECTION optionGravatar Nikolaus Wittenstein
The previous two options were COL2ROW, ROW2COL; this adds CUSTOM_MATRIX to disable the built-in matrix scanning code. Most notably, this obviates the need to set MATRIX_ROW_PINS or MATRIX_COL_PINS.
2017-02-05Remove unused matrix_raw variable in matrix.cGravatar Nikolaus Wittenstein
2017-02-03Fix compile warnings in light_ws2812.cGravatar Nikolaus Wittenstein
Fixes the warning "function declaration isn't a prototype" by explicitly making the parameter list void.
2017-02-01Restrict outputselect to LUFA only for nowGravatar Priyadi Iman Nurcahyo
2017-02-01Limit outputselect to AVR only for nowGravatar Priyadi Iman Nurcahyo
2017-02-01Add layer switcher keycodes: OUT_AUTO, OUT_USB, OUT_BT, OUT_BLEGravatar Priyadi Iman Nurcahyo
2017-01-31Introduces ALGR_T for dual-function AltGrGravatar Erez Zukerman
2017-01-29race condition between oneshot_mods and tap_danceGravatar SjB
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-29registering a weak_mods when using register_code16Gravatar SjB
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-28Add support for various tapping macrosGravatar Luke Silva
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-27Clarify license on abnt2 keymap (#1038)Gravatar Potiguar Faga
2017-01-27Add ability to use tap macros without using functionsGravatar Luke Silva
2017-01-24Merge pull request #1014 from SjB/lcd_mods_statusGravatar Jack Humbert
added mods status bit to visualizer.
2017-01-23speeding up (un)register_code16Gravatar SjB
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-23turn off rgb_midi in ezGravatar Jack Humbert
2017-01-17added mods status bit to visualizer.Gravatar SjB
Since we can't read the real_mods and oneshot_mods static variable directly within the update_user_visualizer_state function (Threading and serial link). We are know storing the mods states in the visualizer_keyboard_status_t structure. We can now display the status of the modifier keys on the LCD display.
2017-01-13Update quantum_keycodes.hGravatar Jack Humbert
2017-01-12A shot at aliasingGravatar Erez Zukerman
2017-01-11Adds SCMD and SCMD_TGravatar Erez Zukerman
2017-01-09Unregister all mods before inputting Unicode, and reregister afterwardsGravatar Priyadi Iman Nurcahyo
2016-12-31Add support for supplementary planes for OS XGravatar Jonas Oberschweiber
2016-12-30Merge pull request #973 from Wilba6582/keycode_refactorGravatar Jack Humbert
Keycode refactor
2016-12-30Merge pull request #974 from fredizzimo/remove_malloc_from_sysexGravatar Jack Humbert
API Sysex fixes
2016-12-29Merge pull request #972 from mechkeys/rgb_compatGravatar Jack Humbert
Add extern for 'led' global, set 'weak' attribute for rgblight_set()
2016-12-29Removed errant +Gravatar Scott Wilson
2016-12-29API Sysex fixesGravatar Fred Sundvik
Fix memory leaks by using stack instead of malloc Reduce memory usage by having less temporary bufffers Remove warnings by adding includes Decrease code size by 608 bytes (mostly due to not linking malloc) More robust handling of buffer overflows
2016-12-29Keycode refactorGravatar Wilba6582
2016-12-28Add extern for 'led' global, set 'weak' attribute for rgblight_set()Gravatar Scott Wilson
2016-12-28Merge pull request #968 from ofples/bugfix/right-modifiersGravatar Jack Humbert
Fixed bug in do_code16
2016-12-23add different scales for music modeGravatar Jack Humbert
2016-12-23Added check that makes sure a code is a right modifier before considering it ↵Gravatar Ofer Plesser
as one
2016-12-23Christmas RGB light modeGravatar Jack Humbert
2016-12-21initial subatomic keymap (text)Gravatar Jack Humbert