Commit Graph

115 Commits

Author SHA1 Message Date
Joel Challis 4a5bae51cd
[Feature] Add keycode PDF(layer) to set the default layer in EEPROM ()
* [Feature] Add keycode PDF(layer) to set the default layer in EEPROM ()

* Apply suggestions from code review

Co-authored-by: Nick Brassel <nick@tzarc.org>

---------

Co-authored-by: Nebuleon <2391500+Nebuleon@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2024-11-23 10:09:34 +00:00
Drashna Jaelre 36b5559b99
[Core] Add Layer Lock feature ()
Co-authored-by: Daniel <1767914+iamdanielv@users.noreply.github.com>
Co-authored-by: Pascal Getreuer <getreuer@google.com>
Co-authored-by: Pascal Getreuer <50221757+getreuer@users.noreply.github.com>
2024-11-21 17:31:54 +11:00
Nick Brassel 0bda0f4775
Revert removal of `QK_OUTPUT_AUTO`, fixup docs to reflect. () 2024-11-14 21:16:52 +11:00
Ryan 6fa11bf219
Separate RGBLight/RGB Matrix keycode handling ()
* Separate RGBLight/RGB Matrix keycode handling

* Remove `_DISABLE_KEYCODES` handling

* Update RGB Matrix keycode docs

* Update underglow keycodes for previously migrated boards

* Update keycodes for boards with custom handling

* Fix typos

* Fix bad merge
2024-10-12 18:43:50 +02:00
Nick Brassel 70cbf08b67
Add new connection keycodes for Bluetooth, 2.4GHz. () 2024-08-27 10:52:23 +10:00
Ryan 2477aa9161
[docs] Update RGBLight (Underglow) keycode names () 2024-07-06 16:18:59 +10:00
Ryan f8596b40a4
Normalise mouse keycodes () 2024-07-03 18:35:54 +10:00
Ryan 78a0adfbb4
[docs] Organize driver & feature docs into subfolders ()
Co-authored-by: Nick Brassel <nick@tzarc.org>
2024-06-02 12:42:24 +10:00
Nick Brassel 6ef9717288
Vitepress conversion of docs. () 2024-05-30 12:00:41 +10:00
Ryan 52d3ef0fe4
Add new set of keycodes for LED Matrix () 2024-04-11 14:14:02 +10:00
Ryan a4ed6ad0f5
Unicodemap keycodes rename () 2023-06-01 17:25:08 +01:00
Pascal Getreuer 3993b15f05
[Core] Add Repeat Key ("repeat last key") as a core feature. ()
Co-authored-by: casuanoob <96005765+casuanoob@users.noreply.github.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2023-05-20 22:35:06 +10:00
Joel Challis 403b0addea
Align magic keycodes () 2023-02-23 08:14:29 +11:00
Joel Challis 0152dd811d
Move `KC_MISSION_CONTROL`/`KC_LAUNCHPAD` keycodes to core () 2023-02-19 18:59:50 +11:00
Ryan 2d843088a2
Normalise Swap Hands keycodes () 2023-01-30 18:37:19 +00:00
gshmu 690eb4a453
Fix RWIN typo within keycode list ()
fix typo
2022-11-28 05:25:56 +00:00
QMK Bot 4de3f53984 Merge remote-tracking branch 'origin/master' into develop 2022-11-15 16:54:38 +00:00
David Kosorin c21b77fbd2
Fix typo ()
Swap Hands on/off - it's `SH_ON/OFF` not `SW_ON/OFF`
2022-11-15 16:53:57 +00:00
Ryan d810878d5e
Normalise output selection (Bluetooth) keycodes () 2022-11-08 19:03:31 +00:00
Ryan 8b658dcc9a
Normalise MIDI keycodes ()
* `MI_ON`, `MI_OFF`, `MI_TOG` -> `MI_TOGG`

* `MI_CH*`, `MI_CHU` -> `MI_CHNU`, `MI_CHD` -> `MI_CHND`

* `MI_VEL_*` -> `MI_VL*`, `MI_VELU`, `MI_VELD`

* `MI_TRNS_*` -> `MI_TR*`, `MI_TRNSU` -> `MI_TRSU`, `MI_TRNSD` -> `MI_TRSD`

* `MI_OCT_*` -> `MI_OC*`, `MI_OCTU`, `MI_OCTD`

* Misc controls

* Note keycodes

* Add legacy keycodes

* Regenerate keycodes

* Typo
2022-11-07 02:26:15 +00:00
Nick Brassel 219afaba42
Reworked backlight keycodes. ()
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-11-06 08:11:59 +11:00
Joel Challis 69fa02c37d
Align audio keycode names ()
* Align audio keycode names

* Update docs

* Update quantum
2022-11-05 17:05:19 +00:00
Joel Challis fd4c3f46fb
Align dynamic tapping term keycode names ()
* Align dynamic tapping term keycode names

* regen header
2022-11-05 16:58:30 +00:00
Nick Brassel 5233c69bc6
Remove thermal printer. () 2022-11-06 00:15:55 +11:00
Ryan fe18df9d41
Normalise Dynamic Macro keycodes ()
* `DYN_REC_START1` -> `QK_DYNAMIC_MACRO_RECORD_START_1`

* `DYN_REC_START2` -> `QK_DYNAMIC_MACRO_RECORD_START_2`

* `DYN_MACRO_PLAY1` -> `QK_DYNAMIC_MACRO_PLAY_1`

* `DYN_MACRO_PLAY2` -> `QK_DYNAMIC_MACRO_PLAY_2`

* `DYN_REC_STOP` -> `QK_DYNAMIC_MACRO_RECORD_STOP`

