summaryrefslogtreecommitdiffstats
path: root/quantum
AgeCommit message (Collapse)AuthorFilesLines
2017-08-02tap-dance: key + layer helperGergely Nagy2-0/+32
This adds the `ACTION_TAP_DANCE_DUAL_ROLE` helper, which makes it easy to have keys that act as a key on the first tap, and as a layer toggle on the second. Fixes #1532, reported by @Ptomerty. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2017-07-27Move steno keycodes due to conflict with another PR.Joe Wasson1-4/+4
2017-07-27Add copyright to steno files.Joe Wasson2-1/+31
2017-07-27Add support for GeminiPR steno protocol.Joe Wasson4-25/+105
This protocol breaks out "duplicate" keys into their own entry in the packet so that more complicated logic can be done on the software side, including support for additional languages and alternative theories.
2017-07-27Add TX Bolt protocol support for StenographyJoe Wasson6-3/+179
Requires virtser; Allows QMK to speak the TX BOlt protocol used by stenography machines and software (such as Plover). The upside is that Plover can be configured to listen only to TX Bolt allow the keyboard to switch layers without need to enable/disable the Plover software, or to have a second non-Steno keyboard work concurrently.
2017-07-24adds option for alt pitch standardsJack Humbert1-1/+5
2017-07-23adds music mode, music mode songs, music maskJack Humbert6-55/+136
2017-07-23remove unneccesary headersJack Humbert1-1/+4
2017-07-23use automatic rests with songs (no more rest styles)Jack Humbert3-24/+30
2017-07-23escape song playing in musicJack Humbert1-9/+15
2017-07-23start updating audio docsJack Humbert1-4/+1
2017-07-23clean-up planck and preonic keymaps, move audio stuff aroundJack Humbert8-13/+121
2017-07-13Merge pull request #1491 from fredizzimo/msys2Jack Humbert1-1/+0
Add support for msys2 build environment
2017-07-11Fix unreferenced errors with mingw compiler and unit testsFred Sundvik1-1/+0
2017-07-10Start mvoing hardware drivers to /drivers/ (#1433)Jack Humbert5-555/+1
* start driver isolation * update nyquist and orthodox boards * update atreus62 * move drivers to avr * update avr conditional
2017-07-10Fix uninitialized backlight_level in the VisualizerFred Sundvik1-0/+4
2017-07-10Make it easier to use driversFred Sundvik3-4/+39
2017-07-10Shared default animationsFred Sundvik3-0/+208
2017-07-10Clarify naming between LCD_BACKLIGHT and LED_BACKLIGHTFred Sundvik5-56/+26
2017-07-10Shared gfxconfFred Sundvik2-0/+328
2017-07-10Define visualizer thread priority by defaultFred Sundvik1-1/+2
2017-07-05Pull out sendstring variations to their own files.Shayne Holmes5-88/+144
Instead of having all sendstring keycode mappings in the main quantum.c file, give each one its own file in keymap_extras that can be #included in a user's keymap. If one is included, it will define the appropriate lookup tables and overwrite the weak definitions in quantum.c. (Including more than one sendstring definition will fail at compile time.) Update @rai-suta's test keymap to match, as well as the documentation.
2017-07-05Allow broader send_string layout customizability via compile flagShayne Holmes2-142/+95
Refactor new-ish JIS_KEYCODE send_string implementation with existing send_string Reshuffle JIS in line with other alternative keycodes for sendstring, and make them all accessible via compile-time options Add a separate function to allow sending a string with a delay.
2017-06-27don't let timer1 exist without b5 being enabledJack Humbert1-0/+2
2017-06-27add new arguements, docsJack Humbert1-1/+2
2017-06-27Merge branch 'master' of https://github.com/qmk/qmk_firmware into dual_audioJack Humbert9-31/+123
2017-06-27no glideJack Humbert1-1/+1
2017-06-27working duopholyJack Humbert1-4/+58
2017-06-27b5 audioJack Humbert1-20/+240
2017-06-27Adds parenthesis where they might be neededJack Humbert1-2/+2
Addresses #764
2017-06-27Create sv_SE Qwerty layout for ErgoDoxAndreas Lindhé1-0/+52
*NOTE:* it might still be desirable to set the software layout to sv_SE in your OS. Swedish (sv_SE) Qwerty layout for ErgoDox, based on the Default configuration I have tried making this as close of a match I could between the [default ErgoDox EZ configuration](https://ergodox-ez.com/pages/our-firmware) and a standard Swedish Qwerty layout. Notable differences from default: ================================= * There are three special character buttons (acute accent, circumflex/tilde and apostrophe/asterisk) that don't have any buttons to map to naturally. I've put these at other places: * Acute accent (´) can be found in the lower left corner, conveniently placed to reach for making an é. * Apostrophe (') was put in the lower left corner, close to acute accent. * Circumflex (^) and asterisk (*) was placed in the lower right corner. * Tilde (~) and diaeresis (¨) I couldn't find a good place for, so I left those out. I could only get the buttons to produce a single one of the characters. How can I get it to work properly? * The Alt button on right thumb was exchanged for AltGr (RAlt). * I changed the backslash in the numpad (layer 1) for a minus. Thought it was more sensible. * I didn't find a good place for the "<>|" button, so that one was left out. That is a problem that really needs to be resolved. Pipe can be found on layer one, however.
2017-06-27Allow mod swapping for mod tap (MT) (#1202)Jack Humbert3-1/+32
* allow mod swapping for mod tap * quick include * fix the mod swapping * make changes consistent with action code * fix bug * re-enable no gui, etc * fix binary comps * solid logic
2017-06-26Merge pull request #1431 from rai-suta/masterJack Humbert1-1/+1
Bugg fix and add keymap for testing JIS_KEYCODE switch.
2017-06-26Whitefox LED control (#1432)Ethan Madden3-27/+36
* use new grave_esc functionality * Port LED control from Ergodox Infinity to Whitefox
2017-06-25Fix bug.rai-suta1-1/+1
2017-06-25Merge pull request #1429 from fredizzimo/fixes_for_emulatorJack Humbert5-3/+9
Minor fixes to support the emulator
2017-06-25Change M_2_PI to 2 * PI as it should beFred Sundvik1-1/+1
2017-06-25Fix #1135 by changing the default to at90usb1286skullY1-1/+1
2017-06-24Add JIS_KEYCODE layout for send_string()rai-suta1-22/+120
2017-06-23Change inline to static inlineFred Sundvik1-1/+1
2017-06-23Add function for getting the LCD backlight brightnessFred Sundvik2-0/+5
2017-06-23Include config.h from visualizer.hFred Sundvik1-0/+1
2017-06-23Include config.h before visualizer.hFred Sundvik1-1/+1
2017-06-18Merge pull request #1361 from fredizzimo/ergodox_infinity_backlightJack Humbert5-6/+57
Add Ergodox Infinity backlight support
2017-06-16Added Grave Escape (#1391)jamesofarrell2-0/+11
* added QK_GRAVE_ESC and KC_GESC * fixed name * Fixed keycode emnu * Removed layer check, added left and right GUI mod detection for OSX GUI+~
2017-06-16Correctly calculate backlight levelFred Sundvik1-1/+1
2017-06-12Rename ES_RCRB to ES_RCBR for consistency reasons (left curly bracket is ↵Víctor1-1/+1
defined as ES_LCBR)
2017-06-12Fix keymap definitions referencing inexistent macrosVíctor1-2/+2
2017-06-03Add backlight support to the default Ergodox Infinity animationsFred Sundvik2-0/+17
2017-06-03Backlight level handling for the visualizerFred Sundvik2-2/+37