Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for various tapping macros | Luke Silva | 2017-01-28 | 1 | -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. | ||||
* | Add ability to use tap macros without using functions | Luke Silva | 2017-01-27 | 2 | -1/+5 |
| | |||||
* | Merge pull request #1014 from SjB/lcd_mods_status | Jack Humbert | 2017-01-24 | 2 | -2/+65 |
|\ | | | | | added mods status bit to visualizer. | ||||
| * | added mods status bit to visualizer. | SjB | 2017-01-17 | 2 | -2/+65 |
| | | | | | | | | | | | | | | | | 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. | ||||
* | | turn off rgb_midi in ez | Jack Humbert | 2017-01-23 | 1 | -0/+1 |
|/ | |||||
* | Update quantum_keycodes.h | Jack Humbert | 2017-01-13 | 1 | -2/+2 |
| | |||||
* | A shot at aliasing | Erez Zukerman | 2017-01-12 | 1 | -0/+2 |
| | |||||
* | Adds SCMD and SCMD_T | Erez Zukerman | 2017-01-11 | 1 | -0/+2 |
| | |||||
* | Unregister all mods before inputting Unicode, and reregister afterwards | Priyadi Iman Nurcahyo | 2017-01-09 | 1 | -8/+33 |
| | |||||
* | Merge pull request #973 from Wilba6582/keycode_refactor | Jack Humbert | 2016-12-30 | 3 | -313/+330 |
|\ | | | | | Keycode refactor | ||||
| * | Keycode refactor | Wilba6582 | 2016-12-29 | 3 | -313/+330 |
| | | |||||
* | | Merge pull request #974 from fredizzimo/remove_malloc_from_sysex | Jack Humbert | 2016-12-30 | 2 | -16/+46 |
|\ \ | | | | | | | API Sysex fixes | ||||
| * | | API Sysex fixes | Fred Sundvik | 2016-12-29 | 2 | -16/+46 |
| | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | | | Merge pull request #972 from mechkeys/rgb_compat | Jack Humbert | 2016-12-29 | 2 | -0/+3 |
|\ \ \ | |_|/ |/| | | Add extern for 'led' global, set 'weak' attribute for rgblight_set() | ||||
| * | | Removed errant + | Scott Wilson | 2016-12-29 | 1 | -1/+1 |
| | | | |||||
| * | | Add extern for 'led' global, set 'weak' attribute for rgblight_set() | Scott Wilson | 2016-12-28 | 2 | -0/+3 |
| |/ | |||||
* | | Merge pull request #968 from ofples/bugfix/right-modifiers | Jack Humbert | 2016-12-28 | 2 | -0/+3 |
|\ \ | |/ |/| | Fixed bug in do_code16 | ||||
| * | Added check that makes sure a code is a right modifier before considering it ↵ | Ofer Plesser | 2016-12-23 | 2 | -0/+3 |
| | | | | | | | | as one | ||||
* | | add different scales for music mode | Jack Humbert | 2016-12-23 | 1 | -0/+9 |
|/ | |||||
* | Christmas RGB light mode | Jack Humbert | 2016-12-23 | 2 | -1/+23 |
| | |||||
* | initial subatomic keymap (text) | Jack Humbert | 2016-12-21 | 1 | -2/+0 |
| | |||||
* | limit voices by default, add some drums | Jack Humbert | 2016-12-20 | 2 | -25/+82 |
| | |||||
* | rgb clean-up, api clean-up | Jack Humbert | 2016-12-19 | 5 | -35/+76 |
| | |||||
* | specialise music variables | Jack Humbert | 2016-12-12 | 1 | -3/+3 |
| | |||||
* | re-enable audio and extrakeys | Jack Humbert | 2016-12-12 | 2 | -1/+23 |
| | |||||
* | Merge pull request #914 from wez/ble_2 | Jack Humbert | 2016-12-02 | 1 | -0/+37 |
|\ | | | | | Add arduino-alike GPIO pin control helpers | ||||
| * | Add arduino-alike GPIO pin control helpers | Wez Furlong | 2016-11-27 | 1 | -0/+37 |
| | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | Annotates nordic | Erez Zukerman | 2016-12-02 | 1 | -1/+1 |
| | | |||||
* | | Test layout for ErgoDox EZ manufacturing robot | Erez Zukerman | 2016-11-29 | 2 | -0/+8 |
| | | |||||
* | | Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7 | Jack Humbert | 2016-11-28 | 3 | -47/+64 |
|\| | |||||
| * | fix strict-prototypes warning | Priyadi Iman Nurcahyo | 2016-11-26 | 1 | -0/+1 |
| | | |||||
| * | remove define checks. didn't work because of include ordering. | Priyadi Iman Nurcahyo | 2016-11-26 | 1 | -118/+0 |
| | | |||||
| * | add macro error when a required define is missing | Priyadi Iman Nurcahyo | 2016-11-26 | 1 | -0/+118 |
| | | |||||
| * | Fix unterminated ifndef | Priyadi Iman Nurcahyo | 2016-11-26 | 1 | -0/+2 |
| | | |||||
| * | PS2 pins configuration belongs to each keyboards config.h | Priyadi Iman Nurcahyo | 2016-11-26 | 1 | -46/+0 |
| | | | | | | | | | | | | Each keyboard might have different pin configuration. And keeping this here will trigger redefinition warning on keyboards that have PS2 defines. | ||||
| * | Removed comment | ofples | 2016-11-25 | 1 | -2/+0 |
| | | |||||
| * | Added missing endif for ifdef __AVR_ATmega32U4__ and removed the unnecessary ↵ | ofples | 2016-11-25 | 1 | -1/+1 |
| | | | | | | | | one at the end of the file | ||||
| * | Add japanese keymap | h-youhei | 2016-11-22 | 1 | -0/+62 |
| | | |||||
* | | separated into api files/folder | Jack Humbert | 2016-11-26 | 6 | -4/+280 |
| | | |||||
* | | travis pls | Jack Humbert | 2016-11-23 | 2 | -2/+9 |
| | | |||||
* | | converted to new format | Jack Humbert | 2016-11-23 | 2 | -0/+14 |
| | | |||||
* | | Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7 | Jack Humbert | 2016-11-21 | 1 | -2/+9 |
|\| | |||||
| * | Fix the Space Cadet timeout code | Gergely Nagy | 2016-11-19 | 1 | -0/+4 |
| | | | | | | | | | | | | | | Define a default TAPPING_TERM in quantum.c, for keyboards that do not have it set. Fixes the CI failure. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org> | ||||
| * | Add a timeout to space-cadet shift. | Gergely Nagy | 2016-11-19 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | When one holds a Space Cadet shift, to have it act as a shift, so that mouse behaviour changes, when released without any other key pressed, it still registers a paren. To remedy this, add a hold timeout: if the key is held longer than TAPPING_TERM, it will not register the parens. Fixes #884, with the side-effect of not being able to have parens trigger the OS-side repeat anymore. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org> | ||||
* | | cleaning up midid | Jack Humbert | 2016-11-21 | 1 | -49/+50 |
| | | |||||
* | | cleaning up new code | Jack Humbert | 2016-11-21 | 3 | -1/+46 |
| | | |||||
* | | merging lets_split | Jack Humbert | 2016-11-21 | 1 | -105/+221 |
|\| | |||||
| * | don't always detect a matrix change (fixes debounce) | Jack Humbert | 2016-11-18 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #860 from IBNobody/master | Jack Humbert | 2016-11-16 | 1 | -105/+221 |
| |\ | | | | | | | Improved Quantum Matrix | ||||
| | * | Merge remote-tracking branch 'refs/remotes/jackhumbert/master' | IBNobody | 2016-11-08 | 2 | -0/+144 |
| | |\ |