feat(q5_max): CAPS_MOD — multi-function CapsLock key with CapsWord, Autocorrect, and RGB indicators #4
Reference in New Issue
Block a user
Delete Branch "feat/caps-mod"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
KC_CAPSacross all layers with a newCAPS_MODcustom keycode that multiplexes ESC, Ctrl, CapsLock, CapsWord, and Autocorrect onto a single keyCAPS_WORDandAUTOCORRECTQMK featuresDetails
CAPS_MOD Tap/Hold Behaviour
RGB Indicator (LED 55)
Autocorrect indicator is inverted (lights purple when OFF) so there is always a visible reminder when autocorrect has been disabled.
Feature Enablement
CAPS_WORD_ENABLE = yesadded torules.mkAUTOCORRECT_ENABLE = yesadded torules.mkAUTOCORRECT_MIN_LENGTHsourced fromautocorrect_data.h(duplicate define removed fromconfig.h)Commits
docs: add Caps Lock mod design specfeat(q5_max): enable CAPS_WORD and AUTOCORRECT featuresfix(q5_max): remove duplicate AUTOCORRECT_MIN_LENGTH define from config.hdocs: update capslock-mod plan to reflect autocorrect_data.h already defines AUTOCORRECT_MIN_LENGTHfeat(q5_max): add CAPS_MOD keycode and replace KC_CAPS in all layersfix(q5_max): restore void casts for CAPS_MOD vars (QMK uses -Werror=unused-variable)feat(q5_max): implement CAPS_MOD tap/hold logic (ESC/Ctrl/CapsLock/CapsWord/Autocorrect)fix(q5_max): add clarifying comments to CAPS_MOD release handlerfeat(q5_max): add RGB indicators for CapsWord/Autocorrect/CapsLock on LED 55fix(q5_max): invert autocorrect LED indicator — purple when autocorrect is OFFed0267f4c6tod2a67b2bb3