Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Unicode, Unicodemap and UCIS refactor (#21659) | Ryan | 2023-08-27 | 13 | -2/+446 |
| | |||||
* | On-each-release tap dance function (#20255) | leep-frog | 2023-07-26 | 3 | -1/+141 |
| | | | | Co-authored-by: Sergey Vlasov <sigprof@gmail.com> | ||||
* | [Core] Simplify audio_duration_to_ms() and audio_ms_to_duration(), reduce ↵ | Pascal Getreuer | 2023-07-08 | 3 | -0/+152 |
| | | | | firmware size by a few bytes. (#21427) | ||||
* | [Feature] Send a dummy keycode to neutralize flashing modifiers in retro tap ↵ | precondition | 2023-07-08 | 2 | -1/+205 |
| | | | | and key overrides (#20992) | ||||
* | Unicodemap keycodes rename (#21092) | Ryan | 2023-06-01 | 1 | -2/+2 |
| | |||||
* | [Bug] Fix issue with Repeat Key-Combo test (#21005) | Drashna Jaelre | 2023-05-20 | 3 | -7/+9 |
| | |||||
* | [Core] Add Repeat Key ("repeat last key") as a core feature. (#19700) | Pascal Getreuer | 2023-05-20 | 11 | -0/+1468 |
| | | | | | Co-authored-by: casuanoob <96005765+casuanoob@users.noreply.github.com> Co-authored-by: Sergey Vlasov <sigprof@gmail.com> | ||||
* | Keymap introspection for combos. (#19670) | Nick Brassel | 2023-05-15 | 7 | -38/+41 |
| | |||||
* | Add a user callback for pre process record (#20584) | Albert Y | 2023-05-13 | 1 | -1/+2 |
| | |||||
* | Fix Mod-Tap combo regression (#20669) | Pete Sevander | 2023-05-10 | 3 | -0/+84 |
| | | | | | | | | | | | | | | | | | | | * 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> | ||||
* | Prevent Tri-Layer keys from stopping caps words (#20398) | Ricardo Hermida Ruiz | 2023-04-10 | 1 | -0/+5 |
| | |||||
* | [Core] Caps Word "Invert on shift" option: pressing Shift inverts the ↵ | Pascal Getreuer | 2023-04-04 | 3 | -0/+253 |
| | | | | | | shift state. (#20092) Co-authored-by: Nick Brassel <nick@tzarc.org> | ||||
* | Fix OSMs getting stuck (#20034) | Kasimir Pihlasviita | 2023-04-03 | 1 | -0/+144 |
| | |||||
* | Make IGNORE_MOD_TAP_INTERRUPT the default behaviour for mod-taps (#20211) | precondition | 2023-04-03 | 2 | -82/+0 |
| | |||||
* | Remove some use of keymap.h (#20006) | Joel Challis | 2023-03-03 | 1 | -1/+0 |
| | |||||
* | VIA Protocol 12 + fixes (#19916) | Nick Brassel | 2023-02-23 | 1 | -1/+64 |
| | | | | | Co-authored-by: Wilba <wilba@wilba.tech> Co-authored-by: zvecr <git@zvecr.com> | ||||
* | Align magic keycodes (#19877) | Joel Challis | 2023-02-23 | 1 | -35/+35 |
| | |||||
* | [Bug] Fix compilation error when defining QUICK_TAP_TERM_PER_KEY (#19893) | precondition | 2023-02-22 | 1 | -0/+4 |
| | |||||
* | Move `KC_MISSION_CONTROL`/`KC_LAUNCHPAD` keycodes to core (#19884) | Joel Challis | 2023-02-19 | 1 | -0/+2 |
| | |||||
* | Fix functions when `NO_ACTION_TAPPING` is defined (#11528) | Drashna Jaelre | 2023-02-19 | 8 | -0/+458 |
| | |||||
* | Align sequencer keycodes (#19875) | Joel Challis | 2023-02-18 | 1 | -9/+9 |
| | |||||
* | Fix Layer Mod handling of with right-handed mods. (#19845) | Pascal Getreuer | 2023-02-14 | 1 | -0/+63 |
| | |||||
* | Refactor Leader key feature (#19632) | Ryan | 2023-02-13 | 13 | -0/+438 |
| | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> | ||||
* | [Core] Tri Layer Keys (#19795) | Drashna Jaelre | 2023-02-12 | 4 | -0/+119 |
| | | | | | | | 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> | ||||
* | Remove matrix_init_quantum/matrix_scan_quantum (#19806) | Joel Challis | 2023-02-11 | 1 | -2/+2 |
| | |||||
* | Tidy up use of keycode range helpers (#19756) | Joel Challis | 2023-02-10 | 1 | -1/+1 |
| | |||||
* | Normalise Swap Hands keycodes (#19720) | Ryan | 2023-01-30 | 1 | -8/+8 |
| | |||||
* | Allow mod-tap hold action on one shot layer (#19214) | David Kosorin | 2023-01-02 | 1 | -0/+248 |
| | |||||
* | Introduce VERIFY_AND_CLEAR shorthand (#19370) | Stefan Kerkmann | 2022-12-18 | 21 | -251/+257 |
| | | | | | Which is just a syntactic sugar for testing::Mock::VerifyAndClearExpectations to reduce the visual clutter in unit-tests. | ||||
* | Tap Dance: remove `qk_` prefix (#19313) | Ryan | 2022-12-14 | 2 | -15/+15 |
| | |||||
* | [Test] Reset timer for every unit test and provide timestamps for log ↵ | Stefan Kerkmann | 2022-12-15 | 13 | -34/+962 |
| | | | | messages (#17028) | ||||
* | Remove IGNORE_MOD_TAP_INTERRUPT_PER_KEY in favour of ↵ | precondition | 2022-12-13 | 9 | -351/+3 |
| | | | | HOLD_ON_OTHER_KEY_PRESS_PER_KEY (#15741) | ||||
* | Tests that caps word stays active after use of OSL (#19303) | precondition | 2022-12-12 | 1 | -1/+52 |
| | |||||
* | Format code according to conventions (#19305) | QMK Bot | 2022-12-12 | 1 | -4/+3 |
| | |||||
* | [Core] Replace Tapping Force Hold feature with Quick Tap Term (#17007) | Albert Y | 2022-12-12 | 4 | -52/+132 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Replace Tapping Force Hold feature with Quick Tap Term * Replace keyboard level TAPPING_FORCE_HOLD with QUICK_TAP_TERM 0 * Deprecate force hold in info_config.json * Before and after quick tap term unit tests * Quick tap unit tests iteration * Keymap config.h correction * Remove TAPPING_FORCE_HOLD_PER_KEY macros that were missed * Add two more test cases for quick tap * Replace TAPPING_FORCE_HOLD with QUICK_TAP_TERM in configs #2 * Replace TAPPING_FORCE_HOLD_PER_KEY with QUICK_TAP_TERM_PER_KEY in configs #2 * Add function declaration for get_quick_tap_term Co-authored-by: Stefan Kerkmann <karlk90@pm.me> | ||||
* | Bug17281 - Retain momentary layers until the end of tapping (#17282) | Felix Kuehling | 2022-11-28 | 1 | -0/+69 |
| | | | | | | | | | | | | | | | | | | | | * Make process_tapping more readable Move most #ifdefs into conditionally defined macros to make the logic easier to follow. * Retain momentary layers until the end of tapping This allows mod-tap and layer-tap keys on layers to behave as expected. Bug: https://github.com/qmk/qmk_firmware/issues/17281 * Add tests for delayed mod/layer release while tapping Mods and layer key release is delayed while tapping is in progress to ensure that the tap is registered with the modifier state and on the layer where the key was first pressed. Signed-off-by: Felix Kuehling <felix.kuehling@gmail.com> | ||||
* | Don't clear keys on layer change unless STRICT_LAYER_RELEASE is enabled (#18577) | Drashna Jaelre | 2022-11-12 | 1 | -1/+0 |
| | | | | | | | | | | | | | * Don't clear mousekeys unless clearing keys * Revert "Don't clear mousekeys unless clearing keys" This reverts commit 29a0c06b547d72b80d416a8b6fab478c77fbd247. * Just don't clear anything on layer set * Fix lint * Enable test? | ||||
* | Normalise Unicode keycodes (#18898) | Ryan | 2022-10-31 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * `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 | ||||
* | Normalise Space Cadet keycodes (#18864) | Ryan | 2022-10-27 | 1 | -3/+3 |
| | |||||
* | Deprecate `CAPS_WORD`/`CAPSWRD` for `CW_TOGG` (#18834) | Ryan | 2022-10-24 | 1 | -4/+4 |
| | |||||
* | Fix garbled test output (#18822) | Joel Challis | 2022-10-23 | 1 | -1/+1 |
| | | | | | * Fix garbled test output * Correct SRC listing | ||||
* | Format code according to conventions (#18818) | QMK Bot | 2022-10-23 | 1 | -13/+13 |
| | |||||
* | Add unit tests for HOLD_ON_OTHER_KEY_PRESS (#18721) | precondition | 2022-10-22 | 3 | -0/+461 |
| | | | | | * Add HOLD_ON_OTHER_KEY_PRESS to data/ files * Add unit tests for HOLD_ON_OTHER_KEY_PRESS | ||||
* | Refactor `send_extra` (#18615) | Ryan | 2022-10-06 | 2 | -4/+4 |
| | |||||
* | Fix layer switching from tap dances by redoing the keymap lookup (#17935) | Sergey Vlasov | 2022-10-03 | 5 | -0/+859 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2022-09-20 | 4 | -9/+9 |
|\ | |||||
| * | Remove legacy keycodes from unit tests (#18430) | Joel Challis | 2022-09-20 | 4 | -9/+9 |
| | | |||||
* | | [Core] Add getreuer's Autocorrect feature to core (#15699) | Drashna Jaelre | 2022-09-17 | 3 | -0/+218 |
| | | | | | | Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com> | ||||
* | | Simplify extrakeys sending at the host driver level (#18230) | Ryan | 2022-09-02 | 2 | -11/+5 |
|/ | | | | | | | | | * Simplify extrakeys sending at the host driver level * There are two arguments here * Wrong syntax * Adjust keyboards which use a custom host driver | ||||
* | [Bug] Add key event check to `is_tap_record` and remove `is_tap_key` (#18063) | Stefan Kerkmann | 2022-08-15 | 1 | -4/+0 |
| |