* Update docs
2022-11-03 23:01:06 +00:00
Ryan 5974d989fe
Normalise Unicode keycodes ()
* `UC_MOD`/`UC_RMOD` -> `UC_NEXT`/`UC_PREV`

* `UNICODE_MODE_*` -> `QK_UNICODE_MODE_*`

* `UC_MAC` -> `UNICODE_MODE_MACOS`

* `UC_LNX` -> `UNICODE_MODE_LINUX`

* `UC_WIN` -> `UNICODE_MODE_WINDOWS`

* `UC_BSD` -> `UNICODE_MODE_BSD`

* `UC_WINC` -> `UNICODE_MODE_WINCOMPOSE`

* `UC_EMACS` -> `UNICODE_MODE_EMACS`

* `UC__COUNT` -> `UNICODE_MODE_COUNT`

* `UC_M_MA` -> `UC_MAC`

* `UC_M_LN` -> `UC_LINX`

* `UC_M_WI` -> `UC_WIN`

* `UC_M_BS` -> `UC_BSD`

* `UC_M_WC` -> `UC_WINC`

* `UC_M_EM` -> `UC_EMAC`

* Docs

* Update quantum/unicode/unicode.h
2022-10-31 21:15:12 +00:00
Ryan 22be7e79ac
Normalise Auto Shift keycodes ()
* Normalise Auto Shift keycodes

* Add keycode table to main list

* Add old keycodes to legacy header
2022-10-28 13:53:15 +01:00
Ryan 2ff1d85290
Normalise Autocorrect keycodes () 2022-10-28 12:21:24 +01:00
Ryan 002b58f0e4
Normalise Space Cadet keycodes () 2022-10-27 11:19:16 +01:00
Ryan 812001de7f
Deprecate `ONESHOT_*` keycodes for `QK_ONE_SHOT_*` ()
* Deprecate `ONESHOT_*` keycodes for `QK_ONE_SHOT_*`

* Docs
2022-10-25 17:50:22 +01:00
Selene ToyKeeper e863c431f6
added BS_TOGG so BS_SWAP and BS_NORM can be on a single key ()
Co-authored-by: Selene ToyKeeper <git@toykeeper.net>
2022-10-24 22:02:21 -07:00
Ryan a80b886751
Deprecate `CAPS_WORD`/`CAPSWRD` for `CW_TOGG` () 2022-10-24 17:30:37 +01:00
Ryan 6bbe8b6edd
Normalise Joystick and Programmable Button keycodes () 2022-10-24 15:50:33 +01:00
Ryan 7cbff9d921
Deprecate `KC_LOCK` for `QK_LOCK` () 2022-10-21 15:46:10 +01:00
Ryan b33fc34967
Deprecate `KC_LEAD` for `QK_LEAD` () 2022-10-21 14:25:54 +01:00
Joshua Diamond a26f1ddafa
Chromeos keycodes () 2022-09-17 15:48:09 +10:00
jack a6f3194397
Add ability to enter bootloader mode from `QK_MAKE` () 2022-07-23 17:43:32 +01:00
Osamu Aoki 871eeae4ea
PoC: Swap Escape and Caps () 2022-07-02 22:08:48 +10:00
Pascal Getreuer 68b16bba68
[Core] Add Caps Word feature to core ()
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
2022-05-14 16:00:32 +10:00
Drashna Jaelre 787a68948f
[Core] Add Reboot keycode to core () 2022-05-14 13:35:49 +10:00
Drashna Jaelre 02655690f4
[Core] Add compile/make macro to core ()
* [Core] Add KC_MAKE keycode to core

fix linting

fix testing error

work around test idiocyncracies

fix more lint

something something stupid tests

add doc

* updates based on feedback

* Add bad names

* Fixup docs

* semantics but cleaner

Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>

* Hide oneshot checks behind preprocessors

* Move no-compile option around

* Fix formatting

* make shift optional

* Make opt in

* fix formatting

* update send string function name

Co-authored-by: Joel Challis <git@zvecr.com>

Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2022-03-17 21:19:34 +00:00
Ryan b45a037c7e
Rename some Quantum keycodes ()
* Rename some Quantum keycodes

* Tweak EEPROM clear and debug keycode short aliases
2022-01-22 03:34:15 +00:00
QMK Bot 71a9384f49 Merge remote-tracking branch 'origin/master' into develop 2022-01-14 14:48:10 +00:00
Ryan 9e92d8a905
Make note of upper limit for `UC()` () 2022-01-14 14:47:36 +00:00
Joel Challis 2726856cde
Implement MAGIC_TOGGLE_CONTROL_CAPSLOCK () 2021-11-30 17:34:08 -08:00
precondition 4bac5f53d8
New feature: `DYNAMIC_TAPPING_TERM_ENABLE` ()
* New feature: `DYNAMIC_TAPPING_TERM_ENABLE`

3 new quantum keys to configure the tapping term on the fly.

* Replace sprintf call in tapping_term_report by get_u16_str

* Replace tab with 4 spaces
2021-11-26 07:06:50 +11:00
Ryan f529580860
Basic keycode overhaul () 2021-11-03 22:22:17 -07:00
QMK Bot 3bda490550 Merge remote-tracking branch 'origin/master' into develop 2021-10-27 00:09:46 +00:00
Albert Y c0c7c4692b
Add MAGIC_TOGGLE_GUI line to main keycode documentation ()
Co-authored-by: filterpaper <filterpaper@localhost>
2021-10-27 01:09:12 +01:00
Thomas Weißschuh 83988597f4
Add Support for USB programmable buttons () 2021-09-15 08:40:22 -07:00