aboutsummaryrefslogtreecommitdiffstats
path: root/quantum/quantum_keycodes.h
AgeCommit message (Collapse)Author
2018-11-27Remove RGB_SMOD alias and replace uses with RGB_MOD (#4319)Gravatar Konstantin Đorđević
2018-11-06Add EEPROM_RESET keycode to core code (#4234)Gravatar Drashna Jaelre
* Add EEPROM Reset keycode * Add keycode to docs * Move EEPROM Reset code to the end of the enum * Cleanup and naming change
2018-11-06Remove ALTG(kc) as it's misleading and is not actually AltGr (#4338)Gravatar Konstantin Đorđević
* Remove ALTG(kc) as it's misleading and is not actually AltGr * Add temporary alias for ALGR in keyboards/planck/keymaps/pevecyan/keymap.c
2018-09-25Add On/Off keycodesGravatar Drashna Jaelre
2018-09-17Create AG_TOGG code to toggle Alt/Gui swap.Gravatar Joe Wasson
2018-09-17Make `PREVENT_STUCK_MODIFIERS` the default (#3107)Gravatar Joe Wasson
* Remove chording as it is not documented, not used, and needs work. * Make Leader Key an optional feature. * Switch from `PREVENT_STUCK_MODIFIERS` to `STRICT_LAYER_RELEASE` * Remove `#define PREVENT_STUCK_MODIFIERS` from keymaps.
2018-08-29Mask off keycode/layer/mod where possible in LT(), MT(), etc. (#3430)Gravatar fauxpark
* Mask off keycode/layer/mod where possible in LT(), MT(), etc. * Don't need these parentheses * Put back parentheses for order of operations
2018-06-04Add rgblight mode 35 (R,G,B test mode) (#3114)Gravatar Takeshi ISHII
* add rgblight mode 35 (RGB cyclic mode) into quantum/rgblight.c * Update docs, add rgblight mode 35(RGB cyclic) * rename RGBCYCLIC to RGBTEST
2018-05-08Add effect speed support for RGB Matrix *No EEPROM yet* (#2922)Gravatar yiancar
* Added Modular keyboards L,R and NUM Created code modules for the 3 modules of the modular keyboard. Original idea by MechboardsUK. Uses i2c implementation similar to lets split * Remove modular from master This is to fix incorrect branching * Add effect speed support for RGB Matrix *No eeprom yet* Keycodes RGB_SPI and RGB_SPD have been added to increase and decrease effect speed. Speed is not saved in EEPROM yet as per Jack's request. * Update rgb_matrix.c * RGB Matrix speed fix rgblight.h * More fixes for rgb speed. Speed functions declared but not used in rgblight * More travis fixes.. * Another one for travis..
2018-04-19Add Faux Clicking as subset of Audio feature (#2748)Gravatar Drashna Jaelre
* Add Faux Clicky to main Audio feature * Make clicky settings user configurable * Add additional documentation * Don't play when music mode is enabled (hopefully)
2018-04-18Added bending to MIDI (#2740)Gravatar adiron
This is done via MI_BENDD and MI_BENDU. At the moment the value is hardcoded and cannot be adjusted (future commit?) and is the max for the `midi_send_pitchbend` function (up or down). `MI_BENDD` and `MI_BENDU` both require `#define MIDI_ADVANCED` MIDI pitch bend was already implemented in `protocol/midi.c`, I merely added the keycodes to trigger them. :) (thanks to Jack, two years ago in commit fb4fe52c apparently)
2018-03-20Add macro for momentarily switching to a layer while some mods are active ↵Gravatar snyman
(#2460) * Macro for a momentary layer switch with mods Passes through to the existing ACTION_LAYER_MODS macro, albeit with more limited options due to lack of space in the quantum_keycodes enum. * Add documentation for LM layer-mod macro * Clean up Tap Toggle documentation
2018-03-16Add CMD and WIN aliases for KC_GUI, GUI(kc), GUI_T(kc), etc.Gravatar fauxpark
2018-03-16Add keycodes for swap-hands feature.Gravatar Joe Wasson
2018-03-01Fix the SGUI aliasesGravatar skullY
2018-03-01Add `SGUI()` and `SGUI_T()` for consistency with `KC_GUI` (#2442)Gravatar skullydazed
* Add `SGUI()` as an alias of `SCMD()` for consistency with `KC_GUI` * Add `SGUI_T()` as an alias of `SCMD_T()` for consistency with `KC_GUI` * Make SGUI the primary name
2018-01-01backlight breathing overhaul (#2187)Gravatar Balz Guenat
* add breathing to bananasplit * backlight breathing overhaul * fix the backlight_tick thing. * fix for vision_division backlight * fix a few keymaps and probably break breathing for some weirdly set-up boards. * remove BL_x keycodes because they made unreasonable assumptions * some fixes for BL keycodes * integer cie lightness scaling * use cie lightness for non-breathing backlight and make breathing able to reach true max brightness
2017-12-20Add on/off/toggle keycodes for Auto ShiftGravatar Drashna Jael're
2017-12-20Add toggle option to AutoShiftGravatar U-LANDSRAAD\drashna
2017-12-14new planck keymap, new feature - hybrid shift/enter action key (great for ↵Gravatar Zach Richard
small keyboards!) (#2100) * new planck keymap, new feature - hybrid shift/enter action key (great for small keyboards!) * corrected documentation to specify rules.mk file instead of Makefile
2017-12-10fix up midi stuff w/music modeGravatar Jack Humbert
2017-12-04adds 'RGB_RMOD' to go through RGB modes in reverseGravatar Colin T.A. Gray
2017-10-24Added a new keycode for cycling through RBG modes which reverses directions ↵Gravatar Sebastian Kaim
when shift is hold. This commit adds a new keycode `RGB_SMOD` which is the same as `RGB_MOD` (cycle through all modes), but when it is used in combination with shift it will reverse the direction.
2017-09-18Added Auto Shift, tap key = normal, hold key = shifted state.Gravatar Jeremy Cowgar
2017-09-12Updates send_string functionality, adds terminal feature (#1657)Gravatar Jack Humbert
* 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-06RGB improvements (#1684)Gravatar skullydazed
* Allow the knight animation to be restricted to a portion of the LED strip * Add keys for jumping directly to particular animation modes * Remove orphaned break statements * Tweak the `RGB_MODE` buttons so they cycle through the same mode. * small indentation fix
2017-08-08Initial implementation of the key_lock feature.Gravatar Fredric Silberberg
2017-07-27Move steno keycodes due to conflict with another PR.Gravatar Joe Wasson
2017-07-27Add support for GeminiPR steno protocol.Gravatar Joe Wasson
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 StenographyGravatar Joe Wasson
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-23adds music mode, music mode songs, music maskGravatar Jack Humbert
2017-07-23clean-up planck and preonic keymaps, move audio stuff aroundGravatar Jack Humbert
2017-06-27Adds parenthesis where they might be neededGravatar Jack Humbert
Addresses #764
2017-06-16Added Grave Escape (#1391)Gravatar jamesofarrell
* 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-03-28Clarify the quantum license (#1042)Gravatar skullydazed
* 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-keycodesGravatar Jack Humbert
Flesh out MIDI support
2017-03-24Refactor Bluetooth HandlingGravatar Travis La Marr
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-08Left control and altGravatar Lukas Stiebig
Use the left control and the left alt key.
2017-02-25Update existing keymapsGravatar Gabriel Young
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-25Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCEDGravatar Gabriel Young
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-19Allow customization of the number of tone keycodes and add example keymapGravatar Gabriel Young
2017-02-19add keycodes for transpose rangeGravatar Gabriel Young
2017-02-19implement modulationGravatar Gabriel Young
2017-02-19add support for pedal cc messagesGravatar Gabriel Young
2017-02-19initial implementation of polyphony using variable length array of notes onGravatar Gabriel Young
2017-02-19Expand MIDI key codesGravatar Gabriel Young
2017-02-15give error if both unicode/map are enabledGravatar Jack Humbert
2017-02-15adds layer tap toggleGravatar Jack Humbert
2017-02-13Add keycodes to turn on, turn off and toggle faux clickyGravatar Priyadi Iman Nurcahyo
2017-02-11Make room for 'loose keycodes' by halving UNICODE_MAP rangeGravatar Priyadi Iman Nurcahyo