Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Make `PREVENT_STUCK_MODIFIERS` the default (#3107)
* Remove chording as it is not documented, not used, and needs work. * Make Leader Key an optional feature. * Switch from `PREVENT_STUCK_MODIFIERS` to `STRICT_LAYER_RELEASE` * Remove `#define PREVENT_STUCK_MODIFIERS` from keymaps.
- Loading branch information
Showing
with
91 additions
and 599 deletions.
- +7 −4 common_features.mk
- +2 −2 docs/config_options.md
- +8 −0 docs/feature_leader_key.md
- +1 −1 docs/understanding_qmk.md
- +0 −3 keyboards/1upkeyboards/1up60rgb/config.h
- +2 −5 keyboards/1upkeyboards/sweet16/config.h
- +0 −3 keyboards/acr60/config.h
- +1 −4 keyboards/alf/x2/config.h
- +0 −2 keyboards/alpha/config.h
- +0 −3 keyboards/alu84/config.h
- +0 −3 keyboards/at101_blackheart/config.h
- +0 −2 keyboards/atreus/keymaps/jeremy/keymap.c
- +1 −3 keyboards/atreus/keymaps/khitsule/config.h
- +1 −2 keyboards/atreus/keymaps/xk/config.h
- +0 −1 keyboards/atreus62/keymaps/mneme/config.h
- +1 −0 keyboards/atreus62/keymaps/mneme/rules.mk
- +0 −3 keyboards/bfo9000/keymaps/andylikescandy6x18/config.h
- +0 −3 keyboards/bigseries/1key/config.h
- +0 −3 keyboards/bigseries/2key/config.h
- +0 −3 keyboards/bigseries/3key/config.h
- +0 −3 keyboards/bigseries/4key/config.h
- +0 −2 keyboards/bigswitch/config.h
- +0 −3 keyboards/catch22/config.h
- +0 −2 keyboards/chimera_ergo/config.h
- +0 −2 keyboards/chimera_ls/config.h
- +0 −2 keyboards/chimera_ortho/config.h
- +1 −5 keyboards/chocopad/config.h
- +0 −3 keyboards/clueboard/60/config.h
- +0 −1 keyboards/clueboard/66/keymaps/bloodlvst/config.h
- +0 −2 keyboards/comet46/config.h
- +0 −4 keyboards/contra/config.h
- +2 −3 keyboards/contra/keymaps/ryanm101/config.h
- +0 −3 keyboards/crawlpad/config.h
- +0 −1 keyboards/crkbd/keymaps/default/config.h
- +0 −2 keyboards/dichotemy/config.h
- +1 −5 keyboards/dilly/config.h
- +0 −3 keyboards/dz60/config.h
- +0 −3 keyboards/dz60/keymaps/LEdiodes/config.h
- +0 −2 keyboards/ergodone/config.h
- +0 −2 keyboards/ergodox_ez/config.h
- +2 −1 keyboards/ergodox_ez/keymaps/heartrobotninja/rules.mk
- +0 −1 keyboards/ergodox_ez/keymaps/vim/vim.h
- +0 −2 keyboards/ergodox_infinity/keymaps/gordon/config.h
- +0 −1 keyboards/ergodox_infinity/keymaps/narze/config.h
- +2 −1 keyboards/ergodox_infinity/keymaps/not-quite-neo/rules.mk
- +0 −2 keyboards/ergoinu/config.h
- +0 −3 keyboards/ergotravel/keymaps/ckofy/config.h
- +1 −3 keyboards/felix/config.h
- +1 −4 keyboards/four_banger/config.h
- +1 −4 keyboards/fourier/keymaps/jennetters/config.h
- +0 −4 keyboards/fractal/config.h
- +2 −1 keyboards/frosty_flake/keymaps/nikchi/rules.mk
- +1 −5 keyboards/gh80_3000/config.h
- +1 −5 keyboards/gherkin/config.h
- +1 −3 keyboards/gherkin/keymaps/talljoe_gherkin/config.h
- +0 −1 keyboards/gonnerd/keymaps/gam3cat/config.h
- +0 −1 keyboards/hadron/keymaps/default/config.h
- +0 −1 keyboards/hadron/keymaps/side_numpad/config.h
- +3 −5 keyboards/handwired/MS_sculpt_mobile/config.h
- +0 −2 keyboards/handwired/atreus50/keymaps/ajp10304/config.h
- +0 −2 keyboards/handwired/dactyl/config.h
- +1 −3 keyboards/handwired/kbod/config.h
- +0 −2 keyboards/handwired/promethium/keymaps/default/config.h
- +0 −2 keyboards/handwired/promethium/keymaps/priyadi/config.h
- +0 −4 keyboards/handwired/space_oddity/config.h
- +0 −1 keyboards/helix/pico/config.h
- +2 −1 keyboards/helix/rev1/keymaps/OLED_sample/config.h
- +0 −1 keyboards/helix/rev2/config.h
- +1 −0 keyboards/hhkb/keymaps/blakedietz/rules.mk
- +0 −2 keyboards/infinity60/config.h
- +0 −1 keyboards/iris/keymaps/davidrambo/config.h
- +1 −4 keyboards/iris/keymaps/jennetters/config.h
- +0 −2 keyboards/iris/keymaps/krusli/config.h
- +0 −2 keyboards/iris/keymaps/xyverz/config.h
- +0 −1 keyboards/jc65/v32u4/keymaps/gam3cat/config.h
- +0 −8 keyboards/jj40/keymaps/ajp10304/config.h
- +0 −1 keyboards/jj40/keymaps/fun40/config.h
- +0 −1 keyboards/jj40/keymaps/krusli/config.h
- +0 −1 keyboards/jj40/keymaps/oscillope/config.h
- +0 −1 keyboards/jj40/keymaps/suzuken/config.h
- +0 −1 keyboards/jj40/keymaps/waples/config.h
- +0 −2 keyboards/jm60/config.h
- +0 −2 keyboards/k_type/config.h
- +1 −2 keyboards/katana60/config.h
- +0 −3 keyboards/kbd75/config.h
- +0 −1 keyboards/kinesis/keymaps/insertsnideremarks/config.h
- +0 −2 keyboards/lets_split/keymaps/OLED_sample/config.h
- +0 −1 keyboards/lets_split/keymaps/adam/config.h
- +0 −3 keyboards/lets_split/keymaps/khord/config.h
- +0 −1 keyboards/lets_split/keymaps/piemod/config.h
- +0 −2 keyboards/lets_split/keymaps/waples/config.h
- +0 −1 keyboards/lets_split/keymaps/xk/config.h
- +0 −2 keyboards/m10a/keymaps/gam3cat/config.h
- +0 −3 keyboards/mechmini/v2/config.h
- +0 −3 keyboards/melody96/config.h
- +0 −1 keyboards/minidox/keymaps/alairock/config.h
- +1 −3 keyboards/minidox/keymaps/khitsule/config.h
- +0 −1 keyboards/mint60/config.h
- +0 −2 keyboards/mitosis/config.h
- +0 −3 keyboards/niu_mini/config.h
- +0 −3 keyboards/novelpad/config.h
- +1 −4 keyboards/noxary/268/config.h
- +0 −3 keyboards/ok60/config.h
- +1 −5 keyboards/omnikey_blackheart/config.h
- +0 −2 keyboards/paladin64/config.h
- +0 −3 keyboards/pegasushoof/keymaps/citadel/config.h
- +0 −8 keyboards/planck/keymaps/ajp10304/config.h
- +0 −3 keyboards/planck/keymaps/altgr/config.h
- +0 −3 keyboards/planck/keymaps/am/config.h
- +0 −3 keyboards/planck/keymaps/andylikescandy/config.h
- +0 −8 keyboards/planck/keymaps/bone2planck/config.h
- +2 −3 keyboards/planck/keymaps/davidrambo/config.h
- +0 −1 keyboards/planck/keymaps/dshields/config.h
- +0 −1 keyboards/planck/keymaps/espynn/keymap.c
- +0 −2 keyboards/planck/keymaps/experimental/config.h
- +2 −1 keyboards/planck/keymaps/experimental/rules.mk
- +0 −3 keyboards/planck/keymaps/hiea/config.h
- +0 −3 keyboards/planck/keymaps/hieax/config.h
- +0 −2 keyboards/planck/keymaps/ishtob/config.h
- +1 −3 keyboards/planck/keymaps/jarred/config.h
- +0 −1 keyboards/planck/keymaps/jeremy-dev/keymap.c
- +1 −0 keyboards/planck/keymaps/kmontag42/rules.mk
- +0 −8 keyboards/planck/keymaps/lae3/config.h
- +1 −2 keyboards/planck/keymaps/mitch/config.h
- +0 −4 keyboards/planck/keymaps/mitch/readme.md
- +1 −2 keyboards/planck/keymaps/narze/config.h
- +0 −8 keyboards/planck/keymaps/neo2planck/config.h
- +0 −2 keyboards/planck/keymaps/priyadi/config.h
- +0 −3 keyboards/planck/keymaps/sdothum/config.h
- +1 −3 keyboards/planck/keymaps/steno/config.h
- +1 −3 keyboards/planck/keymaps/tehwalris/config.h
- +0 −3 keyboards/planck/keymaps/vifon/config.h
- +0 −11 keyboards/planck/keymaps/yale/config.h
- +0 −1 keyboards/planck/keymaps/zach/config.h
- +0 −3 keyboards/planck/rev6/config.h
- +0 −2 keyboards/playkbtw/ca66/config.h
- +1 −4 keyboards/playkbtw/pk60/config.h
- +0 −1 keyboards/preonic/keymaps/bucktooth/config.h
- +0 −1 keyboards/preonic/keymaps/jacwib/config.h
- +1 −0 keyboards/preonic/keymaps/kuatsure/rules.mk
- +0 −8 keyboards/preonic/keymaps/that_canadian/config.h
- +0 −1 keyboards/preonic/keymaps/zach/config.h
- +0 −3 keyboards/preonic/rev3/config.h
- +0 −4 keyboards/prime_r/config.h
- +0 −1 keyboards/rorschach/keymaps/insertsnideremarks/config.h
- +0 −3 keyboards/s60_x/keymaps/bluebear/config.h
- +1 −4 keyboards/s60_x/rgb/config.h
- +0 −3 keyboards/s65_plus/config.h
- +0 −4 keyboards/s65_x/config.h
- +0 −4 keyboards/sx60/config.h
- +0 −2 keyboards/telophase/config.h
- +1 −4 keyboards/tetris/config.h
- +0 −1 keyboards/thevankeyboards/bananasplit/keymaps/talljoe/config.h
- +0 −3 keyboards/tokyo60/config.h
- +0 −3 keyboards/tomato/config.h
- +0 −3 keyboards/uk78/config.h
- +1 −1 keyboards/viterbi/keymaps/drashna/config.h
- +0 −2 keyboards/whitefox/config.h
- +1 −0 keyboards/xd60/keymaps/kmontag42/rules.mk
- +1 −2 keyboards/xd75/keymaps/davidrambo/config.h
- +0 −1 keyboards/xd75/keymaps/tdl-jturner/config.h
- +1 −5 keyboards/xmmx/config.h
- +0 −1 keyboards/ymd96/keymaps/hgoel89/config.h
- +1 −5 keyboards/z150_blackheart/config.h
- +0 −4 keyboards/zeal60/keymaps/tusing/config.h
- +0 −3 keyboards/zlant/config.h
- +0 −1 layouts/community/60_ansi/talljoe-ansi/config.h
- +0 −1 layouts/community/60_ansi_split_bs_rshift/talljoe/config.h
- +0 −1 layouts/community/60_hhkb/talljoe-hhkb/config.h
- +0 −1 layouts/community/ergodox/adam/config.h
- +1 −2 layouts/community/ergodox/albert/rules.mk
- +1 −0 layouts/community/ergodox/algernon/rules.mk
- +0 −1 layouts/community/ergodox/alphadox/config.h
- +1 −0 layouts/community/ergodox/deadcyclo/rules.mk
- +1 −2 layouts/community/ergodox/erez_experimental/rules.mk
- +1 −0 layouts/community/ergodox/familiar/rules.mk
- +2 −2 layouts/community/ergodox/mclennon_osx/README.md
- +1 −1 layouts/community/ergodox/techtomas/readme.md
- +0 −4 layouts/community/ortho_4x12/symbolic/config.h
- +0 −1 layouts/community/tkl_ansi/talljoe-tkl/config.h
- +0 −76 quantum/process_keycode/process_chording.c
- +0 −32 quantum/process_keycode/process_chording.h
- +1 −1 quantum/process_keycode/process_leader.c
- +2 −5 quantum/quantum.c
- +1 −6 quantum/quantum.h
- +1 −5 quantum/quantum_keycodes.h
- +1 −1 tmk_core/common/action.c
- +1 −1 tmk_core/common/action.h
- +2 −2 tmk_core/common/action_layer.c
- +1 −1 tmk_core/common/action_layer.h
- +0 −1 users/333fred/333fred_config.h
- +0 −1 users/bocaj/config.h
- +0 −5 users/drashna/config.h
- +1 −2 users/ishtob/config.h
- +0 −6 users/replicaJunction/config.h
- +0 −1 users/talljoe/config.h
- +0 −2 users/wanleg/config.h
- +1 −1 users/zer09/config.h
Oops, something went wrong.