aboutsummaryrefslogtreecommitdiff
path: root/layouts
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-11-20 16:17:08 +1100
committerJames Young <18669334+noroadsleft@users.noreply.github.com>2019-11-19 21:17:08 -0800
commit8725f37de7b7b3aa8a13fadaa2e5746a08781f9f (patch)
tree9997143fd91cd5d06eb01f11df127587f953fe44 /layouts
parent831696611aaa000330f14ef35df02e163dbc548d (diff)
downloadqmk_firmware-8725f37de7b7b3aa8a13fadaa2e5746a08781f9f.tar.gz
qmk_firmware-8725f37de7b7b3aa8a13fadaa2e5746a08781f9f.zip
[Keymap] Update to qwerty_code_friendly (#7416)
- Move space to thumb cluster. - Make L1 and L2 symmetrical. - Add App & Menu keys.
Diffstat (limited to 'layouts')
-rw-r--r--layouts/community/ergodox/qwerty_code_friendly/keymap.c74
-rw-r--r--layouts/community/ergodox/qwerty_code_friendly/readme.md28
2 files changed, 58 insertions, 44 deletions
diff --git a/layouts/community/ergodox/qwerty_code_friendly/keymap.c b/layouts/community/ergodox/qwerty_code_friendly/keymap.c
index f2aa255a4..bf20e76a5 100644
--- a/layouts/community/ergodox/qwerty_code_friendly/keymap.c
+++ b/layouts/community/ergodox/qwerty_code_friendly/keymap.c
@@ -24,34 +24,37 @@
24 24
25#define CFQ_USE_DYNAMIC_MACRO 25#define CFQ_USE_DYNAMIC_MACRO
26 26
27
28#if !defined(CFQ_USER_KEY0) 27#if !defined(CFQ_USER_KEY0)
29# define CFQ_USER_KEY0 KC_BSPC 28# define CFQ_USER_KEY0 KC_APP
30#endif 29#endif
31#if !defined(CFQ_USER_KEY1) 30#if !defined(CFQ_USER_KEY1)
32# define CFQ_USER_KEY1 CFQ_KC_FN1 31# define CFQ_USER_KEY1 KC_MENU
33#endif 32#endif
34#if !defined(CFQ_USER_KEY2) 33#if !defined(CFQ_USER_KEY2)
35# define CFQ_USER_KEY2 KC_INS 34# define CFQ_USER_KEY2 KC_BSPC
36#endif 35#endif
37#if !defined(CFQ_USER_KEY3) 36#if !defined(CFQ_USER_KEY3)
38# define CFQ_USER_KEY3 KC_NLCK 37# define CFQ_USER_KEY3 KC_DEL
39#endif 38#endif
40#if !defined(CFQ_USER_KEY4) 39#if !defined(CFQ_USER_KEY4)
41# define CFQ_USER_KEY4 KC_BSPC 40# define CFQ_USER_KEY4 KC_SPC
42#endif 41#endif
43#if !defined(CFQ_USER_KEY5) 42#if !defined(CFQ_USER_KEY5)
44# define CFQ_USER_KEY5 KC_DEL 43# define CFQ_USER_KEY5 CFQ_KC_FN1
45#endif 44#endif
46#if !defined(CFQ_USER_KEY6) 45#if !defined(CFQ_USER_KEY6)
47# define CFQ_USER_KEY6 KC_CAPS 46# define CFQ_USER_KEY6 KC_CAPS
48#endif 47#endif
49#if !defined(CFQ_USER_KEY7) 48#if !defined(CFQ_USER_KEY7)
50# define CFQ_USER_KEY7 CFQ_KC_FN3 49# define CFQ_USER_KEY7 KC_INS
51#endif 50#endif
52#if !defined(CFQ_USER_KEY8) 51#if !defined(CFQ_USER_KEY8)
53# define CFQ_USER_KEY8 KC_DEL 52# define CFQ_USER_KEY8 KC_DEL
54#endif 53#endif
54#if !defined(CFQ_USER_KEY9)
55# define CFQ_USER_KEY9 KC_BSPC
56#endif
57
55 58
56#ifdef CFQ_USE_80_KEYS 59#ifdef CFQ_USE_80_KEYS
57# define LAYOUT_ergodox_76_or_80 LAYOUT_ergodox_80 60# define LAYOUT_ergodox_76_or_80 LAYOUT_ergodox_80
@@ -240,10 +243,10 @@ static char cfq_word_lut_title_caps[
240 sizeof(CFQ_WORD_Y) + sizeof(CFQ_WORD_Z) 243 sizeof(CFQ_WORD_Y) + sizeof(CFQ_WORD_Z)
241]; 244];
242 245
243#define LAYER_BASE 0 /* default layer */ 246#define LAYER_BASE 0 /* Default Layer. */
244#define LAYER_KPAD 1 /* keypad */ 247#define LAYER_KPAD 1 /* Keypad, Bracket Pairs & Macro Record. */
245#define LAYER_MDIA 2 /* media keys */ 248#define LAYER_FKEY 2 /* Function Keys, Media & Mouse Keys. */
246#define LAYER_FKEY 3 /* F-Keys & Words */ 249#define LAYER_WORD 3 /* Entire Words (one for each key) & Numbers. */
247 250
248enum custom_keycodes { 251enum custom_keycodes {
249 PLACEHOLDER = SAFE_RANGE, /* can always be here */ 252 PLACEHOLDER = SAFE_RANGE, /* can always be here */
@@ -307,20 +310,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
307 * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| 310 * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
308 * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | 311 * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
309 * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' 312 * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
310 * | LCtl |Super | Alt | ~L1 |Space | | Left | Down | Up |Right | Del | 313 * | LCtl |Super | Alt | App | Menu | | Left | Down | Up |Right | Del |
311 * '----------------------------------' '----------------------------------' 314 * '----------------------------------' '----------------------------------'
312 * .-------------. .-------------. 315 * .-------------. .-------------.
313 * | Ins |NumClk| | Home | End | 316 * |BSpace| Del | | Home | End |
314 * .------+------+------| |------+------+------. 317 * .------+------+------| |------+------+------.
315 * | | |CapsLk| | PgUp | | | 318 * | | |CapsLk| | PgUp | | |
316 * |BSpace| Del |------| |------| ~L2 |Enter | 319 * |Space | ~L1 |------| |------| ~L2 |Enter |
317 * | | | ~L3 | | PgDn | | | 320 * | | |Insert| | PgDn | | |
318 * '--------------------' '--------------------' 321 * '--------------------' '--------------------'
319 * 322 *
320 * Optional overrides: see CFQ_USER_KEY# defines. 323 * Optional overrides: see CFQ_USER_KEY# defines.
321 *
322 * .--------------------------------------------------. .--------------------------------------------------. 324 * .--------------------------------------------------. .--------------------------------------------------.
323 * | | | | | | | | | | | | | | | USR0 | 325 * | | | | | | | | | | | | | | | USR9 |
324 * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| 326 * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
325 * | | | | | | | | | | | | | | | | 327 * | | | | | | | | | | | | | | | |
326 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 328 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
@@ -328,7 +330,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
328 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 330 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
329 * | | | | | | | | | | | | | | | | 331 * | | | | | | | | | | | | | | | |
330 * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' 332 * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
331 * | | | | USR1 | | | | | | | USR8 | 333 * | | | | USR0 | USR1 | | | | | | USR8 |
332 * '----------------------------------' '----------------------------------' 334 * '----------------------------------' '----------------------------------'
333 * .-------------. .-------------. 335 * .-------------. .-------------.
334 * | USR2 | USR3 | | | | 336 * | USR2 | USR3 | | | |
@@ -347,12 +349,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
347 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LPRN, 349 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LPRN,
348 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, 350 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
349 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC, 351 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
350 KC_LCTL, KC_LGUI, KC_LALT, CFQ_USER_KEY1, KC_SPC, 352 KC_LCTL, KC_LGUI, KC_LALT, CFQ_USER_KEY0, CFQ_USER_KEY1,
351 CFQ_USER_KEY2, CFQ_USER_KEY3, 353 CFQ_USER_KEY2, CFQ_USER_KEY3,
352 K80(L0K0), K80(L0K1), CFQ_USER_KEY6, 354 K80(L0K0), K80(L0K1), CFQ_USER_KEY6,
353 CFQ_USER_KEY4, CFQ_USER_KEY5, CFQ_USER_KEY7, 355 CFQ_USER_KEY4, CFQ_USER_KEY5, CFQ_USER_KEY7,
354 /* right hand */ 356 /* right hand */
355 KC_RCBR, KC_CIRC, KC_AMPR, KC_ASTR,KC_MINS, KC_EQL, CFQ_USER_KEY0, 357 KC_RCBR, KC_CIRC, KC_AMPR, KC_ASTR,KC_MINS, KC_EQL, CFQ_USER_KEY9,
356 KC_RPRN, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, 358 KC_RPRN, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
357 KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, 359 KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
358 KC_RBRC, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, 360 KC_RBRC, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
@@ -361,7 +363,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
361 KC_PGUP, K80(L0K2), K80(L0K3), 363 KC_PGUP, K80(L0K2), K80(L0K3),
362 KC_PGDN, CFQ_KC_FN2, KC_ENT 364 KC_PGDN, CFQ_KC_FN2, KC_ENT
363), 365),
364/* Keymap 1: KeyPad, Macro Record 366/* Keymap 1: Keypad, Bracket Pairs & Macro Record
365 * 367 *
366 * .--------------------------------------------------. .--------------------------------------------------. 368 * .--------------------------------------------------. .--------------------------------------------------.
367 * | | | | | | | {} | | }{ | |NumLck| / | * | - | | 369 * | | | | | | | {} | | }{ | |NumLck| / | * | - | |
@@ -377,12 +379,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
377 * .-------------. .-------------. 379 * .-------------. .-------------.
378 * |Start1|Start2| | | | 380 * |Start1|Start2| | | |
379 * .------+------+------| |------+------+------. 381 * .------+------+------| |------+------+------.
380 * | | | Stop | | | | | 382 * | | |Play1 | | | | |
381 * |Play1 |Play2 |------| |------| | | 383 * | Stop | |------| |------| | |
382 * | | | | | | | | 384 * | | |Play2 | | | | |
383 * '--------------------' '--------------------' 385 * '--------------------' '--------------------'
384 */ 386 */
385/* KEYPAD & MACRO */
386[LAYER_KPAD] = LAYOUT_ergodox_76_or_80( 387[LAYER_KPAD] = LAYOUT_ergodox_76_or_80(
387 /* left hand */ 388 /* left hand */
388 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_CBR, 389 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_CBR,
@@ -391,8 +392,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
391 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_ANG, M_BRACKET_IN_BRC, 392 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_ANG, M_BRACKET_IN_BRC,
392 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 393 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
393 DYN_REC_START1, DYN_REC_START2, 394 DYN_REC_START1, DYN_REC_START2,
394 K80(L1K0), K80(L1K1), DYN_REC_STOP, 395 K80(L1K0), K80(L1K1), DYN_MACRO_PLAY1,
395 DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_TRNS, 396 DYN_REC_STOP, KC_TRNS, DYN_MACRO_PLAY2,
396 /* right hand */ 397 /* right hand */
397 M_BRACKET_OUT_CBR, KC_TRNS, KC_NLCK, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS, KC_TRNS, 398 M_BRACKET_OUT_CBR, KC_TRNS, KC_NLCK, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS, KC_TRNS,
398 M_BRACKET_OUT_PRN, M_ARROW_LEQL, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS, KC_TRNS, 399 M_BRACKET_OUT_PRN, M_ARROW_LEQL, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS, KC_TRNS,
@@ -403,7 +404,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
403 KC_TRNS, K80(L1K2), K80(L1K3), 404 KC_TRNS, K80(L1K2), K80(L1K3),
404 KC_TRNS, KC_TRNS, KC_TRNS 405 KC_TRNS, KC_TRNS, KC_TRNS
405), 406),
406/* Keymap 2: FKeys, media & mouse keys 407/* Keymap 2: Function Keys, Media & Mouse Keys
407 * 408 *
408 * .--------------------------------------------------. .--------------------------------------------------. 409 * .--------------------------------------------------. .--------------------------------------------------.
409 * | | | | | | | | | Mute | | F10 | F11 | F12 | | | 410 * | | | | | | | | | Mute | | F10 | F11 | F12 | | |
@@ -424,8 +425,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
424 * | | | | | MNxt | | | 425 * | | | | | MNxt | | |
425 * '--------------------' '--------------------' 426 * '--------------------' '--------------------'
426 */ 427 */
427/* MEDIA, MOUSE & NUMBERS */ 428[LAYER_FKEY] = LAYOUT_ergodox_76_or_80(
428[LAYER_MDIA] = LAYOUT_ergodox_76_or_80(
429 /* left hand */ 429 /* left hand */
430 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 430 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
431 KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_WH_U, 431 KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_WH_U,
@@ -447,6 +447,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
447), 447),
448/* Keymap 3: Entire Words (one for each key) & Numbers 448/* Keymap 3: Entire Words (one for each key) & Numbers
449 * 449 *
450 * Activate by holding L1 & L2.
451 *
450 * .--------------------------------------------------. .--------------------------------------------------. 452 * .--------------------------------------------------. .--------------------------------------------------.
451 * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | | 453 * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | |
452 * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| 454 * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
@@ -466,9 +468,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
466 * | | | | | | | | 468 * | | | | | | | |
467 * '--------------------' '--------------------' 469 * '--------------------' '--------------------'
468 */ 470 */
469 471[LAYER_WORD] = LAYOUT_ergodox_76_or_80(
470/* FKEY & WORDS */
471[LAYER_FKEY] = LAYOUT_ergodox_76_or_80(
472 /* left hand */ 472 /* left hand */
473 KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS, 473 KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
474 KC_TRNS, M_WORD_Q, M_WORD_W, M_WORD_E, M_WORD_R, M_WORD_T, KC_TRNS, 474 KC_TRNS, M_WORD_Q, M_WORD_W, M_WORD_E, M_WORD_R, M_WORD_T, KC_TRNS,
@@ -490,6 +490,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
490), 490),
491}; 491};
492 492
493uint32_t layer_state_set_user(uint32_t state) {
494 /* Use layer 3 when 1 & 2 are pressed. */
495 state = update_tri_layer_state(state, LAYER_KPAD, LAYER_FKEY, LAYER_WORD);
496 return state;
497}
498
493#define WITHOUT_MODS(...) \ 499#define WITHOUT_MODS(...) \
494 do { \ 500 do { \
495 uint8_t _real_mods = get_mods(); \ 501 uint8_t _real_mods = get_mods(); \
diff --git a/layouts/community/ergodox/qwerty_code_friendly/readme.md b/layouts/community/ergodox/qwerty_code_friendly/readme.md
index 319ea50b9..e615fa28f 100644
--- a/layouts/community/ergodox/qwerty_code_friendly/readme.md
+++ b/layouts/community/ergodox/qwerty_code_friendly/readme.md
@@ -61,20 +61,20 @@ using `CFQ_` prefixed defines which can be set by passing `EXTRAFLAGS` to make.
61|--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| 61|--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
62| LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | 62| LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
63'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' 63'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
64 | LCtl |Super | Alt | ~L1 |Space | | Left | Down | Up |Right | Del | 64 | LCtl |Super | Alt | App | Menu | | Left | Down | Up |Right | Del |
65 '----------------------------------' '----------------------------------' 65 '----------------------------------' '----------------------------------'
66 .-------------. .-------------. 66 .-------------. .-------------.
67 | Ins |NumClk| | Home | End | 67 |BSpace| Del | | Home | End |
68 .------+------+------| |------+------+------. 68 .------+------+------| |------+------+------.
69 | | |CapsLk| | PgUp | | | 69 | | |CapsLk| | PgUp | | |
70 |BSpace| Del |------| |------| ~L2 |Enter | 70 |Space | ~L1 |------| |------| ~L2 |Enter |
71 | | | ~L3 | | PgDn | | | 71 | | |Insert| | PgDn | | |
72 '--------------------' '--------------------' 72 '--------------------' '--------------------'
73 73
74Optional overrides: see CFQ_USER_KEY# defines. 74Optional overrides: see CFQ_USER_KEY# defines.
75 75
76.--------------------------------------------------. .--------------------------------------------------. 76.--------------------------------------------------. .--------------------------------------------------.
77| | | | | | | | | | | | | | | USR0 | 77| | | | | | | | | | | | | | | USR9 |
78|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| 78|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
79| | | | | | | | | | | | | | | | 79| | | | | | | | | | | | | | | |
80|--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 80|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
@@ -82,7 +82,7 @@ Optional overrides: see CFQ_USER_KEY# defines.
82|--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 82|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
83| | | | | | | | | | | | | | | | 83| | | | | | | | | | | | | | | |
84'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' 84'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
85 | | | | USR1 | | | | | | | USR8 | 85 | | | | USR0 | USR1 | | | | | | USR8 |
86 '----------------------------------' '----------------------------------' 86 '----------------------------------' '----------------------------------'
87 .-------------. .-------------. 87 .-------------. .-------------.
88 | USR2 | USR3 | | | | 88 | USR2 | USR3 | | | |
@@ -93,7 +93,7 @@ Optional overrides: see CFQ_USER_KEY# defines.
93 '--------------------' '--------------------' 93 '--------------------' '--------------------'
94``` 94```
95 95
96## Keymap 1: KeyPad, Macro Record 96## Keymap 1: KeyPad, Bracket Pairs & Macro Record
97 97
98Notes: 98Notes:
99 99
@@ -115,9 +115,9 @@ Notes:
115 .-------------. .-------------. 115 .-------------. .-------------.
116 |Start1|Start2| | | | 116 |Start1|Start2| | | |
117 .------+------+------| |------+------+------. 117 .------+------+------| |------+------+------.
118 | | | Stop | | | | | 118 | | |Play1 | | | | |
119 |Play1 |Play2 |------| |------| | | 119 | Stop | |------| |------| | |
120 | | | | | | | | 120 | | |Play2 | | | | |
121 '--------------------' '--------------------' 121 '--------------------' '--------------------'
122``` 122```
123 123
@@ -146,6 +146,8 @@ Notes:
146 146
147## Keymap 3: User Defined Words & Numbers 147## Keymap 3: User Defined Words & Numbers
148 148
149Activate by holding L1 & L2.
150
149This is for assigning whole words to single keys. 151This is for assigning whole words to single keys.
150You can define the arguments (which must be quoted) using: `CFQ_WORD_[A-Z]` 152You can define the arguments (which must be quoted) using: `CFQ_WORD_[A-Z]`
151eg: `-DCFQ_WORD_E=\"my@email.com\"` 153eg: `-DCFQ_WORD_E=\"my@email.com\"`
@@ -178,6 +180,12 @@ Notes:
178 180
179## Changelog 181## Changelog
180 182
183- 2019/11/20
184 Move space to thumb cluster
185 Make L1 and L2 symmetrical.
186 Activate L3 by holding L1 & L2.
187 Add App & Menu keys.
188
181- 2018/10/19 189- 2018/10/19
182 Move F-Keys to key-pad like layout. 190 Move F-Keys to key-pad like layout.
183 191