Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-06 | Merge pull request #1030 from SjB/refactor_register_code16 | Jack Humbert | |
speeding up (un)register_code16 | |||
2017-02-05 | Add new DIODE_DIRECTION option | 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-05 | Remove unused matrix_raw variable in matrix.c | Nikolaus Wittenstein | |
2017-02-03 | Fix compile warnings in light_ws2812.c | Nikolaus Wittenstein | |
Fixes the warning "function declaration isn't a prototype" by explicitly making the parameter list void. | |||
2017-02-01 | Restrict outputselect to LUFA only for now | Priyadi Iman Nurcahyo | |
2017-02-01 | Limit outputselect to AVR only for now | Priyadi Iman Nurcahyo | |
2017-02-01 | Add layer switcher keycodes: OUT_AUTO, OUT_USB, OUT_BT, OUT_BLE | Priyadi Iman Nurcahyo | |
2017-01-31 | Introduces ALGR_T for dual-function AltGr | Erez Zukerman | |
2017-01-29 | race condition between oneshot_mods and tap_dance | 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-29 | registering a weak_mods when using register_code16 | 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-28 | Add support for various tapping macros | 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-27 | Clarify license on abnt2 keymap (#1038) | Potiguar Faga | |
2017-01-27 | Add ability to use tap macros without using functions | Luke Silva | |
2017-01-24 | Merge pull request #1014 from SjB/lcd_mods_status | Jack Humbert | |
added mods status bit to visualizer. | |||
2017-01-23 | speeding up (un)register_code16 | 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-23 | turn off rgb_midi in ez | Jack Humbert | |
2017-01-17 | added mods status bit to visualizer. | 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-13 | Update quantum_keycodes.h | Jack Humbert | |
2017-01-12 | A shot at aliasing | Erez Zukerman | |
2017-01-11 | Adds SCMD and SCMD_T | Erez Zukerman | |
2017-01-09 | Unregister all mods before inputting Unicode, and reregister afterwards | Priyadi Iman Nurcahyo | |
2016-12-31 | Add support for supplementary planes for OS X | Jonas Oberschweiber | |
2016-12-30 | Merge pull request #973 from Wilba6582/keycode_refactor | Jack Humbert | |
Keycode refactor | |||
2016-12-30 | Merge pull request #974 from fredizzimo/remove_malloc_from_sysex | Jack Humbert | |
API Sysex fixes | |||
2016-12-29 | Merge pull request #972 from mechkeys/rgb_compat | Jack Humbert | |
Add extern for 'led' global, set 'weak' attribute for rgblight_set() | |||
2016-12-29 | Removed errant + | Scott Wilson | |
2016-12-29 | API Sysex fixes | 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-29 | Keycode refactor | Wilba6582 | |
2016-12-28 | Add extern for 'led' global, set 'weak' attribute for rgblight_set() | Scott Wilson | |
2016-12-28 | Merge pull request #968 from ofples/bugfix/right-modifiers | Jack Humbert | |
Fixed bug in do_code16 | |||
2016-12-23 | add different scales for music mode | Jack Humbert | |
2016-12-23 | Added check that makes sure a code is a right modifier before considering it ↵ | Ofer Plesser | |
as one | |||
2016-12-23 | Christmas RGB light mode | Jack Humbert | |
2016-12-21 | initial subatomic keymap (text) | Jack Humbert | |
2016-12-20 | limit voices by default, add some drums | Jack Humbert | |
2016-12-19 | rgb clean-up, api clean-up | Jack Humbert | |
2016-12-16 | Moved combo processing lower down in process logic | Ofer Plesser | |
2016-12-16 | Merge branch 'master' into feature/combos | Ofer Plesser | |
2016-12-16 | Refactored as well as added support for action keys in combos | Ofer Plesser | |
2016-12-12 | specialise music variables | Jack Humbert | |
2016-12-12 | re-enable audio and extrakeys | Jack Humbert | |
2016-12-10 | Added support for timing out combos if a key as been pressed for longer than ↵ | Ofer Plesser | |
COMBO_TERM | |||
2016-12-10 | Implemented basic key combination feature | Ofer Plesser | |
2016-12-02 | Merge pull request #914 from wez/ble_2 | Jack Humbert | |
Add arduino-alike GPIO pin control helpers | |||
2016-12-02 | Annotates nordic | Erez Zukerman | |
2016-11-29 | Test layout for ErgoDox EZ manufacturing robot | Erez Zukerman | |
2016-11-28 | Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7 | Jack Humbert | |
2016-11-27 | Add arduino-alike GPIO pin control helpers | Wez Furlong | |
Unlike the arduino functions, these don't take abstract pin numbers, they take pin labels like `B0`. Also, rather than taking very generic parameter names, these take slightly more descriptive enum values. These improve the clarity of code that would otherwise be inscrutable bit manipulation in tersely named port register names. | |||
2016-11-26 | separated into api files/folder | Jack Humbert | |
2016-11-26 | fix strict-prototypes warning | Priyadi Iman Nurcahyo | |