diff options
| -rw-r--r-- | docs/feature_autocorrect.md | 14 | ||||
| -rw-r--r-- | docs/keycodes.md | 10 | ||||
| -rw-r--r-- | quantum/process_keycode/process_autocorrect.c | 8 | ||||
| -rw-r--r-- | quantum/quantum_keycodes.h | 12 | ||||
| -rw-r--r-- | users/drashna/keyrecords/process_records.h | 2 | 
5 files changed, 28 insertions, 18 deletions
| diff --git a/docs/feature_autocorrect.md b/docs/feature_autocorrect.md index 480131e5fc..e042027c0f 100644 --- a/docs/feature_autocorrect.md +++ b/docs/feature_autocorrect.md @@ -22,7 +22,7 @@ AUTOCORRECT_ENABLE = yes  Additionally, you will need a library for autocorrection.  A small sample library is included by default, so that you can get up and running right away, but you can provide a customized library. -By default, autocorrect is disabled.  To enable it, you need to use the `AUTOCORRECT_TOGGLE` keycode to enable it. The status is stored in persistent memory, so you shouldn't need to enabled it again. +By default, autocorrect is disabled.  To enable it, you need to use the `AC_TOGG` keycode to enable it. The status is stored in persistent memory, so you shouldn't need to enabled it again.  ## Customizing autocorrect library :id=customizing-autocorrect-library @@ -94,15 +94,15 @@ Occasionally you might actually want to type a typo (for instance, while editing  This works because the autocorrection implementation doesn’t understand hotkeys, so it resets itself whenever a modifier other than shift is held. -Additionally, you can use the `AUTOCORRECT_TOGGLE` keycode to toggle the on/off status for Autocorrect. +Additionally, you can use the `AC_TOGG` keycode to toggle the on/off status for Autocorrect.  ### Keycodes :id=keycodes -|Keycode              | Short keycode | Description                                    | -|---------------------|---------------|------------------------------------------------| -|`AUTOCORRECT_ON`     | `CRT_ON`      | Turns on the Autocorrect feature.              | -|`AUTOCORRECT_OFF`    | `CRT_OFF`     | Turns off the Autocorrect feature.             | -|`AUTOCORRECT_TOGGLE` | `CRT_TOG`     | Toggles the status of the Autocorrect feature. | +|Keycode                |Aliases  |Description                                   | +|-----------------------|---------|----------------------------------------------| +|`QK_AUTOCORRECT_ON`    |`AC_ON`  |Turns on the Autocorrect feature.             | +|`QK_AUTOCORRECT_OFF`   |`AC_OFF` |Turns off the Autocorrect feature.            | +|`QK_AUTOCORRECT_TOGGLE`|`AC_TOGG`|Toggles the status of the Autocorrect feature.|  ## User Callback Functions diff --git a/docs/keycodes.md b/docs/keycodes.md index 0de0ce56b4..4aa54e1c20 100644 --- a/docs/keycodes.md +++ b/docs/keycodes.md @@ -247,6 +247,16 @@ See also: [Audio](feature_audio.md)  |`MU_TOG`        |         |Toggles Music Mode                |  |`MU_MOD`        |         |Cycles through the music modes    | +## Autocorrect :id=autocorrect + +See also: [Autocorrect](feature_autocorrect.md) + +|Key                    |Aliases  |Description                                   | +|-----------------------|---------|----------------------------------------------| +|`QK_AUTOCORRECT_ON`    |`AC_ON`  |Turns on the Autocorrect feature.             | +|`QK_AUTOCORRECT_OFF`   |`AC_OFF` |Turns off the Autocorrect feature.            | +|`QK_AUTOCORRECT_TOGGLE`|`AC_TOGG`|Toggles the status of the Autocorrect feature.| +  ## Backlighting :id=backlighting  See also: [Backlighting](feature_backlight.md) diff --git a/quantum/process_keycode/process_autocorrect.c b/quantum/process_keycode/process_autocorrect.c index f19ca4a90b..e3fcbc34ae 100644 --- a/quantum/process_keycode/process_autocorrect.c +++ b/quantum/process_keycode/process_autocorrect.c @@ -165,12 +165,12 @@ bool process_autocorrect(uint16_t keycode, keyrecord_t *record) {      mods |= get_oneshot_mods();  #endif -    if ((keycode >= AUTOCORRECT_ON && keycode <= AUTOCORRECT_TOGGLE) && record->event.pressed) { -        if (keycode == AUTOCORRECT_ON) { +    if ((keycode >= QK_AUTOCORRECT_ON && keycode <= QK_AUTOCORRECT_TOGGLE) && record->event.pressed) { +        if (keycode == QK_AUTOCORRECT_ON) {              autocorrect_enable(); -        } else if (keycode == AUTOCORRECT_OFF) { +        } else if (keycode == QK_AUTOCORRECT_OFF) {              autocorrect_disable(); -        } else if (keycode == AUTOCORRECT_TOGGLE) { +        } else if (keycode == QK_AUTOCORRECT_TOGGLE) {              autocorrect_toggle();          } else {              return true; diff --git a/quantum/quantum_keycodes.h b/quantum/quantum_keycodes.h index 9d332ffb11..0be090e48b 100644 --- a/quantum/quantum_keycodes.h +++ b/quantum/quantum_keycodes.h @@ -611,9 +611,9 @@ enum quantum_keycodes {      UNICODE_MODE_EMACS, -    AUTOCORRECT_ON, -    AUTOCORRECT_OFF, -    AUTOCORRECT_TOGGLE, +    QK_AUTOCORRECT_ON, +    QK_AUTOCORRECT_OFF, +    QK_AUTOCORRECT_TOGGLE,      MAGIC_TOGGLE_BACKSLASH_BACKSPACE, @@ -740,9 +740,9 @@ enum quantum_keycodes {  #define EH_LEFT MAGIC_EE_HANDS_LEFT  #define EH_RGHT MAGIC_EE_HANDS_RIGHT -#define CRT_ON AUTOCORRECT_ON -#define CRT_OFF AUTOCORRECT_OFF -#define CRT_TOG AUTOCORRECT_TOGGLE +#define AC_ON QK_AUTOCORRECT_ON +#define AC_OFF QK_AUTOCORRECT_OFF +#define AC_TOGG QK_AUTOCORRECT_TOGGLE  // Velocikey  #define VK_TOGG QK_VELOCIKEY_TOGGLE diff --git a/users/drashna/keyrecords/process_records.h b/users/drashna/keyrecords/process_records.h index cae3620fe4..2ee7551648 100644 --- a/users/drashna/keyrecords/process_records.h +++ b/users/drashna/keyrecords/process_records.h @@ -125,7 +125,7 @@ bool process_record_unicode(uint16_t keycode, keyrecord_t *record);  #define MG_NKRO MAGIC_TOGGLE_NKRO -#define AUTO_CTN AUTOCORRECT_TOGGLE +#define AUTO_CTN QK_AUTOCORRECT_TOGGLE  /*  Custom Keycodes for Diablo 3 layer  But since TD() doesn't work when tap dance is disabled | 
