summaryrefslogtreecommitdiffstats
path: root/quantum/process_keycode
AgeCommit message (Collapse)AuthorFilesLines
2017-12-10fixes midi compile errorJack Humbert1-1/+3
2017-12-10fix up midi stuff w/music modeJack Humbert2-8/+79
2017-10-30Fix for issue https://github.com/qmk/qmk_firmware/issues/1751Jody Foo1-1/+1
2017-10-30Fix process_combo.c compile warningShihpin Tseng1-1/+5
2017-09-18KC_TILD should not have been listed as an auto shift keyJeremy Cowgar1-1/+0
2017-09-18Added Auto Shift, tap key = normal, hold key = shifted state.Jeremy Cowgar2-0/+196
2017-09-12Updates send_string functionality, adds terminal feature (#1657)Jack Humbert3-0/+304
* implement basic terminal stuff * modify send_string to read normal strings too * add files bc yeah. working pgm detected * pgm detection apparently not working * adds send string keycodes, additional keycode support in send string * implement arguments * [terminal] add help command * [terminal] adds keycode and keymap functions * [terminal] adds nop.h, documentation * update macro docs
2017-09-11fix for toggle tap dancePtomerty1-1/+1
2017-08-30add UC_OSX_RALT to make unicode use the Right Alt key on OSXMarco Fontani3-2/+9
2017-08-20Allow steno to build when NKRO is not defined.Joe Wasson1-5/+4
Was missing eeprom.h, MAX(), and memset.
2017-08-16Wrapped process_leader.c in #ifndef DISABLE_LEADER to allow compilation with ↵Martin Sandiford1-0/+4
DISABLE_LEADER defined.
2017-08-08Rename SHIFT macro to BV_64Fredric Silberberg1-4/+4
2017-08-08Added support for locking One Shot modifiers.Fredric Silberberg2-12/+31
2017-08-08Remove hex print code.Fredric Silberberg1-1/+0
2017-08-08Initial implementation of the key_lock feature.Fredric Silberberg2-0/+144
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-27Add copyright to steno files.Joe Wasson2-1/+31
2017-07-27Add support for GeminiPR steno protocol.Joe Wasson2-23/+96
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 Wasson2-0/+94
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 Humbert3-53/+99
2017-07-23escape song playing in musicJack Humbert1-9/+15
2017-07-23clean-up planck and preonic keymaps, move audio stuff aroundJack Humbert1-6/+14
2017-05-30switched to uint8 and 16Nick Choi1-2/+2
2017-05-25removed need to set customtapping term 0. defaults to 0 alreadyNick Choi1-1/+0
2017-05-25changed -1 to 0 can't have negative unsigned ints 🤔Nick Choi1-1/+1
2017-05-25moved specific tap term to its own functionNick Choi2-4/+14
included custom_tapping_term in action struct
2017-05-25Added per case tapping term, updated FF-nikchi keymap.Nick Choi2-4/+10
2017-05-15emoji support butNick Choi1-1/+1
2017-04-13Fix warnings in process_printerFred Sundvik3-13/+15
2017-04-13Fix undefined eeprom warnings in unicode processingFred Sundvik2-0/+2
2017-03-31Worked around some new Makefile issues.nielsenz3-1/+3
2017-03-31Pulling and pushing troublesnielsenz2-75/+15
2017-03-29Merge branch 'master' into to_pushZay95025-658/+1935
2017-03-29Clarify the quantum license (#1042)skullydazed23-14/+376
* Clarify the license for files we have signoff on * Update against the currently signed off files * Remove unused and not clearly licensed headers * Replace an #endif I accidentally removed while resolving merge conflicts
2017-03-28Merge pull request #1112 from newsboytko/newsboytko/midi-keycodesJack Humbert6-315/+399
Flesh out MIDI support
2017-03-02fix 'stop_all_notes' naming to be more consistentGabriel Young5-6/+6
2017-02-26Update existing keymapsGabriel Young3-3/+4
Update existing keymaps to enable MIDI_BASIC functionality. Also added an option MIDI_ENABLE_STRICT to be strict about keycode use (which also reduces memory footprint at runtime)
2017-02-26Add basic layer to sample MIDI keycapGabriel Young2-2/+3
2017-02-26Factor basic note processing into respective processorsGabriel Young6-82/+174
2017-02-26Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCEDGabriel Young2-3/+28
MIDI_ENABLE = no text data bss dec hex filename 0 17080 0 17080 42b8 satan_midi.hex MIDI_ENABLE = yes MIDI_BASIC undefined MIDI_ADVANCED undefined text data bss dec hex filename 0 19494 0 19494 4c26 satan_midi.hex MIDI_ENABLE = yes #define MIDI_BASIC MIDI_ADVANCED undefined text data bss dec hex filename 0 19788 0 19788 4d4c satan_midi.hex MIDI_ENABLE = yes MIDI_BASIC undefined #define MIDI_ADVANCED text data bss dec hex filename 0 20846 0 20846 516e satan_midi.hex MIDI_ENABLE = yes #define MIDI_BASIC #define MIDI_ADVANCED text data bss dec hex filename 0 21140 0 21140 5294 satan_midi.hex
2017-02-23Fix UNICODE_MAP input_mode problemPriyadi Iman Nurcahyo1-4/+6
2017-02-20Document size added by MIDI_ENABLE (~3800 bytes according to my experiments)Gabriel Young1-0/+2
satan/keymaps/midi MIDI_ENABLE = no text data bss dec hex filename 0 17080 0 17080 42b8 satan_midi.hex MIDI_ENABLE = yes #define MIDI_TONE_KEYCODE_OCTAVES 3 // default text data bss dec hex filename 0 20846 0 20846 516e satan_midi.hex MIDI_ENABLE = yes #define MIDI_TONE_KEYCODE_OCTAVES 2 // fewer octaves text data bss dec hex filename 0 20846 0 20846 516e satan_midi.hex
2017-02-20expose midi_configGabriel Young2-17/+24
2017-02-20add keycodes for transpose rangeGabriel Young1-7/+30
2017-02-20implement modulationGabriel Young2-204/+55
2017-02-20add support for pedal cc messagesGabriel Young1-10/+51
2017-02-20remove disabled codeGabriel Young1-129/+0
2017-02-20Alternative version with a tone arrayGabriel Young1-0/+109
tone array: text data bss dec hex filename 0 25698 0 25698 6462 satan_newsboytko.hex 0x6480 bytes written into 0x7000 bytes memory (89.73%). note on array: text data bss dec hex filename 0 25802 0 25802 64ca satan_newsboytko.hex 0x6500 bytes written into 0x7000 bytes memory (90.18%).
2017-02-20clean up commented codeGabriel Young1-137/+0