Ryan and GitHub
70e34e491c
Unicode, Unicodemap and UCIS refactor ( #21659 )
2023-08-27 13:30:19 +10:00
eab315e935
Fix Dynamic Macro Compilation for avr-gcc 5.4.0 + Linux ( #21653 )
...
Co-authored-by: Joel Challis <git@zvecr.com >
2023-08-01 22:49:58 -07:00
Nebuleon and GitHub
9bc85ff5af
Reduce needless precision in audio note frequency calculation ( #21496 )
2023-07-26 21:05:26 -07:00
2c70d38910
On-each-release tap dance function ( #20255 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
2023-07-26 21:04:35 -07:00
Ryan and GitHub
b090354143
haptic: naming cleanups ( #21551 )
2023-07-21 09:17:39 +10:00
Ryan and GitHub
da2d2f947d
quantum: remove direct quantum.h includes ( #21507 )
2023-07-16 23:42:56 +10:00
フィルターペーパー and GitHub
83c73d42f9
process_combo: restore wait.h header ( #21514 )
...
Required for `wait_ms()` function
2023-07-12 09:38:59 +01:00
Ryan and GitHub
eee0384167
process_keycode: remove direct quantum.h includes ( #21486 )
2023-07-11 17:07:24 +10:00
precondition and GitHub
1abf8f3e8b
[Feature] Send a dummy keycode to neutralize flashing modifiers in retro tap and key overrides ( #20992 )
2023-07-08 00:18:02 +10:00
55295ed3dc
[Enhancement] More info on apply_autocorrect ( #21056 )
...
Co-authored-by: Drashna Jaelre <drashna@live.com >
2023-07-08 00:13:15 +10:00
Chris Salch and GitHub
e9ff66d8ad
Adds a way to separate tab from AUTO_SHIFT_SPECIAL. ( #20996 )
2023-07-07 21:52:24 +10:00
Pablo Martínez and GitHub
edaf665414
[Enhancement] Decouple autocorrect logic ( #21116 )
2023-06-04 02:11:54 +01:00
Ariane Emory and GitHub
c754f644dc
[Core] Move dynamic macro "stop recording" logic to a function ( #21108 )
2023-06-02 14:46:04 -07:00
3993b15f05
[Core] Add Repeat Key ("repeat last key") as a core feature. ( #19700 )
...
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
Nick Brassel and GitHub
5faa23d54c
Keymap introspection for combos. ( #19670 )
2023-05-15 22:27:37 +10:00
8a332e6f01
Fix Mod-Tap combo regression ( #20669 )
...
* Add keyevent for combo keyrecord
* Fix formatting
* Update quantum/process_keycode/process_combo.c
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
* Add combo unit-tests and hot-fix process_record_tap_hint
...as this function tries to lookup the combo keys passed in. This will
be refactored in a later pr.
---------
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
Co-authored-by: Stefan Kerkmann <karlk90@pm.me >
2023-05-10 17:59:52 +02:00
Ricardo Hermida Ruiz and GitHub
d3b8179f46
Prevent Tri-Layer keys from stopping caps words ( #20398 )
2023-04-10 13:45:25 +01:00
ae63c0f509
[Core] Caps Word "Invert on shift" option: pressing Shift inverts the shift state. ( #20092 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2023-04-04 09:11:26 +10:00
Stefan Kerkmann and GitHub
fcf8b804ed
[Core] Refactor keyevent_t for 1ms timing resolution ( #15847 )
2023-04-03 18:33:45 +10:00
precondition and GitHub
1899793f27
Make IGNORE_MOD_TAP_INTERRUPT the default behaviour for mod-taps ( #20211 )
2023-04-03 15:32:47 +10:00
Johannes H. Jensen and GitHub
68efea70b2
Add direction to dynamic_macro_record_start_user ( #19689 )
2023-04-03 13:01:07 +10:00
Joel Challis and GitHub
c485d1cf26
Remove use of keymap.h ( #20004 )
2023-03-27 20:08:17 +01:00
Joel Challis and GitHub
403b0addea
Align magic keycodes ( #19877 )
2023-02-23 08:14:29 +11:00
Drashna Jaelre and GitHub
48a79b08cc
Fix functions when NO_ACTION_TAPPING is defined ( #11528 )
2023-02-19 12:08:03 +11:00
Joel Challis and GitHub
f587a0c548
Align sequencer keycodes ( #19875 )
2023-02-18 15:44:36 +00:00
Drashna Jaelre and GitHub
a63808c23f
[Bug] Fix compiliation issue for Key Overrides ( #19856 )
2023-02-15 21:06:10 +00:00
db1eeea478
Add combo hook to allow per layer combo reference layers. ( #16699 )
...
Co-authored-by: Drashna Jaelre <drashna@live.com >
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
2023-02-13 03:31:04 +11:00
bbf7a20b33
Refactor Leader key feature ( #19632 )
...
Co-authored-by: Drashna Jaelre <drashna@live.com >
2023-02-13 03:19:02 +11:00
fe02abc479
[Core] Tri Layer Keys ( #19795 )
...
Co-authored-by: wilba <wilba@wilba.tech >
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com >
Co-authored-by: Joel Challis <git@zvecr.com >
Co-authored-by: Nick Brassel <nick@tzarc.org >
2023-02-12 10:23:07 +11:00
Joel Challis and GitHub
1d0b4c8d38
Tidy up use of keycode range helpers ( #19756 )
2023-02-10 21:10:14 +00:00
Ryan and GitHub
2d843088a2
Normalise Swap Hands keycodes ( #19720 )
2023-01-30 18:37:19 +00:00
Ryan and GitHub
cf935d97ae
Fix functions with empty params ( #19647 )
...
* Fix functions with empty params
* Found a bunch more
2023-01-20 16:21:17 +00:00
Joel Challis and GitHub
d0ebafaea6
Align definition of unicode_map ( #19452 )
2023-01-01 11:54:12 +11:00
Ryan and GitHub
1978007fae
Tap Dance: remove qk_ prefix ( #19313 )
2022-12-14 12:40:25 -08:00
Stefan Kerkmann and GitHub
962e4c0e18
[Test] Reset timer for every unit test and provide timestamps for log messages ( #17028 )
2022-12-15 02:31:08 +11:00
Ryan and GitHub
e2117564c5
Leader: remove qk_ prefix ( #19304 )
2022-12-14 13:46:01 +11:00
Ryan and GitHub
9e4cfcd181
UCIS: remove qk_ prefix ( #19302 )
2022-12-14 13:44:36 +11:00
precondition and GitHub
515dd18c28
Remove IGNORE_MOD_TAP_INTERRUPT_PER_KEY in favour of HOLD_ON_OTHER_KEY_PRESS_PER_KEY ( #15741 )
2022-12-13 22:20:07 +11:00
Joel Challis and GitHub
e4d2ba9a4d
Align haptic feedback keycode names ( #18964 )
2022-11-07 02:43:53 +00:00
Ryan and GitHub
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
Sergey Vlasov and GitHub
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
219afaba42
Reworked backlight keycodes. ( #18961 )
...
Co-authored-by: Ryan <fauxpark@gmail.com >
2022-11-06 08:11:59 +11:00
Joel Challis and GitHub
69fa02c37d
Align audio keycode names ( #18962 )
...
* Align audio keycode names
* Update docs
* Update quantum
2022-11-05 17:05:19 +00:00
Joel Challis and GitHub
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 and GitHub
5233c69bc6
Remove thermal printer. ( #18959 )
2022-11-06 00:15:55 +11:00
Joel Challis and GitHub
a69ab05dd6
Initial DD keycode migration ( #18643 )
...
* Initial DD keycode migration
* Sort magic keycodes
2022-11-05 10:30:09 +00:00
Ryan and GitHub
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
Ryan and GitHub
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
Ryan and GitHub
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
Ryan and GitHub
2ff1d85290
Normalise Autocorrect keycodes ( #18893 )
2022-10-28 12:21:24 +01:00