Commit Graph
2288 Commits
Author SHA1 Message Date
QMK Bot 97a538afc6 Merge remote-tracking branch 'origin/develop' into xap 2022-11-07 02:44:30 +00:00
Joel Challis e4d2ba9a4d Align haptic feedback keycode names (#18964) 2022-11-07 02:43:53 +00:00
QMK Bot 7ac9339b91 Merge remote-tracking branch 'origin/develop' into xap 2022-11-07 02:26:51 +00:00
Ryan 8b658dcc9a Normalise MIDI keycodes (#18972)
* `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
QMK Bot d86f65941c Merge remote-tracking branch 'origin/develop' into xap 2022-11-06 21:39:34 +00:00
Sergey Vlasov a7b2f4233c Fix keycode parameter extraction to match the new DD keycodes (#18977)
* Add macros to extract parameters from keycode values

Implement both encoding and decoding for keycodes like TO(layer) or
LM(layer, mod) in one place, so that the decoding won't get out of sync
with the encoding.

While at it, fix some macros for creating keycode values that did not
apply the appropriate masks to parameters (and therefore could allow the
result to be out of range if a wrong parameter was passed).

* keymap_common: Use extraction macros for keycodes

* pointing_device_auto_mouse: Use extraction macros for keycodes

Fixes #18970.

* process_autocorrect: Use extraction macros for keycodes

* process_caps_word: Use extraction macros for keycodes

(Also fix a minor bug - SH_TG was not handled properly)

* process_leader: Use extraction macros for keycodes

(Technically the code is not 100% correct, because it always assumes
that the LT() or MT() action was a tap, but it's a separate issue that
already existed before the keycode changes.)

* process_unicode: Use extraction macros for keycodes

* process_unicodemap: Use extraction macros for keycodes
2022-11-06 21:39:05 +00:00
Nick Brassel d6841242e6 Merge remote-tracking branch 'upstream/develop' into xap 2022-11-06 08:34:19 +11:00
Nick BrasselandRyan 219afaba42 Reworked backlight keycodes. (#18961)
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-11-06 08:11:59 +11:00
Drashna Jaelre 352beeac2f [Bug] Fix compilation issue with WPM (#18965) 2022-11-05 19:05:01 +00:00
Joel Challis 69fa02c37d Align audio keycode names (#18962)
* 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 (#18963)
* Align dynamic tapping term keycode names

* regen header
2022-11-05 16:58:30 +00:00
Nick Brassel 5233c69bc6 Remove thermal printer. (#18959) 2022-11-06 00:15:55 +11:00
Nick Brassel 4d33f356a6 Macro keycode name refactoring (#18958) 2022-11-05 23:22:11 +11:00
Ryan fe00c80211 Reduce includes for send_string header (#18952) 2022-11-05 21:45:40 +11:00
Joel Challis a69ab05dd6 Initial DD keycode migration (#18643)
* Initial DD keycode migration

* Sort magic keycodes
2022-11-05 10:30:09 +00:00
Nick Brassel f82e90bdea Formalise keyboard- and user-specific EEPROM blocks (#18874)
* Formalise keyboard and user eeconfig datablocks.

* Add debounce helper that checks a condition and issues post-write function invocation.

* Naming.
2022-11-04 19:20:11 +00:00
QMK Bot 4ce71d4377 Merge remote-tracking branch 'origin/develop' into xap 2022-11-04 11:55:27 +00:00
Joel Challis ea98aa8e5e Reduce includes for dip_switch header (#18951) 2022-11-04 11:54:35 +00:00
QMK Bot 2db4cc0f4a Merge remote-tracking branch 'origin/develop' into xap 2022-11-04 00:51:45 +00:00
Joel Challis fb96b88842 Reduce includes for wpm header (#18949) 2022-11-04 00:50:59 +00:00
QMK Bot 8d7d7b8fc2 Merge remote-tracking branch 'origin/develop' into xap 2022-11-03 23:43:30 +00:00
Joel Challis 1249f74b31 Reduce includes for caps_word header (#18948) 2022-11-03 23:42:58 +00:00
QMK Bot bde0a49704 Merge remote-tracking branch 'origin/develop' into xap 2022-11-03 23:01:39 +00:00
Ryan fe18df9d41 Normalise Dynamic Macro keycodes (#18939)
* `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
QMK Bot c099e25ad7 Merge remote-tracking branch 'origin/develop' into xap 2022-11-03 21:37:51 +00:00
Joel Challis 3de296f420 Reduce includes for crc header (#18947) 2022-11-03 21:36:58 +00:00
QMK Bot 493004561d Merge remote-tracking branch 'origin/develop' into xap 2022-11-03 20:45:06 +00:00
Joel Challis f11a247127 Reduce includes for sequencer header (#18946) 2022-11-03 20:44:36 +00:00
Stefan Kerkmann 1983421b7d XAP: prevent OOB reads in config blob handler (#18926)
This fixes two bugs:

1. An invalid offset could be specified which wasn't checked to be in
   the bounds of the config blob.
2. The data_len check was incorrect as it would allow reading one byte
   past the config blob lenght.

Before the changes the following operation wouldn't fail:

Assuming we have blob of 64 bytes size and attempt a read with an
offset of 32 and data_len of 32, we actually try to read 32 bytes
starting from the 33. byte in the config blob. This reads exactly
one byte past array. Therefore we have to subtract one byte the get
the correct length.
2022-11-01 15:54:56 +00:00
Nick Brassel d84090ec96 Bad Merge 2022-11-01 15:16:25 +11:00
Nick Brassel 478ae168d2 Merge remote-tracking branch 'upstream/develop' into xap 2022-11-01 15:13:23 +11:00
Drashna JaelreandJoel Challis ae5f818d5a Simplify Keymap Config EEPROM (#18886)
* Simplify Keymap Config EEPROM

* Decrement eeconfig magic number due to eeconfig changes

* Update quantum/eeconfig.h

Co-authored-by: Joel Challis <git@zvecr.com>
2022-11-01 01:02:43 +00:00
QMK Bot 0794370d75 Merge remote-tracking branch 'origin/develop' into xap 2022-10-31 21:15:52 +00:00
Ryan 5974d989fe Normalise Unicode keycodes (#18898)
* `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
QMK Bot 2c3c6c99b9 Merge remote-tracking branch 'origin/develop' into xap 2022-10-28 12:53:49 +00:00
Ryan 22be7e79ac Normalise Auto Shift keycodes (#18892)
* Normalise Auto Shift keycodes

* Add keycode table to main list

* Add old keycodes to legacy header
2022-10-28 13:53:15 +01:00
QMK Bot 85065fa1c1 Merge remote-tracking branch 'origin/develop' into xap 2022-10-28 11:22:22 +00:00
Ryan 2ff1d85290 Normalise Autocorrect keycodes (#18893) 2022-10-28 12:21:24 +01:00
QMK Bot 2c40a59184 Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 22:51:03 +00:00
Ryan 7407347be1 Remove rgblight_list.h (#18878)
* Remove rgblight_list defines with no usage

* Remove rgblight_setrgb_*[_at] defines

* Remove rgblight_sethsv_* defines

* Remove rgblight_sethsv_noeeprom_* defines

* Delete rgblight_list.h and remove all references
2022-10-27 23:50:14 +01:00
QMK Bot f502cade49 Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 18:34:37 +00:00
Ryan 90f6b75873 Remove KC_DELT (#18882) 2022-10-27 19:33:38 +01:00
QMK Bot 0f5e3165ae Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 13:00:30 +00:00
Ryan efe520645e Normalise Combo keycodes (#18877) 2022-10-27 13:59:58 +01:00
QMK Bot 45925680d5 Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 12:08:47 +00:00
Ryan 8436f0dfa6 Add missing Space Cadet alias (#18876) 2022-10-27 13:08:14 +01:00
zvecr 3ee042f236 set_rgb_matrix_config shouldnt touch eeprom 2022-10-27 11:22:19 +01:00
QMK Bot 313024a25e Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 10:20:20 +00:00
Ryan 002b58f0e4 Normalise Space Cadet keycodes (#18864) 2022-10-27 11:19:16 +01:00
QMK Bot 92d757387d Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 08:53:33 +00:00