zvecr
0266b5be2d
Expose xap_respond_success
2022-11-17 23:31:22 +00:00
zvecr
7de1a9d485
Fix insecure build
2022-11-17 23:31:09 +00:00
QMK Bot
86c841c525
Merge remote-tracking branch 'origin/develop' into xap
2022-11-16 21:46:47 +00:00
Selene ToyKeeper
31fb55ae7b
fixed MOUSEKEY_INERTIA on AVR ( #19096 )
...
Co-authored-by: Selene ToyKeeper <git@toykeeper.net>
2022-11-16 13:46:11 -08:00
QMK Bot
0124fee625
Merge remote-tracking branch 'origin/develop' into xap
2022-11-16 07:07:46 +00:00
Joel Challis
57ac917b43
Extend eeconfig kb/user datablock API ( #19094 )
2022-11-16 18:06:49 +11:00
QMK Bot
d49c5fd8e6
Merge remote-tracking branch 'origin/develop' into xap
2022-11-13 16:35:32 +00:00
nicknimchuk
c1ef943ce0
Add missing prototype for get_hold_on_other_key_press to resolve #18855 ( #19056 )
...
Closes undefined
2022-11-14 03:34:59 +11:00
QMK Bot
46fcea2d33
Merge remote-tracking branch 'origin/develop' into xap
2022-11-13 15:51:49 +00:00
Drashna Jaelre
8812872794
Only trigger encoder callbacks on primary side ( #18467 )
...
Co-authored-by: zvecr <git@zvecr.com>
2022-11-14 02:51:19 +11:00
zvecr
8aa871573b
Merge remote-tracking branch 'origin/develop' into xap
2022-11-13 02:00:54 +00:00
Ryan
6cc9513ab0
Digitizer feature improvements ( #19034 )
2022-11-12 23:28:11 +00:00
QMK Bot
c291196f77
Merge remote-tracking branch 'origin/develop' into xap
2022-11-12 02:12:34 +00:00
Drashna Jaelre
1caedd10c4
Don't clear keys on layer change unless STRICT_LAYER_RELEASE is enabled ( #18577 )
...
* Don't clear mousekeys unless clearing keys
* Revert "Don't clear mousekeys unless clearing keys"
This reverts commit 29a0c06b54
.
* Just don't clear anything on layer set
* Fix lint
* Enable test?
2022-11-12 02:11:50 +00:00
QMK Bot
ebf17cfe8b
Merge remote-tracking branch 'origin/develop' into xap
2022-11-10 09:29:01 +00:00
Joshua Diamond
f6baf916a9
Avoid repeated calls to rgblight_set() in tight succession when setting lighting layers ( #18338 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2022-11-10 20:27:40 +11:00
QMK Bot
aac29b86f4
Merge remote-tracking branch 'origin/develop' into xap
2022-11-09 20:47:16 +00:00
Wilba
bc6f8dc8b0
VIA V3 - The Custom UI Update ( #18222 )
2022-11-10 07:46:44 +11:00
QMK Bot
8adaba9de9
Merge remote-tracking branch 'origin/develop' into xap
2022-11-09 17:49:22 +00:00
Christopher Hoage
af52a9f8ad
Fix jump in report value when scale changes during cirque get report ( #18992 )
...
Fixes undefined
2022-11-09 09:48:46 -08:00
QMK Bot
dc761140c9
Merge remote-tracking branch 'origin/develop' into xap
2022-11-08 19:04:10 +00:00
Ryan
d810878d5e
Normalise output selection (Bluetooth) keycodes ( #19004 )
2022-11-08 19:03:31 +00:00
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 Brassel
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 Jaelre
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
Joel Challis
8e0945c822
Fix rgb_matrix_set_flags_noeeprom declaration ( #18860 )
2022-10-27 09:52:51 +01:00
QMK Bot
1b6a19ef10
Merge remote-tracking branch 'origin/develop' into xap
2022-10-27 07:29:59 +00:00
Nick Brassel
91b1e8a3e5
Allow overriding of dynamic keymap start address. ( #18867 )
2022-10-27 18:29:26 +11:00
Nick Brassel
d9c8a64c18
Fix build error with NKRO_ENABLE=no
2022-10-27 11:54:51 +11:00
QMK Bot
73b9f7845d
Merge remote-tracking branch 'origin/develop' into xap
2022-10-26 19:50:16 +00:00
Selene ToyKeeper
2a61bfc27d
add "inertia" mode for mouse keys ( #18774 )
...
Co-authored-by: Selene ToyKeeper <git@toykeeper.net>
2022-10-26 20:49:44 +01:00
QMK Bot
a0aea0f76b
Merge remote-tracking branch 'origin/develop' into xap
2022-10-25 22:00:11 +00:00
Joel Challis
ec2414c074
Deprecate SECURE_*
keycodes for QK_SECURE_*
( #18847 )
...
* Deprecate SECURE_* keycodes for QK_SECURE_*
* Update keycode process
* Update process_secure.c
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-10-25 22:59:17 +01:00
QMK Bot
f780c9de05
Merge remote-tracking branch 'origin/develop' into xap
2022-10-25 16:50:54 +00:00
Ryan
812001de7f
Deprecate ONESHOT_*
keycodes for QK_ONE_SHOT_*
( #18844 )
...
* Deprecate `ONESHOT_*` keycodes for `QK_ONE_SHOT_*`
* Docs
2022-10-25 17:50:22 +01:00
QMK Bot
4a64f4ffbc
Merge remote-tracking branch 'origin/develop' into xap
2022-10-25 13:46:05 +00:00
Ryan
1d34f380eb
Deprecate KEY_OVERRIDE_*
keycodes for KO_*
( #18843 )
2022-10-25 14:45:57 +01:00
QMK Bot
663c31e71b
Merge remote-tracking branch 'origin/develop' into xap
2022-10-25 05:08:10 +00:00
Joel Challis
4f63be4d1d
Remove some assumptions on sequential keycode ranges ( #18838 )
2022-10-24 22:07:34 -07:00
QMK Bot
904144e313
Merge remote-tracking branch 'origin/develop' into xap
2022-10-25 05:02:54 +00:00
Selene ToyKeeper
e863c431f6
added BS_TOGG so BS_SWAP and BS_NORM can be on a single key ( #18837 )
...
Co-authored-by: Selene ToyKeeper <git@toykeeper.net>
2022-10-24 22:02:21 -07:00
QMK Bot
9f500cd676
Merge remote-tracking branch 'origin/develop' into xap
2022-10-24 16:31:27 +00:00
Ryan
a80b886751
Deprecate CAPS_WORD
/CAPSWRD
for CW_TOGG
( #18834 )
2022-10-24 17:30:37 +01:00
QMK Bot
905170848b
Merge remote-tracking branch 'origin/develop' into xap
2022-10-24 14:51:30 +00:00
Ryan
6bbe8b6edd
Normalise Joystick and Programmable Button keycodes ( #18832 )
2022-10-24 15:50:33 +01:00
QMK Bot
fbf12e2cd3
Merge remote-tracking branch 'origin/develop' into xap
2022-10-22 20:45:51 +00:00
Ryan
74484e21af
Deprecate VLK_TOG
for VK_TOGG
( #18807 )
2022-10-22 21:45:20 +01:00
QMK Bot
3f8c8893e2
Merge remote-tracking branch 'origin/develop' into xap
2022-10-21 20:44:26 +00:00
Ryan
4f3af09209
Remove legacy fauxclicky and unicode keycodes ( #18800 )
2022-10-21 21:43:55 +01:00
QMK Bot
d0a0c4218c
Merge remote-tracking branch 'origin/develop' into xap
2022-10-21 14:46:58 +00:00
Ryan
7cbff9d921
Deprecate KC_LOCK
for QK_LOCK
( #18796 )
2022-10-21 15:46:10 +01:00
QMK Bot
661e0fa1a1
Merge remote-tracking branch 'origin/develop' into xap
2022-10-21 13:26:44 +00:00
Ryan
b33fc34967
Deprecate KC_LEAD
for QK_LEAD
( #18792 )
2022-10-21 14:25:54 +01:00