forked from mirrors/qmk_userspace
		
	Normalise Auto Shift keycodes (#18892)
* Normalise Auto Shift keycodes * Add keycode table to main list * Add old keycodes to legacy header
This commit is contained in:
		
					parent
					
						
							
								2ff1d85290
							
						
					
				
			
			
				commit
				
					
						22be7e79ac
					
				
			
		
					 26 changed files with 104 additions and 76 deletions
				
			
		| 
						 | 
					@ -300,14 +300,14 @@ This will enable you to define three keys temporarily to increase, decrease and
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Map three keys temporarily in your keymap:
 | 
					Map three keys temporarily in your keymap:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| Key Name | Description                                         |
 | 
					|Keycode               |Aliases  |Description                                 |
 | 
				
			||||||
|----------|-----------------------------------------------------|
 | 
					|----------------------|---------|--------------------------------------------|
 | 
				
			||||||
| KC_ASDN  | Lower the Auto Shift timeout variable (down)        |
 | 
					|`QK_AUTO_SHIFT_DOWN`  |`AS_DOWN`|Lower the Auto Shift timeout variable (down)|
 | 
				
			||||||
| KC_ASUP  | Raise the Auto Shift timeout variable (up)          |
 | 
					|`QK_AUTO_SHIFT_UP`    |`AS_UP`  |Raise the Auto Shift timeout variable (up)  |
 | 
				
			||||||
| KC_ASRP  | Report your current Auto Shift timeout value        |
 | 
					|`QK_AUTO_SHIFT_REPORT`|`AS_RPT` |Report your current Auto Shift timeout value|
 | 
				
			||||||
| KC_ASON  | Turns on the Auto Shift Function                    |
 | 
					|`QK_AUTO_SHIFT_ON`    |`AS_ON`  |Turns on the Auto Shift Function            |
 | 
				
			||||||
| KC_ASOFF | Turns off the Auto Shift Function                   |
 | 
					|`QK_AUTO_SHIFT_OFF`   |`AS_OFF` |Turns off the Auto Shift Function           |
 | 
				
			||||||
| KC_ASTG  | Toggles the state of the Auto Shift feature         |
 | 
					|`QK_AUTO_SHIFT_TOGGLE`|`AS_TOGG`|Toggles the state of the Auto Shift feature |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Compile and upload your new firmware.
 | 
					Compile and upload your new firmware.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -318,18 +318,18 @@ completely normal and with no intention of shifted keys.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
1. Type multiple sentences of alphabetical letters.
 | 
					1. Type multiple sentences of alphabetical letters.
 | 
				
			||||||
2. Observe any upper case letters.
 | 
					2. Observe any upper case letters.
 | 
				
			||||||
3. If there are none, press the key you have mapped to `KC_ASDN` to decrease
 | 
					3. If there are none, press the key you have mapped to `AS_DOWN` to decrease
 | 
				
			||||||
   time Auto Shift timeout value and go back to step 1.
 | 
					   time Auto Shift timeout value and go back to step 1.
 | 
				
			||||||
4. If there are some upper case letters, decide if you need to work on tapping
 | 
					4. If there are some upper case letters, decide if you need to work on tapping
 | 
				
			||||||
   those keys with less down time, or if you need to increase the timeout.
 | 
					   those keys with less down time, or if you need to increase the timeout.
 | 
				
			||||||
5. If you decide to increase the timeout, press the key you have mapped to
 | 
					5. If you decide to increase the timeout, press the key you have mapped to
 | 
				
			||||||
   `KC_ASUP` and go back to step 1.
 | 
					   `AS_UP` and go back to step 1.
 | 
				
			||||||
6. Once you are happy with your results, press the key you have mapped to
 | 
					6. Once you are happy with your results, press the key you have mapped to
 | 
				
			||||||
   `KC_ASRP`. The keyboard will type by itself the value of your
 | 
					   `AS_RPT`. The keyboard will type by itself the value of your
 | 
				
			||||||
   `AUTO_SHIFT_TIMEOUT`.
 | 
					   `AUTO_SHIFT_TIMEOUT`.
 | 
				
			||||||
7. Update `AUTO_SHIFT_TIMEOUT` in your `config.h` with the value reported.
 | 
					7. Update `AUTO_SHIFT_TIMEOUT` in your `config.h` with the value reported.
 | 
				
			||||||
8. Add `AUTO_SHIFT_NO_SETUP` to your `config.h`.
 | 
					8. Add `AUTO_SHIFT_NO_SETUP` to your `config.h`.
 | 
				
			||||||
9. Remove the key bindings `KC_ASDN`, `KC_ASUP` and `KC_ASRP`.
 | 
					9. Remove the key bindings `AS_DOWN`, `AS_UP` and `AS_RPT`.
 | 
				
			||||||
10. Compile and upload your new firmware.
 | 
					10. Compile and upload your new firmware.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### An Example Run
 | 
					#### An Example Run
 | 
				
			||||||
| 
						 | 
					@ -337,17 +337,17 @@ completely normal and with no intention of shifted keys.
 | 
				
			||||||
    hello world. my name is john doe. i am a computer programmer playing with
 | 
					    hello world. my name is john doe. i am a computer programmer playing with
 | 
				
			||||||
    keyboards right now.
 | 
					    keyboards right now.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    [PRESS KC_ASDN quite a few times]
 | 
					    [PRESS AS_DOWN quite a few times]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    heLLo woRLd. mY nAMe is JOHn dOE. i AM A compUTeR proGRaMMER PlAYiNG witH
 | 
					    heLLo woRLd. mY nAMe is JOHn dOE. i AM A compUTeR proGRaMMER PlAYiNG witH
 | 
				
			||||||
    KEYboArDS RiGHT NOw.
 | 
					    KEYboArDS RiGHT NOw.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    [PRESS KC_ASUP a few times]
 | 
					    [PRESS AS_UP a few times]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    hello world. my name is john Doe. i am a computer programmer playing with
 | 
					    hello world. my name is john Doe. i am a computer programmer playing with
 | 
				
			||||||
    keyboarDs right now.
 | 
					    keyboarDs right now.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    [PRESS KC_ASRP]
 | 
					    [PRESS AS_RPT]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    115
 | 
					    115
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -247,6 +247,19 @@ See also: [Audio](feature_audio.md)
 | 
				
			||||||
|`MU_TOG`        |         |Toggles Music Mode                |
 | 
					|`MU_TOG`        |         |Toggles Music Mode                |
 | 
				
			||||||
|`MU_MOD`        |         |Cycles through the music modes    |
 | 
					|`MU_MOD`        |         |Cycles through the music modes    |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Auto Shift :id=auto-shift
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					See also: [Auto Shift](feature_auto_shift.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					|Key                   |Aliases  |Description                                 |
 | 
				
			||||||
 | 
					|----------------------|---------|--------------------------------------------|
 | 
				
			||||||
 | 
					|`QK_AUTO_SHIFT_DOWN`  |`AS_DOWN`|Lower the Auto Shift timeout variable (down)|
 | 
				
			||||||
 | 
					|`QK_AUTO_SHIFT_UP`    |`AS_UP`  |Raise the Auto Shift timeout variable (up)  |
 | 
				
			||||||
 | 
					|`QK_AUTO_SHIFT_REPORT`|`AS_RPT` |Report your current Auto Shift timeout value|
 | 
				
			||||||
 | 
					|`QK_AUTO_SHIFT_ON`    |`AS_ON`  |Turns on the Auto Shift Function            |
 | 
				
			||||||
 | 
					|`QK_AUTO_SHIFT_OFF`   |`AS_OFF` |Turns off the Auto Shift Function           |
 | 
				
			||||||
 | 
					|`QK_AUTO_SHIFT_TOGGLE`|`AS_TOGG`|Toggles the state of the Auto Shift feature |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Autocorrect :id=autocorrect
 | 
					## Autocorrect :id=autocorrect
 | 
				
			||||||
 | 
					
 | 
				
			||||||
See also: [Autocorrect](feature_autocorrect.md)
 | 
					See also: [Autocorrect](feature_autocorrect.md)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -119,7 +119,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
 | 
					  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
 | 
				
			||||||
  _______, _______, _______, _______, _______, _______, _______, QWERTY,  COLEMAK, _______, _______, _______,
 | 
					  _______, _______, _______, _______, _______, _______, _______, QWERTY,  COLEMAK, _______, _______, _______,
 | 
				
			||||||
  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
 | 
					  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
 | 
				
			||||||
  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ASTG
 | 
					  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, AS_TOGG
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -120,11 +120,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  [_CONFIG] = LAYOUT_split_3x6_3(
 | 
					  [_CONFIG] = LAYOUT_split_3x6_3(
 | 
				
			||||||
  //|-----------------------------------------------------|                    |-----------------------------------------------------|
 | 
					  //|-----------------------------------------------------|                    |-----------------------------------------------------|
 | 
				
			||||||
        QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                      UC_MOD,  KC_ASUP,   NK_ON, XXXXXXX, XXXXXXX,DF(_QWY),
 | 
					      QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                       UC_MOD,   AS_UP,   NK_ON, XXXXXXX, XXXXXXX,DF(_QWY),
 | 
				
			||||||
  //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
 | 
					  //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
 | 
				
			||||||
      RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI,                      XXXXXXX, KC_ASTG, NK_TOGG, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
					      RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI,                      XXXXXXX, AS_TOGG, NK_TOGG, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
				
			||||||
  //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
 | 
					  //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
 | 
				
			||||||
      XXXXXXX,RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD,                      UC_RMOD, KC_ASDN,  NK_OFF, XXXXXXX, XXXXXXX,DF(_CMK),
 | 
					      XXXXXXX,RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD,                      UC_RMOD, AS_DOWN,  NK_OFF, XXXXXXX, XXXXXXX,DF(_CMK),
 | 
				
			||||||
  //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
 | 
					  //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
 | 
				
			||||||
                                          _______, _______, _______,   _______, _______, _______
 | 
					                                          _______, _______, _______,   _______, _______, _______
 | 
				
			||||||
                                      //|--------------------------|  |--------------------------|
 | 
					                                      //|--------------------------|  |--------------------------|
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,7 +60,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
		_______, _______,  _______,                   _______,                   _______, _______,          _______, _______, _______  \
 | 
							_______, _______,  _______,                   _______,                   _______, _______,          _______, _______, _______  \
 | 
				
			||||||
	),
 | 
						),
 | 
				
			||||||
	[_FNC] = LAYOUT( // fuck it edition
 | 
						[_FNC] = LAYOUT( // fuck it edition
 | 
				
			||||||
		RCTL(KC_ESC),  KC_F1,      KC_F2,      KC_F3,      KC_F4,      KC_F5,      KC_F6,      KC_F7,      KC_F8,         KC_F9,        KC_F10,        KC_F11,        KC_F12,        KC_ASTG,       \
 | 
							RCTL(KC_ESC),  KC_F1,      KC_F2,      KC_F3,      KC_F4,      KC_F5,      KC_F6,      KC_F7,      KC_F8,         KC_F9,        KC_F10,        KC_F11,        KC_F12,        AS_TOGG,       \
 | 
				
			||||||
		RCTL(KC_TAB),  RCTL(KC_Q), RCTL(KC_W), RCTL(KC_E), RCTL(KC_R), RCTL(KC_T), RCTL(KC_Y), RCTL(KC_U), RCTL(KC_I),    RCTL(KC_O),   RCTL(KC_P),    RCTL(KC_LBRC), RCTL(KC_RBRC), RCTL(KC_BSLS), \
 | 
							RCTL(KC_TAB),  RCTL(KC_Q), RCTL(KC_W), RCTL(KC_E), RCTL(KC_R), RCTL(KC_T), RCTL(KC_Y), RCTL(KC_U), RCTL(KC_I),    RCTL(KC_O),   RCTL(KC_P),    RCTL(KC_LBRC), RCTL(KC_RBRC), RCTL(KC_BSLS), \
 | 
				
			||||||
		RCTL(KC_CAPS), RCTL(KC_A), RCTL(KC_S), RCTL(KC_D), RCTL(KC_F), RCTL(KC_G), RCTL(KC_H), RCTL(KC_J), RCTL(KC_K),    RCTL(KC_L),   RCTL(KC_SCLN), RCTL(KC_QUOT), RCTL(KC_ENT),                 \
 | 
							RCTL(KC_CAPS), RCTL(KC_A), RCTL(KC_S), RCTL(KC_D), RCTL(KC_F), RCTL(KC_G), RCTL(KC_H), RCTL(KC_J), RCTL(KC_K),    RCTL(KC_L),   RCTL(KC_SCLN), RCTL(KC_QUOT), RCTL(KC_ENT),                 \
 | 
				
			||||||
		RCTL(KC_LSFT), RCTL(KC_Z), RCTL(KC_X), RCTL(KC_C), RCTL(KC_V), REBOOT,     RCTL(KC_N), RCTL(KC_M), RCTL(KC_COMM), RCTL(KC_DOT), RCTL(KC_SLSH),                KC_VOLU, RCTL(KC_DEL),        \
 | 
							RCTL(KC_LSFT), RCTL(KC_Z), RCTL(KC_X), RCTL(KC_C), RCTL(KC_V), REBOOT,     RCTL(KC_N), RCTL(KC_M), RCTL(KC_COMM), RCTL(KC_DOT), RCTL(KC_SLSH),                KC_VOLU, RCTL(KC_DEL),        \
 | 
				
			||||||
| 
						 | 
					@ -68,7 +68,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
	),
 | 
						),
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	[_FNC] = LAYOUT(
 | 
						[_FNC] = LAYOUT(
 | 
				
			||||||
		_______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_ASTG, \
 | 
							_______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  AS_TOGG, \
 | 
				
			||||||
		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
 | 
							_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
 | 
				
			||||||
		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
 | 
							_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
 | 
				
			||||||
		_______, _______, _______, _______, _______, REBOOT,  _______, _______, _______, _______, RCTL(KC_SLSH),    KC_VOLU, RCTL(KC_DEL), \
 | 
							_______, _______, _______, _______, _______, REBOOT,  _______, _______, _______, _______, RCTL(KC_SLSH),    KC_VOLU, RCTL(KC_DEL), \
 | 
				
			||||||
| 
						 | 
					@ -205,7 +205,7 @@ bool rgb_matrix_indicators_user(void) {
 | 
				
			||||||
			rgb_matrix_set_color(43, 0xFF, 0x00, 0x40); // ctrl+slash
 | 
								rgb_matrix_set_color(43, 0xFF, 0x00, 0x40); // ctrl+slash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (this_led & (1 << !autoshift_enabled)) {
 | 
								if (this_led & (1 << !autoshift_enabled)) {
 | 
				
			||||||
				rgb_matrix_set_color(0, 0xFF, 0x00, 0x00); // KC_ASTG
 | 
									rgb_matrix_set_color(0, 0xFF, 0x00, 0x00); // AS_TOGG
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				rgb_matrix_set_color(0, 0xFF, 0xFF, 0x00);
 | 
									rgb_matrix_set_color(0, 0xFF, 0xFF, 0x00);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -52,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
		_______, _______,  _______,                   _______,                            _______, _______,  _______,  _______, _______, _______  \
 | 
							_______, _______,  _______,                   _______,                            _______, _______,  _______,  _______, _______, _______  \
 | 
				
			||||||
	),
 | 
						),
 | 
				
			||||||
	[_FNC]    = LAYOUT_65_ansi(
 | 
						[_FNC]    = LAYOUT_65_ansi(
 | 
				
			||||||
		_______, KC_F1,    KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,   KC_F11,   KC_F12,  _______, KC_ASTG, \
 | 
							_______, KC_F1,    KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,   KC_F11,   KC_F12,  _______, AS_TOGG, \
 | 
				
			||||||
		_______, RGB_MOD,  RGB_SPI, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, MAS_MGT, MAS_BLU, MAS_WHT,  RGB_RMOD, RGB_MOD, _______, KC_MPRV, \
 | 
							_______, RGB_MOD,  RGB_SPI, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, MAS_MGT, MAS_BLU, MAS_WHT,  RGB_RMOD, RGB_MOD, _______, KC_MPRV, \
 | 
				
			||||||
		_______, RGB_RMOD, RGB_SPD, RGB_HUD, RGB_SAD, RGB_VAD, _______, MAS_RED, MAS_KEY, MAS_CYN, MAS_PRP,  _______,           EE_CLR,  KC_MNXT, \
 | 
							_______, RGB_RMOD, RGB_SPD, RGB_HUD, RGB_SAD, RGB_VAD, _______, MAS_RED, MAS_KEY, MAS_CYN, MAS_PRP,  _______,           EE_CLR,  KC_MNXT, \
 | 
				
			||||||
		_______, RGB_TOG,  _______, _______, REEPROM, REBOOT,  TG_NKRO, MAS_YEL, MAS_GRN, MAS_CRM, _______,  _______,           KC_VOLU, KC_MUTE, \
 | 
							_______, RGB_TOG,  _______, _______, REEPROM, REBOOT,  TG_NKRO, MAS_YEL, MAS_GRN, MAS_CRM, _______,  _______,           KC_VOLU, KC_MUTE, \
 | 
				
			||||||
| 
						 | 
					@ -172,7 +172,7 @@ bool rgb_matrix_indicators_user(void) {
 | 
				
			||||||
			rgb_matrix_set_color(25, 0xFF, 0x40, 0x00);
 | 
								rgb_matrix_set_color(25, 0xFF, 0x40, 0x00);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (this_led & (1 << !autoshift_enabled)) {
 | 
								if (this_led & (1 << !autoshift_enabled)) {
 | 
				
			||||||
				rgb_matrix_set_color(15, 0xFF, 0x00, 0x00); // KC_ASTG
 | 
									rgb_matrix_set_color(15, 0xFF, 0x00, 0x00); // AS_TOGG
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				rgb_matrix_set_color(15, 0xFF, 0xFF, 0x00);
 | 
									rgb_matrix_set_color(15, 0xFF, 0xFF, 0x00);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -50,19 +50,19 @@
 | 
				
			||||||
// #define NO_AUTO_SHIFT_ALPHA
 | 
					// #define NO_AUTO_SHIFT_ALPHA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Lower the Auto Shift timeout variable (down)
 | 
					// Lower the Auto Shift timeout variable (down)
 | 
				
			||||||
// KC_ASDN
 | 
					// AS_DOWN
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Raise the Auto Shift timeout variable (up)
 | 
					// Raise the Auto Shift timeout variable (up)
 | 
				
			||||||
// KC_ASUP
 | 
					// AS_UP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Report your current Auto Shift timeout value
 | 
					// Report your current Auto Shift timeout value
 | 
				
			||||||
// KC_ASRP
 | 
					// AS_RPT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Turns on the Auto Shift Function
 | 
					// Turns on the Auto Shift Function
 | 
				
			||||||
// KC_ASON
 | 
					// AS_ON
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Turns off the Auto Shift Function
 | 
					// Turns off the Auto Shift Function
 | 
				
			||||||
// KC_ASOFF
 | 
					// AS_OFF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Toggles the state of the Auto Shift feature
 | 
					// Toggles the state of the Auto Shift feature
 | 
				
			||||||
// KC_ASTG
 | 
					// AS_TOGG
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -121,7 +121,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 [_FN] = LAYOUT_ortho_5x15( /* FUNCTION */
 | 
					 [_FN] = LAYOUT_ortho_5x15( /* FUNCTION */
 | 
				
			||||||
    KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   _______, _______, _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  \
 | 
					    KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   _______, _______, _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  \
 | 
				
			||||||
    _______, _______, _______, _______, _______, _______, RGB_HUD, RGB_HUI, _______, _______, _______, _______, _______, _______, _______, \
 | 
					    _______, _______, _______, _______, _______, _______, RGB_HUD, RGB_HUI, _______, _______, _______, _______, _______, _______, _______, \
 | 
				
			||||||
    KC_ASTG, _______, _______, _______, _______, _______, RGB_SAD, RGB_SAI, _______, _______, KC_LEFT, KC_UP,   KC_DOWN, KC_RGHT, _______, \
 | 
					    AS_TOGG, _______, _______, _______, _______, _______, RGB_SAD, RGB_SAI, _______, _______, KC_LEFT, KC_UP,   KC_DOWN, KC_RGHT, _______, \
 | 
				
			||||||
    RGB_TOG, _______, _______, _______, _______, _______, RGB_VAD, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, \
 | 
					    RGB_TOG, _______, _______, _______, _______, _______, RGB_VAD, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, \
 | 
				
			||||||
    QK_BOOT, _______, _______, _______, _______, _______, RGB_RMOD,RGB_MOD, _______, _______, KC_MPLY, KC_MRWD, KC_VOLU, KC_VOLD, KC_MFFD  \
 | 
					    QK_BOOT, _______, _______, _______, _______, _______, RGB_RMOD,RGB_MOD, _______, _______, KC_MPLY, KC_MRWD, KC_VOLU, KC_VOLD, KC_MFFD  \
 | 
				
			||||||
 ),
 | 
					 ),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -212,9 +212,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
),
 | 
					),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[_ADJUST] = LAYOUT_symmetric(
 | 
					[_ADJUST] = LAYOUT_symmetric(
 | 
				
			||||||
  QK_BOOT, DB_TOGG, KC_ASUP, CH_WMN,  CH_CMK,  CH_QWE,  CH_DVK,
 | 
					  QK_BOOT, DB_TOGG, AS_UP,   CH_WMN,  CH_CMK,  CH_QWE,  CH_DVK,
 | 
				
			||||||
           KC_ASRP, KC_ASTG, XXXXXXX, XXXXXXX, QWERTY,  PLOVER,
 | 
					           AS_RPT,  AS_TOGG, XXXXXXX, XXXXXXX, QWERTY,  PLOVER,
 | 
				
			||||||
           BL_ADJ,  KC_ASDN, XXXXXXX, XXXXXXX, ISO,     THUMB_ALT,
 | 
					           BL_ADJ,  AS_DOWN, XXXXXXX, XXXXXXX, ISO,     THUMB_ALT,
 | 
				
			||||||
                                      _______, SW_TG,   _______
 | 
					                                      _______, SW_TG,   _______
 | 
				
			||||||
),
 | 
					),
 | 
				
			||||||
#if defined(RGBLIGHT) | defined(BACKLIGHT_ENABLE)
 | 
					#if defined(RGBLIGHT) | defined(BACKLIGHT_ENABLE)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
),
 | 
					),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[_ADJUST] = LAYOUT(
 | 
					[_ADJUST] = LAYOUT(
 | 
				
			||||||
  QK_BOOT,   RGBRST,  KC_ASUP, KC_ASTG, KC_ASDN, _______, _______,      _______, _______, KC_ASDN, KC_ASTG, KC_ASUP, RGBRST,  QK_BOOT,
 | 
					  QK_BOOT, RGBRST,  AS_UP,   AS_TOGG, AS_DOWN, _______, _______,      _______, _______, AS_DOWN, AS_TOGG, AS_UP,   RGBRST,  QK_BOOT,
 | 
				
			||||||
           RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______,      _______, _______, RGB_VAI, RGB_SAI, RGB_HUI, RGB_TOG,
 | 
					           RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______,      _______, _______, RGB_VAI, RGB_SAI, RGB_HUI, RGB_TOG,
 | 
				
			||||||
           RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______,      _______, _______, RGB_VAD, RGB_SAD, RGB_HUD, RGB_MOD,
 | 
					           RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______,      _______, _______, RGB_VAD, RGB_SAD, RGB_HUD, RGB_MOD,
 | 
				
			||||||
                                      _______, SH_TG,   _______,      _______, SH_TG,   _______
 | 
					                                      _______, SH_TG,   _______,      _______, SH_TG,   _______
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
),
 | 
					),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[_ADJUST] = LAYOUT(
 | 
					[_ADJUST] = LAYOUT(
 | 
				
			||||||
  QK_BOOT,   RGBRST,  KC_ASUP, KC_ASTG, KC_ASDN, _______, _______,      _______, _______, KC_ASDN, KC_ASTG, KC_ASUP, RGBRST,  QK_BOOT,
 | 
					  QK_BOOT, RGBRST,  AS_UP,   AS_TOGG, AS_DOWN, _______, _______,      _______, _______, AS_DOWN, AS_TOGG, AS_UP,   RGBRST,  QK_BOOT,
 | 
				
			||||||
           RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______,      _______, _______, RGB_VAI, RGB_SAI, RGB_HUI, RGB_TOG,
 | 
					           RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______,      _______, _______, RGB_VAI, RGB_SAI, RGB_HUI, RGB_TOG,
 | 
				
			||||||
           RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______,      _______, _______, RGB_VAD, RGB_SAD, RGB_HUD, RGB_MOD,
 | 
					           RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______,      _______, _______, RGB_VAD, RGB_SAD, RGB_HUD, RGB_MOD,
 | 
				
			||||||
                                      _______, SH_TG,   _______,      _______, SH_TG,   _______
 | 
					                                      _______, SH_TG,   _______,      _______, SH_TG,   _______
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -55,13 +55,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
  [_LOWER] = LAYOUT(
 | 
					  [_LOWER] = LAYOUT(
 | 
				
			||||||
  //┌────────┬────────┬────────┬────────┬────────┬────────┐                          ┌────────┬────────┬────────┬────────┬────────┬────────┐
 | 
					  //┌────────┬────────┬────────┬────────┬────────┬────────┐                          ┌────────┬────────┬────────┬────────┬────────┬────────┐
 | 
				
			||||||
  //|        |        |        |        |        |        |                          |        |   7    |    8   |    9   |    *   |    /   |
 | 
					  //|        |        |        |        |        |        |                          |        |   7    |    8   |    9   |    *   |    /   |
 | 
				
			||||||
     KC_ASUP, KC_ASON, KC_ASRP,  XXXXXXX, XXXXXXX, XXXXXXX,                           XXXXXXX,   KC_P7,   KC_P8,   KC_P9,  KC_PAST, KC_PSLS,
 | 
					     AS_UP,   AS_ON,   AS_RPT,   XXXXXXX, XXXXXXX, XXXXXXX,                           XXXXXXX,   KC_P7,   KC_P8,   KC_P9,  KC_PAST, KC_PSLS,
 | 
				
			||||||
  //├────────┼────────┼────────┼────────┼────────┼────────┤                          ├────────┼────────┼────────┼────────┼────────┼────────┤
 | 
					  //├────────┼────────┼────────┼────────┼────────┼────────┤                          ├────────┼────────┼────────┼────────┼────────┼────────┤
 | 
				
			||||||
  //|        |        |        |        |        |        |                          |        |    4   |    5   |    6   |    +   |    -    |
 | 
					  //|        |        |        |        |        |        |                          |        |    4   |    5   |    6   |    +   |    -    |
 | 
				
			||||||
     KC_ASDN, KC_ASOFF, XXXXXXX, XXXXXXX, XXXXXXX,  XXXXXXX,                            XXXXXXX,  KC_P4,   KC_P5,   KC_P6,  KC_PPLS, KC_PMNS,
 | 
					     AS_DOWN, AS_OFF,   XXXXXXX, XXXXXXX, XXXXXXX,  XXXXXXX,                            XXXXXXX,  KC_P4,   KC_P5,   KC_P6,  KC_PPLS, KC_PMNS,
 | 
				
			||||||
  //├────────┼────────┼────────┼────────┼────────┼────────┤                          ├────────┼────────┼────────┼────────┼────────┼────────┤
 | 
					  //├────────┼────────┼────────┼────────┼────────┼────────┤                          ├────────┼────────┼────────┼────────┼────────┼────────┤
 | 
				
			||||||
  //|        |        |        |        |        |        |                          |        |    1   |    2   |    3   |        |        |
 | 
					  //|        |        |        |        |        |        |                          |        |    1   |    2   |    3   |        |        |
 | 
				
			||||||
     XXXXXXX, KC_ASTG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                             XXXXXXX,  KC_P1,   KC_P2,   KC_P3,  XXXXXXX, XXXXXXX,
 | 
					     XXXXXXX, AS_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                             XXXXXXX,  KC_P1,   KC_P2,   KC_P3,  XXXXXXX, XXXXXXX,
 | 
				
			||||||
  //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐        ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
 | 
					  //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐        ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
 | 
				
			||||||
  //| LOWER  |        |        |        |        |        |  ESC   |        | ALT    |        |   0    |    .   | ENTER  |   =    |        |
 | 
					  //| LOWER  |        |        |        |        |        |  ESC   |        | ALT    |        |   0    |    .   | ENTER  |   =    |        |
 | 
				
			||||||
      KC_TRNS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS,         KC_TRNS,  XXXXXXX, KC_P0,   KC_PDOT, KC_PENT, KC_PEQL, XXXXXXX,
 | 
					      KC_TRNS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS,         KC_TRNS,  XXXXXXX, KC_P0,   KC_PDOT, KC_PENT, KC_PEQL, XXXXXXX,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[QWERTY] = LAYOUT(LALT(KC_A), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL, KC_EQL, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_QUOT, KC_ENT, SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO, KC_NO, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, MO(4), KC_LGUI, MO(2), KC_SPC, MO(1), TG(1)),
 | 
					[QWERTY] = LAYOUT(LALT(KC_A), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL, KC_EQL, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_QUOT, KC_ENT, SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO, KC_NO, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, MO(4), KC_LGUI, MO(2), KC_SPC, MO(1), TG(1)),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[HOTKEYS] = LAYOUT(KC_F5, LGUI(LALT(KC_1)), LGUI(LALT(KC_2)), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F14, KC_F6, KC_NO, KC_NO, LCTL(KC_U), SGUI(KC_R), KC_F2, SGUI(KC_K), LCTL(KC_9), LCTL(KC_0), KC_NO, KC_F11, KC_F15, KC_F7, LGUI(LCTL(KC_A)), KC_F10, KC_LBRC, KC_RBRC, KC_F9, SIG_JOHN, LSFT(KC_TAB), KC_TAB, E_GMAIL, KC_F12, KC_F16, KC_F8, KC_ASTG, KC_NO, KC_LCBR, KC_RCBR, KC_NO, KC_NO, KC_NO, SIG_PROF, KC_F3, KC_F4, E_GWU, KC_F13, KC_F17, LALT(KC_SPC), KC_LGUI, KC_LCTL, KC_SPC, KC_TRNS, KC_TRNS),
 | 
					[HOTKEYS] = LAYOUT(KC_F5, LGUI(LALT(KC_1)), LGUI(LALT(KC_2)), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F14, KC_F6, KC_NO, KC_NO, LCTL(KC_U), SGUI(KC_R), KC_F2, SGUI(KC_K), LCTL(KC_9), LCTL(KC_0), KC_NO, KC_F11, KC_F15, KC_F7, LGUI(LCTL(KC_A)), KC_F10, KC_LBRC, KC_RBRC, KC_F9, SIG_JOHN, LSFT(KC_TAB), KC_TAB, E_GMAIL, KC_F12, KC_F16, KC_F8, AS_TOGG, KC_NO, KC_LCBR, KC_RCBR, KC_NO, KC_NO, KC_NO, SIG_PROF, KC_F3, KC_F4, E_GWU, KC_F13, KC_F17, LALT(KC_SPC), KC_LGUI, KC_LCTL, KC_SPC, KC_TRNS, KC_TRNS),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[TEXT] = LAYOUT(KC_ESC, LGUI(KC_1), LGUI(KC_2), LGUI(KC_3), LGUI(KC_4), LGUI(KC_5), KC_SCLN, KC_PIPE, KC_COLN, KC_NO, KC_UNDS, KC_PLUS, LGUI(KC_BSPC), LGUI(KC_Q), LGUI(KC_W), KC_ESC, LGUI(KC_R), LGUI(KC_T), LCTL(KC_Y), LGUI(KC_LEFT), KC_UP, LGUI(KC_RGHT), KC_TILD, R_PIPE, KC_BSPC, MO(3), LGUI(KC_S), LGUI(KC_C), LGUI(KC_V), LGUI(KC_X), KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_GRV, KC_ENT, KC_F18, LGUI(KC_A), LGUI(KC_D), KC_F1, LGUI(KC_Z), LGUI(KC_Y), KC_NO, KC_NO, KC_BSPC, LGUI(KC_F), SGUI(KC_G), LGUI(KC_G), KC_BSLS, R_ASSIGN, KC_LALT, KC_LGUI, KC_TRNS, KC_SPC, KC_RGUI, KC_NO),
 | 
					[TEXT] = LAYOUT(KC_ESC, LGUI(KC_1), LGUI(KC_2), LGUI(KC_3), LGUI(KC_4), LGUI(KC_5), KC_SCLN, KC_PIPE, KC_COLN, KC_NO, KC_UNDS, KC_PLUS, LGUI(KC_BSPC), LGUI(KC_Q), LGUI(KC_W), KC_ESC, LGUI(KC_R), LGUI(KC_T), LCTL(KC_Y), LGUI(KC_LEFT), KC_UP, LGUI(KC_RGHT), KC_TILD, R_PIPE, KC_BSPC, MO(3), LGUI(KC_S), LGUI(KC_C), LGUI(KC_V), LGUI(KC_X), KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_GRV, KC_ENT, KC_F18, LGUI(KC_A), LGUI(KC_D), KC_F1, LGUI(KC_Z), LGUI(KC_Y), KC_NO, KC_NO, KC_BSPC, LGUI(KC_F), SGUI(KC_G), LGUI(KC_G), KC_BSLS, R_ASSIGN, KC_LALT, KC_LGUI, KC_TRNS, KC_SPC, KC_RGUI, KC_NO),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -58,14 +58,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
      KC_MRWD, KC_VOLU, KC_VOLD, KC_MFFD, KC_MPLY,                   KC_INS,  KC_F7,   KC_F8,   KC_F9,   KC_CAPS,
 | 
					      KC_MRWD, KC_VOLU, KC_VOLD, KC_MFFD, KC_MPLY,                   KC_INS,  KC_F7,   KC_F8,   KC_F9,   KC_CAPS,
 | 
				
			||||||
      KC_LEFT, KC_UP,   KC_DOWN, KC_RGHT, KC_BRIU,                   KC_F12,  KC_F4,   KC_F5,   KC_F6,   TD(TdL),
 | 
					      KC_LEFT, KC_UP,   KC_DOWN, KC_RGHT, KC_BRIU,                   KC_F12,  KC_F4,   KC_F5,   KC_F6,   TD(TdL),
 | 
				
			||||||
      KC_HOME, KC_PGUP, KC_PGDN, KC_END,  KC_BRID, _______, _______, KC_F10,  KC_F1,   KC_F2,   KC_F3,   KC_F11,
 | 
					      KC_HOME, KC_PGUP, KC_PGDN, KC_END,  KC_BRID, _______, _______, KC_F10,  KC_F1,   KC_F2,   KC_F3,   KC_F11,
 | 
				
			||||||
      _______, _______, _______, KC_ASTG, _______, _______, _______, DNUMPAD, _______, _______, _______, _______
 | 
					      _______, _______, _______, AS_TOGG, _______, _______, _______, DNUMPAD, _______, _______, _______, _______
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  [_NUMPAD] = LAYOUT(
 | 
					  [_NUMPAD] = LAYOUT(
 | 
				
			||||||
      _______, _______, _______, _______, _______,                   S(KC_E), KC_7,    KC_8,    KC_9,    S(KC_F),
 | 
					      _______, _______, _______, _______, _______,                   S(KC_E), KC_7,    KC_8,    KC_9,    S(KC_F),
 | 
				
			||||||
      TD(TdL), KC_EQL,  KC_ASTR, KC_PLUS, _______,                   S(KC_C), KC_4,    KC_5,    KC_6,    S(KC_D),
 | 
					      TD(TdL), KC_EQL,  KC_ASTR, KC_PLUS, _______,                   S(KC_C), KC_4,    KC_5,    KC_6,    S(KC_D),
 | 
				
			||||||
      TD(TdH), KC_DOT,  KC_SLSH, KC_MINS, _______, _______, _______, S(KC_A), KC_1,    KC_2,    KC_3,    S(KC_B),
 | 
					      TD(TdH), KC_DOT,  KC_SLSH, KC_MINS, _______, _______, _______, S(KC_A), KC_1,    KC_2,    KC_3,    S(KC_B),
 | 
				
			||||||
      _______, _______, _______, KC_ASTG, _______, _______, _______, _______, KC_0,    _______, _______, _______
 | 
					      _______, _______, _______, AS_TOGG, _______, _______, _______, _______, KC_0,    _______, _______, _______
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  [_SYMBOL] = LAYOUT(
 | 
					  [_SYMBOL] = LAYOUT(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -108,7 +108,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
  _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, KC_UP, KC_DEL, \
 | 
					  _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, KC_UP, KC_DEL, \
 | 
				
			||||||
  _______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  _______, KC_LEFT,  KC_DOWN, KC_RGHT, \
 | 
					  _______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  _______, KC_LEFT,  KC_DOWN, KC_RGHT, \
 | 
				
			||||||
  _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PERC, KC_GRV, KC_TILD, \
 | 
					  _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PERC, KC_GRV, KC_TILD, \
 | 
				
			||||||
  KC_ASDN, KC_ASUP, KC_ASRP, _______, _______, _______, _______, KC_RBRC, KC_LBRC, KC_MINS, KC_EQL, KC_BSLS \
 | 
					  AS_DOWN, AS_UP,   AS_RPT,  _______, _______, _______, _______, KC_RBRC, KC_LBRC, KC_MINS, KC_EQL, KC_BSLS \
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,7 +41,7 @@ LGUI(KC_BSPC),MO(2),LGUI(KC_S),LGUI(KC_C),LGUI(KC_V),LGUI(KC_X),
 | 
				
			||||||
            KC_VOLU,LGUI(LALT(KC_1)),LGUI(LALT(KC_2)),   KC_F3,   KC_F4,   KC_F5,                    KC_F6,   KC_F7,   KC_F8,   KC_F9,  KC_F10,LSFT(KC_EQL), \
 | 
					            KC_VOLU,LGUI(LALT(KC_1)),LGUI(LALT(KC_2)),   KC_F3,   KC_F4,   KC_F5,                    KC_F6,   KC_F7,   KC_F8,   KC_F9,  KC_F10,LSFT(KC_EQL), \
 | 
				
			||||||
    KC_VOLD,  KC_NO,  KC_NO,   KC_NO,SGUI(KC_R),  KC_F14,               SGUI(KC_K),SGUI(KC_LEFT),LSFT(KC_UP),SGUI(KC_RGHT),  KC_F18,LSFT(KC_MINS), \
 | 
					    KC_VOLD,  KC_NO,  KC_NO,   KC_NO,SGUI(KC_R),  KC_F14,               SGUI(KC_K),SGUI(KC_LEFT),LSFT(KC_UP),SGUI(KC_RGHT),  KC_F18,LSFT(KC_MINS), \
 | 
				
			||||||
      KC_MUTE,KC_TRNS,  KC_NO, KC_LGUI,  KC_TAB,  KC_F21,                    KC_NO,LSFT(KC_LEFT),LSFT(KC_DOWN),LSFT(KC_RGHT),     KC_F20,  KC_F16, \
 | 
					      KC_MUTE,KC_TRNS,  KC_NO, KC_LGUI,  KC_TAB,  KC_F21,                    KC_NO,LSFT(KC_LEFT),LSFT(KC_DOWN),LSFT(KC_RGHT),     KC_F20,  KC_F16, \
 | 
				
			||||||
     KC_ASTG, KC_NO,  KC_NO,   KC_NO,  KC_F22,LCTL(KC_U),LGUI(KC_LBRC),LGUI(KC_RBRC),LGUI(KC_N),   KC_NO,LALT(LSFT(KC_LEFT)),LALT(LSFT(KC_RIGHT)),   KC_F17,   KC_F19, \
 | 
					     AS_TOGG, KC_NO,  KC_NO,   KC_NO,  KC_F22,LCTL(KC_U),LGUI(KC_LBRC),LGUI(KC_RBRC),LGUI(KC_N),   KC_NO,LALT(LSFT(KC_LEFT)),LALT(LSFT(KC_RIGHT)),   KC_F17,   KC_F19, \
 | 
				
			||||||
                                  KC_NO,   KC_NO,KC_NO,  KC_NO,    KC_NO, KC_TRNS,     KC_NO,     KC_NO)
 | 
					                                  KC_NO,   KC_NO,KC_NO,  KC_NO,    KC_NO, KC_TRNS,     KC_NO,     KC_NO)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -134,8 +134,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[_ADJUST] = LAYOUT_planck_grid(
 | 
					[_ADJUST] = LAYOUT_planck_grid(
 | 
				
			||||||
  COLEMAK, _______, DB_TOGG,  RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, QWERTY ,
 | 
					  COLEMAK, _______, DB_TOGG,  RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, QWERTY ,
 | 
				
			||||||
  _______, _______, MU_MOD,   AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, _______, KC_ASON, KC_ASUP,
 | 
					  _______, _______, MU_MOD,   AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, _______, AS_ON,   AS_UP,
 | 
				
			||||||
  _______, MUV_DE,  MUV_IN,   MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, KC_ASRP, KC_ASOFF,KC_ASDN,
 | 
					  _______, MUV_DE,  MUV_IN,   MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, AS_RPT,  AS_OFF,  AS_DOWN,
 | 
				
			||||||
  _______, _______, _______,  _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT  
 | 
					  _______, _______, _______,  _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT  
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,22 +35,22 @@
 | 
				
			||||||
// #define NO_AUTO_SHIFT_ALPHA
 | 
					// #define NO_AUTO_SHIFT_ALPHA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Lower the Auto Shift timeout variable (down)
 | 
					// Lower the Auto Shift timeout variable (down)
 | 
				
			||||||
// KC_ASDN	  
 | 
					// AS_DOWN
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Raise the Auto Shift timeout variable (up)
 | 
					// Raise the Auto Shift timeout variable (up)
 | 
				
			||||||
// KC_ASUP	  
 | 
					// AS_UP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Report your current Auto Shift timeout value
 | 
					// Report your current Auto Shift timeout value
 | 
				
			||||||
// KC_ASRP	  
 | 
					// AS_RPT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Turns on the Auto Shift Function
 | 
					// Turns on the Auto Shift Function
 | 
				
			||||||
// KC_ASON	  
 | 
					// AS_ON
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Turns off the Auto Shift Function
 | 
					// Turns off the Auto Shift Function
 | 
				
			||||||
// KC_ASOFF	 
 | 
					// AS_OFF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Toggles the state of the Auto Shift feature
 | 
					// Toggles the state of the Auto Shift feature
 | 
				
			||||||
// KC_ASTG	  
 | 
					// AS_TOGG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef AUDIO_ENABLE
 | 
					#ifdef AUDIO_ENABLE
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -113,7 +113,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[L_LOWER] = LAYOUT_preonic_grid(
 | 
					[L_LOWER] = LAYOUT_preonic_grid(
 | 
				
			||||||
/*01          02          03          04          05          06          07          08          09          10          11          12         */
 | 
					/*01          02          03          04          05          06          07          08          09          10          11          12         */
 | 
				
			||||||
  KC_ASTG,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_BSPC,    \
 | 
					  AS_TOGG,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_BSPC,    \
 | 
				
			||||||
  MT_UNTB,    _______,    _______,    _______,    _______,    _______,    _______,    KC_MINUS,   KC_PLUS,    KC_PAST,    KC_PSLS,    _______,    \
 | 
					  MT_UNTB,    _______,    _______,    _______,    _______,    _______,    _______,    KC_MINUS,   KC_PLUS,    KC_PAST,    KC_PSLS,    _______,    \
 | 
				
			||||||
  _______,    MT_HILF,    MT_HIRT,    _______,    _______,    _______,    _______,    KC_LEFT,    KC_UP,      KC_DOWN,    KC_RIGHT,   KC_ENTER,   \
 | 
					  _______,    MT_HILF,    MT_HIRT,    _______,    _______,    _______,    _______,    KC_LEFT,    KC_UP,      KC_DOWN,    KC_RIGHT,   KC_ENTER,   \
 | 
				
			||||||
  _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_LBRC,    KC_RBRC,    KC_LPRN,    KC_RPRN,    KC_BSLS,    \
 | 
					  _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_LBRC,    KC_RBRC,    KC_LPRN,    KC_RPRN,    KC_BSLS,    \
 | 
				
			||||||
| 
						 | 
					@ -140,7 +140,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
[L_RAISE] = LAYOUT_preonic_grid(
 | 
					[L_RAISE] = LAYOUT_preonic_grid(
 | 
				
			||||||
/*01          02          03          04          05          06          07          08          09          10          11          12         */
 | 
					/*01          02          03          04          05          06          07          08          09          10          11          12         */
 | 
				
			||||||
  KC_ASTG,    KC_F1,      KC_F2,      KC_VOLU,    KC_VOLD,    _______,    _______,    KC_PSLS,    KC_PAST,    KC_LPRN,    KC_RPRN,    _______,    \
 | 
					  AS_TOGG,    KC_F1,      KC_F2,      KC_VOLU,    KC_VOLD,    _______,    _______,    KC_PSLS,    KC_PAST,    KC_LPRN,    KC_RPRN,    _______,    \
 | 
				
			||||||
  _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_P7,      KC_P8,      KC_P9,      KC_PLUS,    _______,    \
 | 
					  _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_P7,      KC_P8,      KC_P9,      KC_PLUS,    _______,    \
 | 
				
			||||||
  _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_P4,      KC_P5,      KC_P6,      KC_MINUS,   _______,    \
 | 
					  _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_P4,      KC_P5,      KC_P6,      KC_MINUS,   _______,    \
 | 
				
			||||||
  KC_CAPS,    _______,    _______,    _______,    _______,    _______,    _______,    KC_P1,      KC_P2,      KC_P3,      KC_PSLS,    _______,    \
 | 
					  KC_CAPS,    _______,    _______,    _______,    _______,    _______,    _______,    KC_P1,      KC_P2,      KC_P3,      KC_PSLS,    _______,    \
 | 
				
			||||||
| 
						 | 
					@ -172,7 +172,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
  KC_F12,     KC_F1,      KC_F2,      KC_F3,      KC_F4,      KC_F5,      KC_F6,      KC_F7,      KC_F8,      KC_F9,      KC_F10,     KC_F11,     \
 | 
					  KC_F12,     KC_F1,      KC_F2,      KC_F3,      KC_F4,      KC_F5,      KC_F6,      KC_F7,      KC_F8,      KC_F9,      KC_F10,     KC_F11,     \
 | 
				
			||||||
  _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    \
 | 
					  _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    \
 | 
				
			||||||
  _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    \
 | 
					  _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    \
 | 
				
			||||||
  KC_ASTG,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    \
 | 
					  AS_TOGG,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    \
 | 
				
			||||||
  _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______     \
 | 
					  _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______     \
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -130,7 +130,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 *            `----------------------------------'           '------''---------------------------'
 | 
					 *            `----------------------------------'           '------''---------------------------'
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
[_RAISE] = LAYOUT(
 | 
					[_RAISE] = LAYOUT(
 | 
				
			||||||
  _______, _______, _______, _______, _______, _______,                         _______, _______, _______, _______, _______, KC_ASTG,
 | 
					  _______, _______, _______, _______, _______, _______,                         _______, _______, _______, _______, _______, AS_TOGG,
 | 
				
			||||||
  _______, _______, _______, _______, _______, _______,                         _______, _______, KC_UP,   _______, _______, KC_DEL,
 | 
					  _______, _______, _______, _______, _______, _______,                         _______, _______, KC_UP,   _______, _______, KC_DEL,
 | 
				
			||||||
  _______, _______, _______, _______, _______, _______,                         _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_WORKMAN,
 | 
					  _______, _______, _______, _______, _______, _______,                         _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_WORKMAN,
 | 
				
			||||||
  _______, _______, _______, KC_MIDI, _______, _______, _______,       _______, _______, _______, KC_HOME, KC_END,  _______, KC_QWERTY,
 | 
					  _______, _______, _______, KC_MIDI, _______, _______, _______,       _______, _______, _______, KC_HOME, KC_END,  _______, KC_QWERTY,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,7 +24,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[QWERTY] = LAYOUT(LALT(KC_A), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_QUOT, KC_ENT, SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO, KC_NO, KC_NO, KC_NO, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, KC_LALT, KC_LCTL, KC_LGUI, MO(2), MO(4), KC_BSPC, KC_SPC, MO(1), KC_PGDN, TG(1)),
 | 
					[QWERTY] = LAYOUT(LALT(KC_A), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_QUOT, KC_ENT, SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO, KC_NO, KC_NO, KC_NO, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, KC_LALT, KC_LCTL, KC_LGUI, MO(2), MO(4), KC_BSPC, KC_SPC, MO(1), KC_PGDN, TG(1)),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[HOTKEYS] = LAYOUT(KC_F6, LGUI(LALT(KC_1)), LGUI(LALT(KC_2)), LCTL(KC_U), SGUI(KC_R), KC_F2, SGUI(KC_K), LCTL(KC_9), LCTL(KC_0), KC_F14, KC_F11, KC_F15, KC_F7, LGUI(LCTL(KC_A)), KC_F10, KC_LBRC, KC_RBRC, KC_F9, SIG_JOHN, LSFT(KC_TAB), KC_TAB, E_GMAIL, KC_F12, KC_F16, KC_F8, KC_ASTG, KC_NO, KC_LCBR, KC_RCBR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, SIG_PROF, KC_F3, KC_F4, E_GWU, KC_F13, KC_F17, KC_F5, KC_NO, KC_LGUI, KC_LGUI, KC_LCTL, KC_BSPC, KC_SPC, KC_TRNS, KC_NO, KC_TRNS),
 | 
					[HOTKEYS] = LAYOUT(KC_F6, LGUI(LALT(KC_1)), LGUI(LALT(KC_2)), LCTL(KC_U), SGUI(KC_R), KC_F2, SGUI(KC_K), LCTL(KC_9), LCTL(KC_0), KC_F14, KC_F11, KC_F15, KC_F7, LGUI(LCTL(KC_A)), KC_F10, KC_LBRC, KC_RBRC, KC_F9, SIG_JOHN, LSFT(KC_TAB), KC_TAB, E_GMAIL, KC_F12, KC_F16, KC_F8, AS_TOGG, KC_NO, KC_LCBR, KC_RCBR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, SIG_PROF, KC_F3, KC_F4, E_GWU, KC_F13, KC_F17, KC_F5, KC_NO, KC_LGUI, KC_LGUI, KC_LCTL, KC_BSPC, KC_SPC, KC_TRNS, KC_NO, KC_TRNS),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[TEXT] = LAYOUT(LGUI(KC_BSPC), LGUI(KC_Q), LGUI(KC_W), KC_ESC, LGUI(KC_R), LGUI(KC_T), LCTL(KC_Y), LGUI(KC_LEFT), KC_UP, LGUI(KC_RGHT), KC_SCLN, R_PIPE, KC_BSPC, MO(3), LGUI(KC_S), LGUI(KC_C), LGUI(KC_V), LGUI(KC_X), KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_GRV, KC_ENT, KC_F18, LGUI(KC_A), LGUI(KC_D), KC_F1, LGUI(KC_Z), LGUI(KC_Y), KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, LGUI(KC_F), SGUI(KC_G), LGUI(KC_G), KC_BSLS, R_ASSIGN, KC_LALT, KC_LCTL, KC_LGUI, KC_TRNS, KC_NO, KC_BSPC, KC_SPC, KC_LGUI, KC_PGUP, KC_NO),
 | 
					[TEXT] = LAYOUT(LGUI(KC_BSPC), LGUI(KC_Q), LGUI(KC_W), KC_ESC, LGUI(KC_R), LGUI(KC_T), LCTL(KC_Y), LGUI(KC_LEFT), KC_UP, LGUI(KC_RGHT), KC_SCLN, R_PIPE, KC_BSPC, MO(3), LGUI(KC_S), LGUI(KC_C), LGUI(KC_V), LGUI(KC_X), KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_GRV, KC_ENT, KC_F18, LGUI(KC_A), LGUI(KC_D), KC_F1, LGUI(KC_Z), LGUI(KC_Y), KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, LGUI(KC_F), SGUI(KC_G), LGUI(KC_G), KC_BSLS, R_ASSIGN, KC_LALT, KC_LCTL, KC_LGUI, KC_TRNS, KC_NO, KC_BSPC, KC_SPC, KC_LGUI, KC_PGUP, KC_NO),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,11 +35,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
  ),
 | 
					  ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  [_LOWER] = LAYOUT(
 | 
					  [_LOWER] = LAYOUT(
 | 
				
			||||||
    QK_BOOT,   KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F11,                     KC_F12,   KC_F6,   KC_F7,   KC_F8,   KC_F9,  KC_F10, _______,
 | 
					    QK_BOOT, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F11,                    KC_F12,  KC_F6,   KC_F7,   KC_F8,   KC_F9,  KC_F10,   _______,
 | 
				
			||||||
    BL_TOGG, KC_ASTG, _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______, _______, _______,
 | 
					    BL_TOGG, AS_TOGG, _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______, _______, _______,
 | 
				
			||||||
    BL_INC,  KC_ASUP, _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______, _______, _______,
 | 
					    BL_INC,  AS_UP,   _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______, _______, _______,
 | 
				
			||||||
    BL_DEC,  KC_ASDN, _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______, _______, _______,
 | 
					    BL_DEC,  AS_DOWN, _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______, _______, _______,
 | 
				
			||||||
    _______, KC_ASRP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
 | 
					    _______, AS_RPT,  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
 | 
				
			||||||
  )
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -375,24 +375,24 @@ bool process_auto_shift(uint16_t keycode, keyrecord_t *record) {
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        switch (keycode) {
 | 
					        switch (keycode) {
 | 
				
			||||||
            case KC_ASTG:
 | 
					            case AS_TOGG:
 | 
				
			||||||
                autoshift_toggle();
 | 
					                autoshift_toggle();
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
            case KC_ASON:
 | 
					            case AS_ON:
 | 
				
			||||||
                autoshift_enable();
 | 
					                autoshift_enable();
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
            case KC_ASOFF:
 | 
					            case AS_OFF:
 | 
				
			||||||
                autoshift_disable();
 | 
					                autoshift_disable();
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#    ifndef AUTO_SHIFT_NO_SETUP
 | 
					#    ifndef AUTO_SHIFT_NO_SETUP
 | 
				
			||||||
            case KC_ASUP:
 | 
					            case AS_UP:
 | 
				
			||||||
                autoshift_timeout += 5;
 | 
					                autoshift_timeout += 5;
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
            case KC_ASDN:
 | 
					            case AS_DOWN:
 | 
				
			||||||
                autoshift_timeout -= 5;
 | 
					                autoshift_timeout -= 5;
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
            case KC_ASRP:
 | 
					            case AS_RPT:
 | 
				
			||||||
                autoshift_timer_report();
 | 
					                autoshift_timer_report();
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
#    endif
 | 
					#    endif
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -105,12 +105,12 @@ enum quantum_keycodes {
 | 
				
			||||||
    QK_GRAVE_ESCAPE, // 5C16
 | 
					    QK_GRAVE_ESCAPE, // 5C16
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Auto Shift
 | 
					    // Auto Shift
 | 
				
			||||||
    KC_ASUP,  // 5C17
 | 
					    QK_AUTO_SHIFT_UP,     // 5C17
 | 
				
			||||||
    KC_ASDN,  // 5C18
 | 
					    QK_AUTO_SHIFT_DOWN,   // 5C18
 | 
				
			||||||
    KC_ASRP,  // 5C19
 | 
					    QK_AUTO_SHIFT_REPORT, // 5C19
 | 
				
			||||||
    KC_ASTG,  // 5C1A
 | 
					    QK_AUTO_SHIFT_TOGGLE, // 5C1A
 | 
				
			||||||
    KC_ASON,  // 5C1B
 | 
					    QK_AUTO_SHIFT_ON,     // 5C1B
 | 
				
			||||||
    KC_ASOFF, // 5C1C
 | 
					    QK_AUTO_SHIFT_OFF,    // 5C1C
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Audio
 | 
					    // Audio
 | 
				
			||||||
    AU_ON,  // 5C1D
 | 
					    AU_ON,  // 5C1D
 | 
				
			||||||
| 
						 | 
					@ -844,6 +844,14 @@ enum quantum_keycodes {
 | 
				
			||||||
#define UC_M_WC UNICODE_MODE_WINC
 | 
					#define UC_M_WC UNICODE_MODE_WINC
 | 
				
			||||||
#define UC_M_EM UNICODE_MODE_EMACS
 | 
					#define UC_M_EM UNICODE_MODE_EMACS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Auto Shift
 | 
				
			||||||
 | 
					#define AS_UP QK_AUTO_SHIFT_UP
 | 
				
			||||||
 | 
					#define AS_DOWN QK_AUTO_SHIFT_DOWN
 | 
				
			||||||
 | 
					#define AS_RPT QK_AUTO_SHIFT_REPORT
 | 
				
			||||||
 | 
					#define AS_TOGG QK_AUTO_SHIFT_TOGGLE
 | 
				
			||||||
 | 
					#define AS_ON QK_AUTO_SHIFT_ON
 | 
				
			||||||
 | 
					#define AS_OFF QK_AUTO_SHIFT_OFF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Leader key
 | 
					// Leader key
 | 
				
			||||||
#define QK_LEAD QK_LEADER
 | 
					#define QK_LEAD QK_LEADER
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,6 +6,13 @@
 | 
				
			||||||
#define KC_LEAD QK_LEADER
 | 
					#define KC_LEAD QK_LEADER
 | 
				
			||||||
#define KC_LOCK QK_LOCK
 | 
					#define KC_LOCK QK_LOCK
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define KC_ASUP QK_AUTO_SHIFT_UP
 | 
				
			||||||
 | 
					#define KC_ASDN QK_AUTO_SHIFT_DOWN
 | 
				
			||||||
 | 
					#define KC_ASRP QK_AUTO_SHIFT_REPORT
 | 
				
			||||||
 | 
					#define KC_ASTG QK_AUTO_SHIFT_TOGGLE
 | 
				
			||||||
 | 
					#define KC_ASON QK_AUTO_SHIFT_ON
 | 
				
			||||||
 | 
					#define KC_ASOFF QK_AUTO_SHIFT_OFF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define VLK_TOG QK_VELOCIKEY_TOGGLE
 | 
					#define VLK_TOG QK_VELOCIKEY_TOGGLE
 | 
				
			||||||
#define CAPSWRD QK_CAPS_WORD_TOGGLE
 | 
					#define CAPSWRD QK_CAPS_WORD_TOGGLE
 | 
				
			||||||
#define CAPS_WORD QK_CAPS_WORD_TOGGLE
 | 
					#define CAPS_WORD QK_CAPS_WORD_TOGGLE
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -268,7 +268,7 @@ enum alfrdmalr_keycodes {
 | 
				
			||||||
#define K00_SET    KC_NO
 | 
					#define K00_SET    KC_NO
 | 
				
			||||||
#define K10_SET    KC_NO
 | 
					#define K10_SET    KC_NO
 | 
				
			||||||
#define K20_SET    KC_NO
 | 
					#define K20_SET    KC_NO
 | 
				
			||||||
#define K30_SET    KC_ASTG
 | 
					#define K30_SET    AS_TOGG
 | 
				
			||||||
#define K40_SET    KC_NO
 | 
					#define K40_SET    KC_NO
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// RIGHT
 | 
					// RIGHT
 | 
				
			||||||
| 
						 | 
					@ -282,5 +282,5 @@ enum alfrdmalr_keycodes {
 | 
				
			||||||
#define K0B_SET    KC_NO
 | 
					#define K0B_SET    KC_NO
 | 
				
			||||||
#define K1B_SET    KC_NO
 | 
					#define K1B_SET    KC_NO
 | 
				
			||||||
#define K2B_SET    KC_NO
 | 
					#define K2B_SET    KC_NO
 | 
				
			||||||
#define K3B_SET    KC_ASTG
 | 
					#define K3B_SET    AS_TOGG
 | 
				
			||||||
#define K4B_SET    KC_NO
 | 
					#define K4B_SET    KC_NO
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue