diff options
-rw-r--r-- | docs/feature_command.md | 13 | ||||
-rw-r--r-- | keyboards/xd75/keymaps/billypython/config.h | 3 | ||||
-rw-r--r-- | quantum/template/avr/config.h | 11 | ||||
-rw-r--r-- | tmk_core/common/command.c | 31 | ||||
-rw-r--r-- | tmk_core/common/command.h | 34 | ||||
-rw-r--r-- | users/billypython/config.h | 2 | ||||
-rw-r--r-- | users/konstantin/config.h | 3 |
7 files changed, 48 insertions, 49 deletions
diff --git a/docs/feature_command.md b/docs/feature_command.md index 53a140a11..deabedc1c 100644 --- a/docs/feature_command.md +++ b/docs/feature_command.md | |||
@@ -29,9 +29,10 @@ If you would like to change the key assignments for Command, `#define` these in | |||
29 | |`MAGIC_KEY_CONSOLE` |`C` |Enable the Command console | | 29 | |`MAGIC_KEY_CONSOLE` |`C` |Enable the Command console | |
30 | |`MAGIC_KEY_VERSION` |`V` |Print the running QMK version to the console | | 30 | |`MAGIC_KEY_VERSION` |`V` |Print the running QMK version to the console | |
31 | |`MAGIC_KEY_STATUS` |`S` |Print the current keyboard status to the console| | 31 | |`MAGIC_KEY_STATUS` |`S` |Print the current keyboard status to the console| |
32 | |`MAGIC_KEY_HELP1` |`H` |Print Command help to the console | | 32 | |`MAGIC_KEY_HELP` |`H` |Print Command help to the console | |
33 | |`MAGIC_KEY_HELP2` |`SLASH` |Print Command help to the console (alternate) | | 33 | |`MAGIC_KEY_HELP_ALT` |`SLASH` |Print Command help to the console (alternate) | |
34 | |`MAGIC_KEY_LAYER0` |`0` |Make layer 0 the default layer | | 34 | |`MAGIC_KEY_LAYER0` |`0` |Make layer 0 the default layer | |
35 | |`MAGIC_KEY_LAYER0_ALT` |`GRAVE` |Make layer 0 the default layer (alternate) | | ||
35 | |`MAGIC_KEY_LAYER1` |`1` |Make layer 1 the default layer | | 36 | |`MAGIC_KEY_LAYER1` |`1` |Make layer 1 the default layer | |
36 | |`MAGIC_KEY_LAYER2` |`2` |Make layer 2 the default layer | | 37 | |`MAGIC_KEY_LAYER2` |`2` |Make layer 2 the default layer | |
37 | |`MAGIC_KEY_LAYER3` |`3` |Make layer 3 the default layer | | 38 | |`MAGIC_KEY_LAYER3` |`3` |Make layer 3 the default layer | |
@@ -41,10 +42,10 @@ If you would like to change the key assignments for Command, `#define` these in | |||
41 | |`MAGIC_KEY_LAYER7` |`7` |Make layer 7 the default layer | | 42 | |`MAGIC_KEY_LAYER7` |`7` |Make layer 7 the default layer | |
42 | |`MAGIC_KEY_LAYER8` |`8` |Make layer 8 the default layer | | 43 | |`MAGIC_KEY_LAYER8` |`8` |Make layer 8 the default layer | |
43 | |`MAGIC_KEY_LAYER9` |`9` |Make layer 9 the default layer | | 44 | |`MAGIC_KEY_LAYER9` |`9` |Make layer 9 the default layer | |
44 | |`MAGIC_KEY_LAYER0_ALT1` |`ESC` |Make layer 0 the default layer (alternate) | | 45 | |`MAGIC_KEY_BOOTLOADER` |`B` |Jump to bootloader | |
45 | |`MAGIC_KEY_LAYER0_ALT2` |`GRAVE` |Make layer 0 the default layer (alternate) | | 46 | |`MAGIC_KEY_BOOTLOADER_ALT` |`ESC` |Jump to bootloader (alternate) | |
46 | |`MAGIC_KEY_BOOTLOADER` |`PAUSE` |Enter the bootloader | | ||
47 | |`MAGIC_KEY_LOCK` |`CAPS` |Lock the keyboard so nothing can be typed | | 47 | |`MAGIC_KEY_LOCK` |`CAPS` |Lock the keyboard so nothing can be typed | |
48 | |`MAGIC_KEY_EEPROM` |`E` |Clear the EEPROM | | 48 | |`MAGIC_KEY_EEPROM` |`E` |Print stored EEPROM config to the console | |
49 | |`MAGIC_KEY_EEPROM_CLEAR` |`BSPACE` |Clear the EEPROM | | ||
49 | |`MAGIC_KEY_NKRO` |`N` |Toggle N-Key Rollover (NKRO) | | 50 | |`MAGIC_KEY_NKRO` |`N` |Toggle N-Key Rollover (NKRO) | |
50 | |`MAGIC_KEY_SLEEP_LED` |`Z` |Toggle LED when computer is sleeping | | 51 | |`MAGIC_KEY_SLEEP_LED` |`Z` |Toggle LED when computer is sleeping | |
diff --git a/keyboards/xd75/keymaps/billypython/config.h b/keyboards/xd75/keymaps/billypython/config.h index 275f8effb..36e6b6785 100644 --- a/keyboards/xd75/keymaps/billypython/config.h +++ b/keyboards/xd75/keymaps/billypython/config.h | |||
@@ -2,9 +2,6 @@ | |||
2 | 2 | ||
3 | #define FORCE_NKRO | 3 | #define FORCE_NKRO |
4 | 4 | ||
5 | #define MAGIC_KEY_LAYER0_ALT1 BSLS | ||
6 | #define MAGIC_KEY_BOOTLOADER ESC | ||
7 | |||
8 | #define MOUSEKEY_DELAY 50 | 5 | #define MOUSEKEY_DELAY 50 |
9 | #define MOUSEKEY_INTERVAL 15 | 6 | #define MOUSEKEY_INTERVAL 15 |
10 | #define MOUSEKEY_MAX_SPEED 4 | 7 | #define MOUSEKEY_MAX_SPEED 4 |
diff --git a/quantum/template/avr/config.h b/quantum/template/avr/config.h index a31fcf236..41e1aa078 100644 --- a/quantum/template/avr/config.h +++ b/quantum/template/avr/config.h | |||
@@ -143,8 +143,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
143 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS | 143 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS |
144 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS | 144 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS |
145 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM | 145 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM |
146 | //#define MAGIC_KEY_HELP1 H | 146 | //#define MAGIC_KEY_HELP H |
147 | //#define MAGIC_KEY_HELP2 SLASH | 147 | //#define MAGIC_KEY_HELP_ALT SLASH |
148 | //#define MAGIC_KEY_DEBUG D | 148 | //#define MAGIC_KEY_DEBUG D |
149 | //#define MAGIC_KEY_DEBUG_MATRIX X | 149 | //#define MAGIC_KEY_DEBUG_MATRIX X |
150 | //#define MAGIC_KEY_DEBUG_KBD K | 150 | //#define MAGIC_KEY_DEBUG_KBD K |
@@ -152,9 +152,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
152 | //#define MAGIC_KEY_VERSION V | 152 | //#define MAGIC_KEY_VERSION V |
153 | //#define MAGIC_KEY_STATUS S | 153 | //#define MAGIC_KEY_STATUS S |
154 | //#define MAGIC_KEY_CONSOLE C | 154 | //#define MAGIC_KEY_CONSOLE C |
155 | //#define MAGIC_KEY_LAYER0_ALT1 ESC | ||
156 | //#define MAGIC_KEY_LAYER0_ALT2 GRAVE | ||
157 | //#define MAGIC_KEY_LAYER0 0 | 155 | //#define MAGIC_KEY_LAYER0 0 |
156 | //#define MAGIC_KEY_LAYER0_ALT GRAVE | ||
158 | //#define MAGIC_KEY_LAYER1 1 | 157 | //#define MAGIC_KEY_LAYER1 1 |
159 | //#define MAGIC_KEY_LAYER2 2 | 158 | //#define MAGIC_KEY_LAYER2 2 |
160 | //#define MAGIC_KEY_LAYER3 3 | 159 | //#define MAGIC_KEY_LAYER3 3 |
@@ -164,9 +163,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
164 | //#define MAGIC_KEY_LAYER7 7 | 163 | //#define MAGIC_KEY_LAYER7 7 |
165 | //#define MAGIC_KEY_LAYER8 8 | 164 | //#define MAGIC_KEY_LAYER8 8 |
166 | //#define MAGIC_KEY_LAYER9 9 | 165 | //#define MAGIC_KEY_LAYER9 9 |
167 | //#define MAGIC_KEY_BOOTLOADER PAUSE | 166 | //#define MAGIC_KEY_BOOTLOADER B |
167 | //#define MAGIC_KEY_BOOTLOADER_ALT ESC | ||
168 | //#define MAGIC_KEY_LOCK CAPS | 168 | //#define MAGIC_KEY_LOCK CAPS |
169 | //#define MAGIC_KEY_EEPROM E | 169 | //#define MAGIC_KEY_EEPROM E |
170 | //#define MAGIC_KEY_EEPROM_CLEAR BSPACE | ||
170 | //#define MAGIC_KEY_NKRO N | 171 | //#define MAGIC_KEY_NKRO N |
171 | //#define MAGIC_KEY_SLEEP_LED Z | 172 | //#define MAGIC_KEY_SLEEP_LED Z |
172 | 173 | ||
diff --git a/tmk_core/common/command.c b/tmk_core/common/command.c index aab99290d..d3884d9fa 100644 --- a/tmk_core/common/command.c +++ b/tmk_core/common/command.c | |||
@@ -151,17 +151,17 @@ static void command_common_help(void) | |||
151 | "0-9: Switch to Layer 0-9\n" | 151 | "0-9: Switch to Layer 0-9\n" |
152 | #endif | 152 | #endif |
153 | 153 | ||
154 | STR(MAGIC_KEY_LAYER0_ALT1 ) ": Switch to Layer 0 (alternate key 1)\n" | 154 | STR(MAGIC_KEY_LAYER0_ALT ) ": Switch to Layer 0 (alternate)\n" |
155 | STR(MAGIC_KEY_LAYER0_ALT2 ) ": Switch to Layer 0 (alternate key 2)\n" | 155 | |
156 | STR(MAGIC_KEY_BOOTLOADER ) ": Jump to Bootloader (Reset)\n" | 156 | STR(MAGIC_KEY_BOOTLOADER ) ": Jump to Bootloader\n" |
157 | STR(MAGIC_KEY_BOOTLOADER_ALT) ": Jump to Bootloader (alternate)\n" | ||
157 | 158 | ||
158 | #ifdef KEYBOARD_LOCK_ENABLE | 159 | #ifdef KEYBOARD_LOCK_ENABLE |
159 | STR(MAGIC_KEY_LOCK ) ": Lock\n" | 160 | STR(MAGIC_KEY_LOCK ) ": Lock Keyboard\n" |
160 | #endif | 161 | #endif |
161 | 162 | ||
162 | #ifdef BOOTMAGIC_ENABLE | ||
163 | STR(MAGIC_KEY_EEPROM ) ": Print EEPROM Settings\n" | 163 | STR(MAGIC_KEY_EEPROM ) ": Print EEPROM Settings\n" |
164 | #endif | 164 | STR(MAGIC_KEY_EEPROM_CLEAR) ": Clear EEPROM\n" |
165 | 165 | ||
166 | #ifdef NKRO_ENABLE | 166 | #ifdef NKRO_ENABLE |
167 | STR(MAGIC_KEY_NKRO ) ": NKRO Toggle\n" | 167 | STR(MAGIC_KEY_NKRO ) ": NKRO Toggle\n" |
@@ -265,7 +265,6 @@ static void print_status(void) | |||
265 | return; | 265 | return; |
266 | } | 266 | } |
267 | 267 | ||
268 | #ifdef BOOTMAGIC_ENABLE | ||
269 | static void print_eeconfig(void) | 268 | static void print_eeconfig(void) |
270 | { | 269 | { |
271 | 270 | ||
@@ -305,7 +304,6 @@ static void print_eeconfig(void) | |||
305 | #endif /* !NO_PRINT */ | 304 | #endif /* !NO_PRINT */ |
306 | 305 | ||
307 | } | 306 | } |
308 | #endif /* BOOTMAGIC_ENABLE */ | ||
309 | 307 | ||
310 | static bool command_common(uint8_t code) | 308 | static bool command_common(uint8_t code) |
311 | { | 309 | { |
@@ -326,14 +324,17 @@ static bool command_common(uint8_t code) | |||
326 | break; | 324 | break; |
327 | #endif | 325 | #endif |
328 | 326 | ||
329 | #ifdef BOOTMAGIC_ENABLE | ||
330 | |||
331 | // print stored eeprom config | 327 | // print stored eeprom config |
332 | case MAGIC_KC(MAGIC_KEY_EEPROM): | 328 | case MAGIC_KC(MAGIC_KEY_EEPROM): |
333 | print("eeconfig:\n"); | 329 | print("eeconfig:\n"); |
334 | print_eeconfig(); | 330 | print_eeconfig(); |
335 | break; | 331 | break; |
336 | #endif | 332 | |
333 | // clear eeprom | ||
334 | case MAGIC_KC(MAGIC_KEY_EEPROM_CLEAR): | ||
335 | print("Clearing EEPROM\n"); | ||
336 | eeconfig_init(); | ||
337 | break; | ||
337 | 338 | ||
338 | #ifdef KEYBOARD_LOCK_ENABLE | 339 | #ifdef KEYBOARD_LOCK_ENABLE |
339 | 340 | ||
@@ -352,8 +353,8 @@ static bool command_common(uint8_t code) | |||
352 | #endif | 353 | #endif |
353 | 354 | ||
354 | // print help | 355 | // print help |
355 | case MAGIC_KC(MAGIC_KEY_HELP1): | 356 | case MAGIC_KC(MAGIC_KEY_HELP): |
356 | case MAGIC_KC(MAGIC_KEY_HELP2): | 357 | case MAGIC_KC(MAGIC_KEY_HELP_ALT): |
357 | command_common_help(); | 358 | command_common_help(); |
358 | break; | 359 | break; |
359 | 360 | ||
@@ -370,6 +371,7 @@ static bool command_common(uint8_t code) | |||
370 | 371 | ||
371 | // jump to bootloader | 372 | // jump to bootloader |
372 | case MAGIC_KC(MAGIC_KEY_BOOTLOADER): | 373 | case MAGIC_KC(MAGIC_KEY_BOOTLOADER): |
374 | case MAGIC_KC(MAGIC_KEY_BOOTLOADER_ALT): | ||
373 | clear_keyboard(); // clear to prevent stuck keys | 375 | clear_keyboard(); // clear to prevent stuck keys |
374 | print("\n\nJumping to bootloader... "); | 376 | print("\n\nJumping to bootloader... "); |
375 | #ifdef AUDIO_ENABLE | 377 | #ifdef AUDIO_ENABLE |
@@ -453,8 +455,7 @@ static bool command_common(uint8_t code) | |||
453 | 455 | ||
454 | // switch layers | 456 | // switch layers |
455 | 457 | ||
456 | case MAGIC_KC(MAGIC_KEY_LAYER0_ALT1): | 458 | case MAGIC_KC(MAGIC_KEY_LAYER0_ALT): |
457 | case MAGIC_KC(MAGIC_KEY_LAYER0_ALT2): | ||
458 | switch_default_layer(0); | 459 | switch_default_layer(0); |
459 | break; | 460 | break; |
460 | 461 | ||
diff --git a/tmk_core/common/command.h b/tmk_core/common/command.h index 052e25184..e7c7b0ea1 100644 --- a/tmk_core/common/command.h +++ b/tmk_core/common/command.h | |||
@@ -50,12 +50,12 @@ bool command_proc(uint8_t code); | |||
50 | #define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false | 50 | #define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false |
51 | #endif | 51 | #endif |
52 | 52 | ||
53 | #ifndef MAGIC_KEY_HELP1 | 53 | #ifndef MAGIC_KEY_HELP |
54 | #define MAGIC_KEY_HELP1 H | 54 | #define MAGIC_KEY_HELP H |
55 | #endif | 55 | #endif |
56 | 56 | ||
57 | #ifndef MAGIC_KEY_HELP2 | 57 | #ifndef MAGIC_KEY_HELP_ALT |
58 | #define MAGIC_KEY_HELP2 SLASH | 58 | #define MAGIC_KEY_HELP_ALT SLASH |
59 | #endif | 59 | #endif |
60 | 60 | ||
61 | #ifndef MAGIC_KEY_DEBUG | 61 | #ifndef MAGIC_KEY_DEBUG |
@@ -86,18 +86,14 @@ bool command_proc(uint8_t code); | |||
86 | #define MAGIC_KEY_CONSOLE C | 86 | #define MAGIC_KEY_CONSOLE C |
87 | #endif | 87 | #endif |
88 | 88 | ||
89 | #ifndef MAGIC_KEY_LAYER0_ALT1 | ||
90 | #define MAGIC_KEY_LAYER0_ALT1 ESC | ||
91 | #endif | ||
92 | |||
93 | #ifndef MAGIC_KEY_LAYER0_ALT2 | ||
94 | #define MAGIC_KEY_LAYER0_ALT2 GRAVE | ||
95 | #endif | ||
96 | |||
97 | #ifndef MAGIC_KEY_LAYER0 | 89 | #ifndef MAGIC_KEY_LAYER0 |
98 | #define MAGIC_KEY_LAYER0 0 | 90 | #define MAGIC_KEY_LAYER0 0 |
99 | #endif | 91 | #endif |
100 | 92 | ||
93 | #ifndef MAGIC_KEY_LAYER0_ALT | ||
94 | #define MAGIC_KEY_LAYER0_ALT GRAVE | ||
95 | #endif | ||
96 | |||
101 | #ifndef MAGIC_KEY_LAYER1 | 97 | #ifndef MAGIC_KEY_LAYER1 |
102 | #define MAGIC_KEY_LAYER1 1 | 98 | #define MAGIC_KEY_LAYER1 1 |
103 | #endif | 99 | #endif |
@@ -135,7 +131,11 @@ bool command_proc(uint8_t code); | |||
135 | #endif | 131 | #endif |
136 | 132 | ||
137 | #ifndef MAGIC_KEY_BOOTLOADER | 133 | #ifndef MAGIC_KEY_BOOTLOADER |
138 | #define MAGIC_KEY_BOOTLOADER PAUSE | 134 | #define MAGIC_KEY_BOOTLOADER B |
135 | #endif | ||
136 | |||
137 | #ifndef MAGIC_KEY_BOOTLOADER_ALT | ||
138 | #define MAGIC_KEY_BOOTLOADER_ALT ESC | ||
139 | #endif | 139 | #endif |
140 | 140 | ||
141 | #ifndef MAGIC_KEY_LOCK | 141 | #ifndef MAGIC_KEY_LOCK |
@@ -146,6 +146,10 @@ bool command_proc(uint8_t code); | |||
146 | #define MAGIC_KEY_EEPROM E | 146 | #define MAGIC_KEY_EEPROM E |
147 | #endif | 147 | #endif |
148 | 148 | ||
149 | #ifndef MAGIC_KEY_EEPROM_CLEAR | ||
150 | #define MAGIC_KEY_EEPROM_CLEAR BSPACE | ||
151 | #endif | ||
152 | |||
149 | #ifndef MAGIC_KEY_NKRO | 153 | #ifndef MAGIC_KEY_NKRO |
150 | #define MAGIC_KEY_NKRO N | 154 | #define MAGIC_KEY_NKRO N |
151 | #endif | 155 | #endif |
@@ -155,5 +159,5 @@ bool command_proc(uint8_t code); | |||
155 | 159 | ||
156 | #endif | 160 | #endif |
157 | 161 | ||
158 | #define XMAGIC_KC(key) KC_##key | 162 | #define XMAGIC_KC(key) KC_ ## key |
159 | #define MAGIC_KC(key) XMAGIC_KC(key) | 163 | #define MAGIC_KC(key) XMAGIC_KC(key) |
diff --git a/users/billypython/config.h b/users/billypython/config.h index 705e6c934..4609adbbe 100644 --- a/users/billypython/config.h +++ b/users/billypython/config.h | |||
@@ -2,8 +2,6 @@ | |||
2 | 2 | ||
3 | #define FORCE_NKRO | 3 | #define FORCE_NKRO |
4 | 4 | ||
5 | #define MAGIC_KEY_BOOTLOADER B | ||
6 | |||
7 | #define MOUSEKEY_DELAY 50 | 5 | #define MOUSEKEY_DELAY 50 |
8 | #define MOUSEKEY_INTERVAL 15 | 6 | #define MOUSEKEY_INTERVAL 15 |
9 | #define MOUSEKEY_MAX_SPEED 4 | 7 | #define MOUSEKEY_MAX_SPEED 4 |
diff --git a/users/konstantin/config.h b/users/konstantin/config.h index 800b8e49b..f18c4a70e 100644 --- a/users/konstantin/config.h +++ b/users/konstantin/config.h | |||
@@ -2,9 +2,6 @@ | |||
2 | 2 | ||
3 | #define FORCE_NKRO | 3 | #define FORCE_NKRO |
4 | 4 | ||
5 | #define MAGIC_KEY_LAYER0_ALT1 BSLS | ||
6 | #define MAGIC_KEY_BOOTLOADER ESC | ||
7 | |||
8 | #define MOUSEKEY_DELAY 50 | 5 | #define MOUSEKEY_DELAY 50 |
9 | #define MOUSEKEY_INTERVAL 15 | 6 | #define MOUSEKEY_INTERVAL 15 |
10 | #define MOUSEKEY_MAX_SPEED 4 | 7 | #define MOUSEKEY_MAX_SPEED 4 |