summaryrefslogtreecommitdiffstats
path: root/quantum
AgeCommit message (Collapse)AuthorFilesLines
2017-03-24Refactor Bluetooth HandlingTravis La Marr2-11/+0
Refactored Bluetooth support to make adding new Bluetooth modules easier in the future. * Remove `OUT_BLE` key from QMK's keymap. `OUT_BT` is all we need now as there's no difference anymore. * Made BLUETOOTH_ENABLE build option legacy as not to break existing keymaps (Falls back to existing EZ Key support if on) * Removed `ADAFRUIT_BLE_ENABLE` build option * Created new build option `BLUETOOTH` with module option (Currently `AdafruitEZKey` & `AdafruitBLE`) * Moved all LUFA bluetooth key/mouse events under `BLUETOOTH_ENABLE` ifdef with selected modules output.
2017-03-15Merge pull request #1090 from qmk/backlight_softpwmJack Humbert2-14/+46
Adds soft PWM backlight for non-timed ports
2017-03-08Left control and altLukas Stiebig1-0/+2
Use the left control and the left alt key.
2017-02-23Merge pull request #1117 from priyadi/fix_unicode_mapJack Humbert1-4/+6
Fix UNICODE_MAP input_mode problem
2017-02-23Fix UNICODE_MAP input_mode problemPriyadi Iman Nurcahyo1-4/+6
2017-02-19helps to save before committingJack Humbert1-3/+1
2017-02-19mergingJack Humbert17-450/+691
2017-02-16remove more warningsJack Humbert1-1/+3
2017-02-16fix travis and reduce warningsJack Humbert2-0/+2
2017-02-16fix weirdness with arm and modsJack Humbert2-19/+20
2017-02-16unique variable nameJack Humbert2-19/+19
2017-02-15publicise variablesJack Humbert2-4/+3
2017-02-15add unicode common file, get names rightJack Humbert1-0/+86
2017-02-15add unicode common file, get names rightJack Humbert6-209/+134
2017-02-15split up unicode systems into different filesJack Humbert8-237/+251
2017-02-15give error if both unicode/map are enabledJack Humbert1-0/+3
2017-02-15adds layer tap toggleJack Humbert2-4/+12
2017-02-13Add keycodes to turn on, turn off and toggle faux clickyPriyadi Iman Nurcahyo3-0/+43
2017-02-13Implement faux-clicky featurePriyadi Iman Nurcahyo3-0/+156
2017-02-12adds soft pwm for non-timed portsJack Humbert2-14/+46
2017-02-11Merge pull request #1082 from priyadi/right-side-dual-functionJack Humbert3-10/+24
Implement tap mod dual role for right side mods.
2017-02-10Make room for 'loose keycodes' by halving UNICODE_MAP rangePriyadi Iman Nurcahyo1-2/+2
2017-02-10Implement tap mod dual role for right side mods.Priyadi Iman Nurcahyo3-9/+23
2017-02-07added functionality for just a portJack Humbert1-32/+62
2017-02-07Merge pull request #1071 from dungdung/rgb_tweaksJack Humbert2-5/+41
RGB tweaks
2017-02-07Merge pull request #1068 from adzenith/masterJack Humbert4-13/+15
Minor cleanup
2017-02-07Merge pull request #1046 from LukeSilva/masterJack Humbert2-1/+6
Add Tapping Macros to QMK
2017-02-07Merge pull request #1057 from priyadi/selectable_outputJack Humbert3-1/+43
Implement runtime selectable output (USB or BT)
2017-02-07Merge pull request #1059 from qmk/hf/algr_tJack Humbert1-0/+1
Introduces ALGR_T for dual-function AltGr
2017-02-07Merge pull request #960 from ofples/feature/combosJack Humbert4-0/+189
Keyboard combination triggers
2017-02-07Merge pull request #981 from jonasoberschweiber/osx-surrogate-pairsJack Humbert1-1/+10
Add support for Unicode supplementary planes on OS X
2017-02-06Added non-animated gradient modedungdung2-1/+20
2017-02-06Added mode reverse step functiondungdung2-0/+9
2017-02-06Christmas mode now works with even RGBED_NUMdungdung2-4/+12
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_code16Jack Humbert1-2/+30
speeding up (un)register_code16
2017-02-06Add new DIODE_DIRECTION optionNikolaus Wittenstein3-8/+12
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-06Remove unused matrix_raw variable in matrix.cNikolaus Wittenstein1-2/+0
2017-02-04Fix compile warnings in light_ws2812.cNikolaus Wittenstein1-3/+3
Fixes the warning "function declaration isn't a prototype" by explicitly making the parameter list void.
2017-02-01Restrict outputselect to LUFA only for nowPriyadi Iman Nurcahyo1-2/+2
2017-02-01Limit outputselect to AVR only for nowPriyadi Iman Nurcahyo2-1/+4
2017-02-01Add layer switcher keycodes: OUT_AUTO, OUT_USB, OUT_BT, OUT_BLEPriyadi Iman Nurcahyo2-0/+39
2017-02-01Introduces ALGR_T for dual-function AltGrErez Zukerman1-0/+1
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-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-28Add support for various tapping macrosLuke Silva1-0/+1
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)Potiguar Faga1-0/+16
2017-01-27Add ability to use tap macros without using functionsLuke Silva2-1/+5
2017-01-24Merge pull request #1014 from SjB/lcd_mods_statusJack Humbert2-2/+65
added mods status bit to visualizer.
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-23turn off rgb_midi in ezJack Humbert1-0/+1