diff options
author | skullY <skullydazed@gmail.com> | 2019-08-30 11:19:03 -0700 |
---|---|---|
committer | skullydazed <skullydazed@users.noreply.github.com> | 2019-08-30 15:01:52 -0700 |
commit | b624f32f944acdc59dcb130674c09090c5c404cb (patch) | |
tree | bc13adbba137d122d9a2c2fb2fafcbb08ac10e25 /quantum/keymap_extras | |
parent | 61af76a10d00aba185b8338604171de490a13e3b (diff) | |
download | qmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.tar.gz qmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.zip |
clang-format changes
Diffstat (limited to 'quantum/keymap_extras')
38 files changed, 1567 insertions, 1780 deletions
diff --git a/quantum/keymap_extras/keymap_belgian.h b/quantum/keymap_extras/keymap_belgian.h index ab89fbabf..55a0d892c 100644 --- a/quantum/keymap_extras/keymap_belgian.h +++ b/quantum/keymap_extras/keymap_belgian.h | |||
@@ -20,86 +20,86 @@ | |||
20 | 20 | ||
21 | // Normal characters | 21 | // Normal characters |
22 | // Line 1 | 22 | // Line 1 |
23 | #define BE_SUP2 KC_GRV | 23 | #define BE_SUP2 KC_GRV |
24 | #define BE_AMP KC_1 | 24 | #define BE_AMP KC_1 |
25 | #define BE_EACU KC_2 | 25 | #define BE_EACU KC_2 |
26 | #define BE_QUOT KC_3 | 26 | #define BE_QUOT KC_3 |
27 | #define BE_APOS KC_4 | 27 | #define BE_APOS KC_4 |
28 | #define BE_LPRN KC_5 | 28 | #define BE_LPRN KC_5 |
29 | #define BE_PARA KC_6 | 29 | #define BE_PARA KC_6 |
30 | #define BE_EGRV KC_7 | 30 | #define BE_EGRV KC_7 |
31 | #define BE_EXLM KC_8 | 31 | #define BE_EXLM KC_8 |
32 | #define BE_CCED KC_9 | 32 | #define BE_CCED KC_9 |
33 | #define BE_AGRV KC_0 | 33 | #define BE_AGRV KC_0 |
34 | #define BE_RPRN KC_MINS | 34 | #define BE_RPRN KC_MINS |
35 | #define BE_MINS KC_EQL | 35 | #define BE_MINS KC_EQL |
36 | 36 | ||
37 | // Line 2 | 37 | // Line 2 |
38 | #define BE_A KC_Q | 38 | #define BE_A KC_Q |
39 | #define BE_Z KC_W | 39 | #define BE_Z KC_W |
40 | #define BE_CIRC KC_LBRC | 40 | #define BE_CIRC KC_LBRC |
41 | #define BE_DLR KC_RBRC | 41 | #define BE_DLR KC_RBRC |
42 | 42 | ||
43 | // Line 3 | 43 | // Line 3 |
44 | #define BE_Q KC_A | 44 | #define BE_Q KC_A |
45 | #define BE_M KC_SCLN | 45 | #define BE_M KC_SCLN |
46 | #define BE_UGRV KC_QUOT | 46 | #define BE_UGRV KC_QUOT |
47 | #define BE_MU KC_NUHS | 47 | #define BE_MU KC_NUHS |
48 | 48 | ||
49 | // Line 4 | 49 | // Line 4 |
50 | #define BE_LESS KC_NUBS | 50 | #define BE_LESS KC_NUBS |
51 | #define BE_W KC_Z | 51 | #define BE_W KC_Z |
52 | #define BE_COMM KC_M | 52 | #define BE_COMM KC_M |
53 | #define BE_SCLN KC_COMM | 53 | #define BE_SCLN KC_COMM |
54 | #define BE_COLN KC_DOT | 54 | #define BE_COLN KC_DOT |
55 | #define BE_EQL KC_SLSH | 55 | #define BE_EQL KC_SLSH |
56 | 56 | ||
57 | // Shifted characters | 57 | // Shifted characters |
58 | // Line 1 | 58 | // Line 1 |
59 | #define BE_SUP3 KC_TILD | 59 | #define BE_SUP3 KC_TILD |
60 | #define BE_1 LSFT(KC_1) | 60 | #define BE_1 LSFT(KC_1) |
61 | #define BE_2 LSFT(KC_2) | 61 | #define BE_2 LSFT(KC_2) |
62 | #define BE_3 LSFT(KC_3) | 62 | #define BE_3 LSFT(KC_3) |
63 | #define BE_4 LSFT(KC_4) | 63 | #define BE_4 LSFT(KC_4) |
64 | #define BE_5 LSFT(KC_5) | 64 | #define BE_5 LSFT(KC_5) |
65 | #define BE_6 LSFT(KC_6) | 65 | #define BE_6 LSFT(KC_6) |
66 | #define BE_7 LSFT(KC_7) | 66 | #define BE_7 LSFT(KC_7) |
67 | #define BE_8 LSFT(KC_8) | 67 | #define BE_8 LSFT(KC_8) |
68 | #define BE_9 LSFT(KC_9) | 68 | #define BE_9 LSFT(KC_9) |
69 | #define BE_0 LSFT(KC_0) | 69 | #define BE_0 LSFT(KC_0) |
70 | #define BE_OVRR KC_UNDS | 70 | #define BE_OVRR KC_UNDS |
71 | #define BE_UNDS KC_PLUS | 71 | #define BE_UNDS KC_PLUS |
72 | 72 | ||
73 | // Line 2 | 73 | // Line 2 |
74 | #define BE_UMLT LSFT(BE_CIRC) | 74 | #define BE_UMLT LSFT(BE_CIRC) |
75 | #define BE_PND LSFT(BE_DLR) | 75 | #define BE_PND LSFT(BE_DLR) |
76 | 76 | ||
77 | // Line 3 | 77 | // Line 3 |
78 | #define BE_PERC LSFT(BE_UGRV) | 78 | #define BE_PERC LSFT(BE_UGRV) |
79 | 79 | ||
80 | // Line 4 | 80 | // Line 4 |
81 | #define BE_GRTR LSFT(BE_LESS) | 81 | #define BE_GRTR LSFT(BE_LESS) |
82 | #define BE_QUES LSFT(BE_COMM) | 82 | #define BE_QUES LSFT(BE_COMM) |
83 | #define BE_DOT LSFT(BE_SCLN) | 83 | #define BE_DOT LSFT(BE_SCLN) |
84 | #define BE_SLSH LSFT(BE_COLN) | 84 | #define BE_SLSH LSFT(BE_COLN) |
85 | #define BE_PLUS LSFT(BE_EQL) | 85 | #define BE_PLUS LSFT(BE_EQL) |
86 | 86 | ||
87 | // Alt Gr-ed characters | 87 | // Alt Gr-ed characters |
88 | // Line 1 | 88 | // Line 1 |
89 | #define BE_PIPE ALGR(KC_1) | 89 | #define BE_PIPE ALGR(KC_1) |
90 | #define BE_AT ALGR(KC_2) | 90 | #define BE_AT ALGR(KC_2) |
91 | #define BE_HASH ALGR(KC_3) | 91 | #define BE_HASH ALGR(KC_3) |
92 | #define BE_LCBR ALGR(KC_9) | 92 | #define BE_LCBR ALGR(KC_9) |
93 | #define BE_RCBR ALGR(KC_0) | 93 | #define BE_RCBR ALGR(KC_0) |
94 | 94 | ||
95 | // Line 2 | 95 | // Line 2 |
96 | #define BE_EURO ALGR(KC_E) | 96 | #define BE_EURO ALGR(KC_E) |
97 | #define BE_LSBR ALGR(BE_CIRC) | 97 | #define BE_LSBR ALGR(BE_CIRC) |
98 | #define BE_RSBR ALGR(BE_DLR) | 98 | #define BE_RSBR ALGR(BE_DLR) |
99 | 99 | ||
100 | // Line 3 | 100 | // Line 3 |
101 | #define BE_ACUT ALGR(BE_UGRV) | 101 | #define BE_ACUT ALGR(BE_UGRV) |
102 | #define BE_GRV ALGR(BE_MU) | 102 | #define BE_GRV ALGR(BE_MU) |
103 | 103 | ||
104 | // Line 4 | 104 | // Line 4 |
105 | #define BE_BSLS ALGR(BE_LESS) | 105 | #define BE_BSLS ALGR(BE_LESS) |
diff --git a/quantum/keymap_extras/keymap_bepo.h b/quantum/keymap_extras/keymap_bepo.h index 8d7b36ca3..718baaa68 100644 --- a/quantum/keymap_extras/keymap_bepo.h +++ b/quantum/keymap_extras/keymap_bepo.h | |||
@@ -21,297 +21,297 @@ | |||
21 | 21 | ||
22 | // Normal characters | 22 | // Normal characters |
23 | // First row (on usual keyboards) | 23 | // First row (on usual keyboards) |
24 | #define BP_DOLLAR KC_GRAVE // $ | 24 | #define BP_DOLLAR KC_GRAVE // $ |
25 | #define BP_DLR BP_DOLLAR | 25 | #define BP_DLR BP_DOLLAR |
26 | #define BP_DOUBLE_QUOTE KC_1 // " | 26 | #define BP_DOUBLE_QUOTE KC_1 // " |
27 | #define BP_DQOT BP_DOUBLE_QUOTE | 27 | #define BP_DQOT BP_DOUBLE_QUOTE |
28 | #define BP_LEFT_GUILLEMET KC_2 // « | 28 | #define BP_LEFT_GUILLEMET KC_2 // « |
29 | #define BP_LGIL BP_LEFT_GUILLEMET | 29 | #define BP_LGIL BP_LEFT_GUILLEMET |
30 | #define BP_RIGHT_GUILLEMET KC_3 // » | 30 | #define BP_RIGHT_GUILLEMET KC_3 // » |
31 | #define BP_RGIL BP_RIGHT_GUILLEMET | 31 | #define BP_RGIL BP_RIGHT_GUILLEMET |
32 | #define BP_LEFT_PAREN KC_4 // ( | 32 | #define BP_LEFT_PAREN KC_4 // ( |
33 | #define BP_LPRN BP_LEFT_PAREN | 33 | #define BP_LPRN BP_LEFT_PAREN |
34 | #define BP_RIGHT_PAREN KC_5 // ) | 34 | #define BP_RIGHT_PAREN KC_5 // ) |
35 | #define BP_RPRN BP_RIGHT_PAREN | 35 | #define BP_RPRN BP_RIGHT_PAREN |
36 | #define BP_AT KC_6 // @ | 36 | #define BP_AT KC_6 // @ |
37 | #define BP_PLUS KC_7 // + | 37 | #define BP_PLUS KC_7 // + |
38 | #define BP_MINUS KC_8 // - | 38 | #define BP_MINUS KC_8 // - |
39 | #define BP_MINS BP_MINUS | 39 | #define BP_MINS BP_MINUS |
40 | #define BP_SLASH KC_9 // / | 40 | #define BP_SLASH KC_9 // / |
41 | #define BP_SLSH BP_SLASH | 41 | #define BP_SLSH BP_SLASH |
42 | #define BP_ASTERISK KC_0 // * | 42 | #define BP_ASTERISK KC_0 // * |
43 | #define BP_ASTR BP_ASTERISK | 43 | #define BP_ASTR BP_ASTERISK |
44 | #define BP_EQUAL KC_MINUS // = | 44 | #define BP_EQUAL KC_MINUS // = |
45 | #define BP_EQL BP_EQUAL | 45 | #define BP_EQL BP_EQUAL |
46 | #define BP_PERCENT KC_EQUAL // % | 46 | #define BP_PERCENT KC_EQUAL // % |
47 | #define BP_PERC BP_PERCENT | 47 | #define BP_PERC BP_PERCENT |
48 | 48 | ||
49 | // Second row | 49 | // Second row |
50 | #define BP_B KC_Q | 50 | #define BP_B KC_Q |
51 | #define BP_E_ACUTE KC_W // é | 51 | #define BP_E_ACUTE KC_W // é |
52 | #define BP_ECUT BP_E_ACUTE | 52 | #define BP_ECUT BP_E_ACUTE |
53 | #define BP_P KC_E | 53 | #define BP_P KC_E |
54 | #define BP_O KC_R | 54 | #define BP_O KC_R |
55 | #define BP_E_GRAVE KC_T // è | 55 | #define BP_E_GRAVE KC_T // è |
56 | #define BP_EGRV BP_E_GRAVE | 56 | #define BP_EGRV BP_E_GRAVE |
57 | #define BP_DEAD_CIRCUMFLEX KC_Y // dead ^ | 57 | #define BP_DEAD_CIRCUMFLEX KC_Y // dead ^ |
58 | #define BP_DCRC BP_DEAD_CIRCUMFLEX | 58 | #define BP_DCRC BP_DEAD_CIRCUMFLEX |
59 | #define BP_V KC_U | 59 | #define BP_V KC_U |
60 | #define BP_D KC_I | 60 | #define BP_D KC_I |
61 | #define BP_L KC_O | 61 | #define BP_L KC_O |
62 | #define BP_J KC_P | 62 | #define BP_J KC_P |
63 | #define BP_Z KC_LBRACKET | 63 | #define BP_Z KC_LBRACKET |
64 | #define BP_W KC_RBRACKET | 64 | #define BP_W KC_RBRACKET |
65 | 65 | ||
66 | // Third row | 66 | // Third row |
67 | #define BP_A KC_A | 67 | #define BP_A KC_A |
68 | #define BP_U KC_S | 68 | #define BP_U KC_S |
69 | #define BP_I KC_D | 69 | #define BP_I KC_D |
70 | #define BP_E KC_F | 70 | #define BP_E KC_F |
71 | #define BP_COMMA KC_G // , | 71 | #define BP_COMMA KC_G // , |
72 | #define BP_COMM BP_COMMA | 72 | #define BP_COMM BP_COMMA |
73 | #define BP_C KC_H | 73 | #define BP_C KC_H |
74 | #define BP_T KC_J | 74 | #define BP_T KC_J |
75 | #define BP_S KC_K | 75 | #define BP_S KC_K |
76 | #define BP_R KC_L | 76 | #define BP_R KC_L |
77 | #define BP_N KC_SCOLON | 77 | #define BP_N KC_SCOLON |
78 | #define BP_M KC_QUOTE | 78 | #define BP_M KC_QUOTE |
79 | #define BP_C_CEDILLA KC_BSLASH // ç | 79 | #define BP_C_CEDILLA KC_BSLASH // ç |
80 | #define BP_CCED BP_C_CEDILLA | 80 | #define BP_CCED BP_C_CEDILLA |
81 | 81 | ||
82 | // Fourth row | 82 | // Fourth row |
83 | #define BP_E_CIRCUMFLEX KC_NONUS_BSLASH // ê | 83 | #define BP_E_CIRCUMFLEX KC_NONUS_BSLASH // ê |
84 | #define BP_ECRC BP_E_CIRCUMFLEX | 84 | #define BP_ECRC BP_E_CIRCUMFLEX |
85 | #define BP_A_GRAVE KC_Z // à | 85 | #define BP_A_GRAVE KC_Z // à |
86 | #define BP_AGRV BP_A_GRAVE | 86 | #define BP_AGRV BP_A_GRAVE |
87 | #define BP_Y KC_X | 87 | #define BP_Y KC_X |
88 | #define BP_X KC_C | 88 | #define BP_X KC_C |
89 | #define BP_DOT KC_V // . | 89 | #define BP_DOT KC_V // . |
90 | #define BP_K KC_B | 90 | #define BP_K KC_B |
91 | #define BP_APOSTROPHE KC_N | 91 | #define BP_APOSTROPHE KC_N |
92 | #define BP_APOS BP_APOSTROPHE // ' | 92 | #define BP_APOS BP_APOSTROPHE // ' |
93 | #define BP_Q KC_M | 93 | #define BP_Q KC_M |
94 | #define BP_G KC_COMMA | 94 | #define BP_G KC_COMMA |
95 | #define BP_H KC_DOT | 95 | #define BP_H KC_DOT |
96 | #define BP_F KC_SLASH | 96 | #define BP_F KC_SLASH |
97 | 97 | ||
98 | // Shifted characters | 98 | // Shifted characters |
99 | // First row | 99 | // First row |
100 | #define BP_HASH LSFT(BP_DOLLAR) // # | 100 | #define BP_HASH LSFT(BP_DOLLAR) // # |
101 | #define BP_1 LSFT(KC_1) | 101 | #define BP_1 LSFT(KC_1) |
102 | #define BP_2 LSFT(KC_2) | 102 | #define BP_2 LSFT(KC_2) |
103 | #define BP_3 LSFT(KC_3) | 103 | #define BP_3 LSFT(KC_3) |
104 | #define BP_4 LSFT(KC_4) | 104 | #define BP_4 LSFT(KC_4) |
105 | #define BP_5 LSFT(KC_5) | 105 | #define BP_5 LSFT(KC_5) |
106 | #define BP_6 LSFT(KC_6) | 106 | #define BP_6 LSFT(KC_6) |
107 | #define BP_7 LSFT(KC_7) | 107 | #define BP_7 LSFT(KC_7) |
108 | #define BP_8 LSFT(KC_8) | 108 | #define BP_8 LSFT(KC_8) |
109 | #define BP_9 LSFT(KC_9) | 109 | #define BP_9 LSFT(KC_9) |
110 | #define BP_0 LSFT(KC_0) | 110 | #define BP_0 LSFT(KC_0) |
111 | #define BP_DEGREE LSFT(BP_EQUAL) // ° | 111 | #define BP_DEGREE LSFT(BP_EQUAL) // ° |
112 | #define BP_DEGR BP_DEGREE | 112 | #define BP_DEGR BP_DEGREE |
113 | #define BP_GRAVE LSFT(BP_PERCENT) // ` | 113 | #define BP_GRAVE LSFT(BP_PERCENT) // ` |
114 | #define BP_GRV BP_GRAVE | 114 | #define BP_GRV BP_GRAVE |
115 | 115 | ||
116 | // Second row | 116 | // Second row |
117 | #define BP_EXCLAIM LSFT(BP_DEAD_CIRCUMFLEX) // ! | 117 | #define BP_EXCLAIM LSFT(BP_DEAD_CIRCUMFLEX) // ! |
118 | #define BP_EXLM BP_EXCLAIM | 118 | #define BP_EXLM BP_EXCLAIM |
119 | 119 | ||
120 | // Third row | 120 | // Third row |
121 | #define BP_SCOLON LSFT(BP_COMMA) // ; | 121 | #define BP_SCOLON LSFT(BP_COMMA) // ; |
122 | #define BP_SCLN BP_SCOLON | 122 | #define BP_SCLN BP_SCOLON |
123 | 123 | ||
124 | // Fourth row | 124 | // Fourth row |
125 | #define BP_COLON LSFT(BP_DOT) // : | 125 | #define BP_COLON LSFT(BP_DOT) // : |
126 | #define BP_COLN BP_COLON | 126 | #define BP_COLN BP_COLON |
127 | #define BP_QUESTION LSFT(BP_APOS) // ? | 127 | #define BP_QUESTION LSFT(BP_APOS) // ? |
128 | #define BP_QEST BP_QUESTION | 128 | #define BP_QEST BP_QUESTION |
129 | 129 | ||
130 | // Space bar | 130 | // Space bar |
131 | #define BP_NON_BREAKING_SPACE LSFT(KC_SPACE) | 131 | #define BP_NON_BREAKING_SPACE LSFT(KC_SPACE) |
132 | #define BP_NBSP BP_NON_BREAKING_SPACE | 132 | #define BP_NBSP BP_NON_BREAKING_SPACE |
133 | 133 | ||
134 | // AltGr-ed characters | 134 | // AltGr-ed characters |
135 | // First row | 135 | // First row |
136 | #define BP_EN_DASH ALGR(BP_DOLLAR) // – | 136 | #define BP_EN_DASH ALGR(BP_DOLLAR) // – |
137 | #define BP_NDSH BP_EN_DASH | 137 | #define BP_NDSH BP_EN_DASH |
138 | #define BP_EM_DASH ALGR(KC_1) // — | 138 | #define BP_EM_DASH ALGR(KC_1) // — |
139 | #define BP_MDSH BP_EM_DASH | 139 | #define BP_MDSH BP_EM_DASH |
140 | #define BP_LESS ALGR(KC_2) // < | 140 | #define BP_LESS ALGR(KC_2) // < |
141 | #define BP_GREATER ALGR(KC_3) // > | 141 | #define BP_GREATER ALGR(KC_3) // > |
142 | #define BP_GRTR BP_GREATER | 142 | #define BP_GRTR BP_GREATER |
143 | #define BP_LBRACKET ALGR(KC_4) // [ | 143 | #define BP_LBRACKET ALGR(KC_4) // [ |
144 | #define BP_LBRC BP_LBRACKET | 144 | #define BP_LBRC BP_LBRACKET |
145 | #define BP_RBRACKET ALGR(KC_5) // ] | 145 | #define BP_RBRACKET ALGR(KC_5) // ] |
146 | #define BP_RBRC BP_RBRACKET | 146 | #define BP_RBRC BP_RBRACKET |
147 | #define BP_CIRCUMFLEX ALGR(KC_6) // ^ | 147 | #define BP_CIRCUMFLEX ALGR(KC_6) // ^ |
148 | #define BP_CIRC BP_CIRCUMFLEX | 148 | #define BP_CIRC BP_CIRCUMFLEX |
149 | #define BP_PLUS_MINUS ALGR(KC_7) // ± | 149 | #define BP_PLUS_MINUS ALGR(KC_7) // ± |
150 | #define BP_PSMS BP_PLUS_MINUS | 150 | #define BP_PSMS BP_PLUS_MINUS |
151 | #define BP_MATH_MINUS ALGR(KC_8) // − | 151 | #define BP_MATH_MINUS ALGR(KC_8) // − |
152 | #define BP_MMNS BP_MATH_MINUS | 152 | #define BP_MMNS BP_MATH_MINUS |
153 | #define BP_OBELUS ALGR(KC_9) // ÷ | 153 | #define BP_OBELUS ALGR(KC_9) // ÷ |
154 | #define BP_OBEL BP_OBELUS | 154 | #define BP_OBEL BP_OBELUS |
155 | // more conventional name of the symbol | 155 | // more conventional name of the symbol |
156 | #define BP_DIVISION_SIGN BP_OBELUS | 156 | #define BP_DIVISION_SIGN BP_OBELUS |
157 | #define BP_DVSN BP_DIVISION_SIGN | 157 | #define BP_DVSN BP_DIVISION_SIGN |
158 | #define BP_TIMES ALGR(KC_0) // × | 158 | #define BP_TIMES ALGR(KC_0) // × |
159 | #define BP_TIMS BP_TIMES | 159 | #define BP_TIMS BP_TIMES |
160 | #define BP_DIFFERENT ALGR(BP_EQUAL) // ≠ | 160 | #define BP_DIFFERENT ALGR(BP_EQUAL) // ≠ |
161 | #define BP_DIFF BP_DIFFERENT | 161 | #define BP_DIFF BP_DIFFERENT |
162 | #define BP_PERMILLE ALGR(BP_PERCENT) // ‰ | 162 | #define BP_PERMILLE ALGR(BP_PERCENT) // ‰ |
163 | #define BP_PMIL BP_PERMILLE | 163 | #define BP_PMIL BP_PERMILLE |
164 | 164 | ||
165 | // Second row | 165 | // Second row |
166 | #define BP_PIPE ALGR(BP_B) // | | 166 | #define BP_PIPE ALGR(BP_B) // | |
167 | #define BP_DEAD_ACUTE ALGR(BP_E_ACUTE) // dead ´ | 167 | #define BP_DEAD_ACUTE ALGR(BP_E_ACUTE) // dead ´ |
168 | #define BP_DACT BP_DEAD_ACUTE | 168 | #define BP_DACT BP_DEAD_ACUTE |
169 | #define BP_AMPERSAND ALGR(BP_P) // & | 169 | #define BP_AMPERSAND ALGR(BP_P) // & |
170 | #define BP_AMPR BP_AMPERSAND | 170 | #define BP_AMPR BP_AMPERSAND |
171 | #define BP_OE_LIGATURE ALGR(BP_O) // œ | 171 | #define BP_OE_LIGATURE ALGR(BP_O) // œ |
172 | #define BP_OE BP_OE_LIGATURE | 172 | #define BP_OE BP_OE_LIGATURE |
173 | #define BP_DEAD_GRAVE ALGR(BP_E_GRAVE) // ` | 173 | #define BP_DEAD_GRAVE ALGR(BP_E_GRAVE) // ` |
174 | #define BP_DGRV BP_DEAD_GRAVE | 174 | #define BP_DGRV BP_DEAD_GRAVE |
175 | #define BP_INVERTED_EXCLAIM ALGR(BP_DEAD_CIRCUMFLEX) // ¡ | 175 | #define BP_INVERTED_EXCLAIM ALGR(BP_DEAD_CIRCUMFLEX) // ¡ |
176 | #define BP_IXLM BP_INVERTED_EXCLAIM | 176 | #define BP_IXLM BP_INVERTED_EXCLAIM |
177 | #define BP_DEAD_CARON ALGR(BP_V) // dead ˇ | 177 | #define BP_DEAD_CARON ALGR(BP_V) // dead ˇ |
178 | #define BP_DCAR BP_DEAD_CARON | 178 | #define BP_DCAR BP_DEAD_CARON |
179 | #define BP_ETH ALGR(BP_D) // ð | 179 | #define BP_ETH ALGR(BP_D) // ð |
180 | #define BP_DEAD_SLASH ALGR(BP_L) // dead / | 180 | #define BP_DEAD_SLASH ALGR(BP_L) // dead / |
181 | #define BP_DSLH BP_DEAD_SLASH | 181 | #define BP_DSLH BP_DEAD_SLASH |
182 | #define BP_IJ_LIGATURE ALGR(BP_J) // ij | 182 | #define BP_IJ_LIGATURE ALGR(BP_J) // ij |
183 | #define BP_IJ BP_IJ_LIGATURE | 183 | #define BP_IJ BP_IJ_LIGATURE |
184 | #define BP_SCHWA ALGR(BP_Z) // ə | 184 | #define BP_SCHWA ALGR(BP_Z) // ə |
185 | #define BP_SCWA BP_SCHWA | 185 | #define BP_SCWA BP_SCHWA |
186 | #define BP_DEAD_BREVE ALGR(BP_W) // dead ˘ | 186 | #define BP_DEAD_BREVE ALGR(BP_W) // dead ˘ |
187 | #define BP_DBRV BP_DEAD_BREVE | 187 | #define BP_DBRV BP_DEAD_BREVE |
188 | 188 | ||
189 | // Third row | 189 | // Third row |
190 | #define BP_AE_LIGATURE ALGR(BP_A) // æ | 190 | #define BP_AE_LIGATURE ALGR(BP_A) // æ |
191 | #define BP_AE BP_AE_LIGATURE | 191 | #define BP_AE BP_AE_LIGATURE |
192 | #define BP_U_GRAVE ALGR(BP_U) // ù | 192 | #define BP_U_GRAVE ALGR(BP_U) // ù |
193 | #define BP_UGRV BP_U_GRAVE | 193 | #define BP_UGRV BP_U_GRAVE |
194 | #define BP_DEAD_TREMA ALGR(BP_I) // dead ¨ (trema/umlaut/diaresis) | 194 | #define BP_DEAD_TREMA ALGR(BP_I) // dead ¨ (trema/umlaut/diaresis) |
195 | #define BP_DTRM BP_DEAD_TREMA | 195 | #define BP_DTRM BP_DEAD_TREMA |
196 | #define BP_EURO ALGR(BP_E) // € | 196 | #define BP_EURO ALGR(BP_E) // € |
197 | #define BP_TYPOGRAPHICAL_APOSTROPHE ALGR(BP_COMMA) // ’ | 197 | #define BP_TYPOGRAPHICAL_APOSTROPHE ALGR(BP_COMMA) // ’ |
198 | #define BP_TAPO BP_TYPOGRAPHICAL_APOSTROPHE | 198 | #define BP_TAPO BP_TYPOGRAPHICAL_APOSTROPHE |
199 | #define BP_COPYRIGHT ALGR(BP_C) // © | 199 | #define BP_COPYRIGHT ALGR(BP_C) // © |
200 | #define BP_CPRT BP_COPYRIGHT | 200 | #define BP_CPRT BP_COPYRIGHT |
201 | #define BP_THORN ALGR(BP_T) // þ | 201 | #define BP_THORN ALGR(BP_T) // þ |
202 | #define BP_THRN BP_THORN | 202 | #define BP_THRN BP_THORN |
203 | #define BP_SHARP_S ALGR(BP_S) // ß | 203 | #define BP_SHARP_S ALGR(BP_S) // ß |
204 | #define BP_SRPS BP_SHARP_S | 204 | #define BP_SRPS BP_SHARP_S |
205 | #define BP_REGISTERED_TRADEMARK ALGR(BP_R) // ® | 205 | #define BP_REGISTERED_TRADEMARK ALGR(BP_R) // ® |
206 | #define BP_RTM BP_REGISTERED_TRADEMARK | 206 | #define BP_RTM BP_REGISTERED_TRADEMARK |
207 | #define BP_DEAD_TILDE ALGR(BP_N) // dead ~ | 207 | #define BP_DEAD_TILDE ALGR(BP_N) // dead ~ |
208 | #define BP_DTLD BP_DEAD_TILDE | 208 | #define BP_DTLD BP_DEAD_TILDE |
209 | #define BP_DEAD_MACRON ALGR(BP_M) // dead ¯ | 209 | #define BP_DEAD_MACRON ALGR(BP_M) // dead ¯ |
210 | #define BP_DMCR BP_DEAD_MACRON | 210 | #define BP_DMCR BP_DEAD_MACRON |
211 | #define BP_DEAD_CEDILLA ALGR(BP_C_CEDILLA) // dead ¸ | 211 | #define BP_DEAD_CEDILLA ALGR(BP_C_CEDILLA) // dead ¸ |
212 | #define BP_DCED BP_DEAD_CEDILLA | 212 | #define BP_DCED BP_DEAD_CEDILLA |
213 | 213 | ||
214 | // Fourth row | 214 | // Fourth row |
215 | #define BP_NONUS_SLASH ALGR(BP_E_CIRCUMFLEX) // / on non-us backslash key (102nd key, ê in bépo) | 215 | #define BP_NONUS_SLASH ALGR(BP_E_CIRCUMFLEX) // / on non-us backslash key (102nd key, ê in bépo) |
216 | #define BP_NUSL BP_NONUS_SLASH | 216 | #define BP_NUSL BP_NONUS_SLASH |
217 | #define BP_BACKSLASH ALGR(BP_A_GRAVE) /* \ */ | 217 | #define BP_BACKSLASH ALGR(BP_A_GRAVE) /* \ */ |
218 | #define BP_BSLS BP_BACKSLASH | 218 | #define BP_BSLS BP_BACKSLASH |
219 | #define BP_LEFT_CURLY_BRACE ALGR(BP_Y) // { | 219 | #define BP_LEFT_CURLY_BRACE ALGR(BP_Y) // { |
220 | #define BP_LCBR BP_LEFT_CURLY_BRACE | 220 | #define BP_LCBR BP_LEFT_CURLY_BRACE |
221 | #define BP_RIGHT_CURLY_BRACE ALGR(BP_X) // } | 221 | #define BP_RIGHT_CURLY_BRACE ALGR(BP_X) // } |
222 | #define BP_RCBR BP_RIGHT_CURLY_BRACE | 222 | #define BP_RCBR BP_RIGHT_CURLY_BRACE |
223 | #define BP_ELLIPSIS ALGR(BP_DOT) // … | 223 | #define BP_ELLIPSIS ALGR(BP_DOT) // … |
224 | #define BP_ELPS BP_ELLIPSIS | 224 | #define BP_ELPS BP_ELLIPSIS |
225 | #define BP_TILDE ALGR(BP_K) // ~ | 225 | #define BP_TILDE ALGR(BP_K) // ~ |
226 | #define BP_TILD BP_TILDE | 226 | #define BP_TILD BP_TILDE |
227 | #define BP_INVERTED_QUESTION ALGR(BP_QUESTION) // ¿ | 227 | #define BP_INVERTED_QUESTION ALGR(BP_QUESTION) // ¿ |
228 | #define BP_IQST BP_INVERTED_QUESTION | 228 | #define BP_IQST BP_INVERTED_QUESTION |
229 | #define BP_DEAD_RING ALGR(BP_Q) // dead ° | 229 | #define BP_DEAD_RING ALGR(BP_Q) // dead ° |
230 | #define BP_DRNG BP_DEAD_RING | 230 | #define BP_DRNG BP_DEAD_RING |
231 | #define BP_DEAD_GREEK ALGR(BP_G) // dead Greek key (following key will make a Greek letter) | 231 | #define BP_DEAD_GREEK ALGR(BP_G) // dead Greek key (following key will make a Greek letter) |
232 | #define BP_DGRK BP_DEAD_GREEK | 232 | #define BP_DGRK BP_DEAD_GREEK |
233 | #define BP_DAGGER ALGR(BP_H) // † | 233 | #define BP_DAGGER ALGR(BP_H) // † |
234 | #define BP_DAGR BP_DAGGER | 234 | #define BP_DAGR BP_DAGGER |
235 | #define BP_DEAD_OGONEK ALGR(BP_F) // dead ˛ | 235 | #define BP_DEAD_OGONEK ALGR(BP_F) // dead ˛ |
236 | #define BP_DOGO BP_DEAD_OGONEK | 236 | #define BP_DOGO BP_DEAD_OGONEK |
237 | 237 | ||
238 | // Space bar | 238 | // Space bar |
239 | #define BP_UNDERSCORE ALGR(KC_SPACE) // _ | 239 | #define BP_UNDERSCORE ALGR(KC_SPACE) // _ |
240 | #define BP_UNDS BP_UNDERSCORE | 240 | #define BP_UNDS BP_UNDERSCORE |
241 | 241 | ||
242 | // AltGr-Shifted characters (different from capitalised AltGr-ed characters) | 242 | // AltGr-Shifted characters (different from capitalised AltGr-ed characters) |
243 | // First row | 243 | // First row |
244 | #define BP_PARAGRAPH ALGR(BP_HASH) // ¶ | 244 | #define BP_PARAGRAPH ALGR(BP_HASH) // ¶ |
245 | #define BP_PARG BP_PARAGRAPH | 245 | #define BP_PARG BP_PARAGRAPH |
246 | #define BP_LOW_DOUBLE_QUOTE ALGR(BP_1) // „ | 246 | #define BP_LOW_DOUBLE_QUOTE ALGR(BP_1) // „ |
247 | #define BP_LWQT BP_LOW_DOUBLE_QUOTE | 247 | #define BP_LWQT BP_LOW_DOUBLE_QUOTE |
248 | #define BP_LEFT_DOUBLE_QUOTE ALGR(BP_2) // “ | 248 | #define BP_LEFT_DOUBLE_QUOTE ALGR(BP_2) // “ |
249 | #define BP_LDQT BP_LEFT_DOUBLE_QUOTE | 249 | #define BP_LDQT BP_LEFT_DOUBLE_QUOTE |
250 | #define BP_RIGHT_DOUBLE_QUOTE ALGR(BP_3) // ” | 250 | #define BP_RIGHT_DOUBLE_QUOTE ALGR(BP_3) // ” |
251 | #define BP_RDQT BP_RIGHT_DOUBLE_QUOTE | 251 | #define BP_RDQT BP_RIGHT_DOUBLE_QUOTE |
252 | #define BP_LESS_OR_EQUAL ALGR(BP_4) // ≤ | 252 | #define BP_LESS_OR_EQUAL ALGR(BP_4) // ≤ |
253 | #define BP_LEQL BP_LESS_OR_EQUAL | 253 | #define BP_LEQL BP_LESS_OR_EQUAL |
254 | #define BP_GREATER_OR_EQUAL ALGR(BP_5) // ≥ | 254 | #define BP_GREATER_OR_EQUAL ALGR(BP_5) // ≥ |
255 | #define BP_GEQL BP_GREATER_OR_EQUAL | 255 | #define BP_GEQL BP_GREATER_OR_EQUAL |
256 | // nothing on ALGR(BP_6) | 256 | // nothing on ALGR(BP_6) |
257 | #define BP_NEGATION ALGR(BP_7) // ¬ | 257 | #define BP_NEGATION ALGR(BP_7) // ¬ |
258 | #define BP_NEGT BP_NEGATION | 258 | #define BP_NEGT BP_NEGATION |
259 | #define BP_ONE_QUARTER ALGR(BP_8) // ¼ | 259 | #define BP_ONE_QUARTER ALGR(BP_8) // ¼ |
260 | #define BP_1QRT BP_ONE_QUARTER | 260 | #define BP_1QRT BP_ONE_QUARTER |
261 | #define BP_ONE_HALF ALGR(BP_9) // ½ | 261 | #define BP_ONE_HALF ALGR(BP_9) // ½ |
262 | #define BP_1HLF BP_ONE_HALF | 262 | #define BP_1HLF BP_ONE_HALF |
263 | #define BP_THREE_QUARTERS ALGR(BP_0) // ¾ | 263 | #define BP_THREE_QUARTERS ALGR(BP_0) // ¾ |
264 | #define BP_3QRT BP_THREE_QUARTERS | 264 | #define BP_3QRT BP_THREE_QUARTERS |
265 | #define BP_MINUTES ALGR(BP_DEGREE) // ′ | 265 | #define BP_MINUTES ALGR(BP_DEGREE) // ′ |
266 | #define BP_MNUT BP_MINUTES | 266 | #define BP_MNUT BP_MINUTES |
267 | #define BP_SECONDS ALGR(BP_GRAVE) // ″ | 267 | #define BP_SECONDS ALGR(BP_GRAVE) // ″ |
268 | #define BP_SCND BP_SECONDS | 268 | #define BP_SCND BP_SECONDS |
269 | 269 | ||
270 | // Second row | 270 | // Second row |
271 | #define BP_BROKEN_PIPE LSFT(BP_PIPE) // ¦ | 271 | #define BP_BROKEN_PIPE LSFT(BP_PIPE) // ¦ |
272 | #define BP_BPIP BP_BROKEN_PIPE | 272 | #define BP_BPIP BP_BROKEN_PIPE |
273 | #define BP_DEAD_DOUBLE_ACUTE LSFT(BP_DEAD_ACUTE) // ˝ | 273 | #define BP_DEAD_DOUBLE_ACUTE LSFT(BP_DEAD_ACUTE) // ˝ |
274 | #define BP_DDCT BP_DEAD_DOUBLE_ACUTE | 274 | #define BP_DDCT BP_DEAD_DOUBLE_ACUTE |
275 | #define BP_SECTION ALGR(LSFT(BP_P)) // § | 275 | #define BP_SECTION ALGR(LSFT(BP_P)) // § |
276 | #define BP_SECT BP_SECTION | 276 | #define BP_SECT BP_SECTION |
277 | // LSFT(BP_DEAD_GRAVE) is actually the same character as LSFT(BP_PERCENT) | 277 | // LSFT(BP_DEAD_GRAVE) is actually the same character as LSFT(BP_PERCENT) |
278 | #define BP_GRAVE_BIS LSFT(BP_DEAD_GRAVE) // ` | 278 | #define BP_GRAVE_BIS LSFT(BP_DEAD_GRAVE) // ` |
279 | #define BP_GRVB BP_GRAVE_BIS | 279 | #define BP_GRVB BP_GRAVE_BIS |
280 | 280 | ||
281 | // Third row | 281 | // Third row |
282 | #define BP_DEAD_DOT_ABOVE LSFT(BP_DEAD_TREMA) // dead ˙ | 282 | #define BP_DEAD_DOT_ABOVE LSFT(BP_DEAD_TREMA) // dead ˙ |
283 | #define BP_DDTA BP_DEAD_DOT_ABOVE | 283 | #define BP_DDTA BP_DEAD_DOT_ABOVE |
284 | #define BP_DEAD_CURRENCY LSFT(BP_EURO) // dead ¤ (next key will generate a currency code like ¥ or £) | 284 | #define BP_DEAD_CURRENCY LSFT(BP_EURO) // dead ¤ (next key will generate a currency code like ¥ or £) |
285 | #define BP_DCUR BP_DEAD_CURRENCY | 285 | #define BP_DCUR BP_DEAD_CURRENCY |
286 | #define BP_DEAD_HORN LSFT(ALGR(BP_COMMA)) // dead ̛ | 286 | #define BP_DEAD_HORN LSFT(ALGR(BP_COMMA)) // dead ̛ |
287 | #define BP_DHRN BP_DEAD_HORN | 287 | #define BP_DHRN BP_DEAD_HORN |
288 | #define BP_LONG_S LSFT(ALGR(BP_C)) // ſ | 288 | #define BP_LONG_S LSFT(ALGR(BP_C)) // ſ |
289 | #define BP_LNGS BP_LONG_S | 289 | #define BP_LNGS BP_LONG_S |
290 | #define BP_TRADEMARK LSFT(BP_REGISTERED_TRADEMARK) // ™ | 290 | #define BP_TRADEMARK LSFT(BP_REGISTERED_TRADEMARK) // ™ |
291 | #define BP_TM BP_TRADEMARK | 291 | #define BP_TM BP_TRADEMARK |
292 | #define BP_ORDINAL_INDICATOR_O LSFT(ALGR(BP_M)) // º | 292 | #define BP_ORDINAL_INDICATOR_O LSFT(ALGR(BP_M)) // º |
293 | #define BP_ORDO BP_ORDINAL_INDICATOR_O | 293 | #define BP_ORDO BP_ORDINAL_INDICATOR_O |
294 | #define BP_DEAD_COMMA LSFT(BP_DEAD_CEDILLA) // dead ˛ | 294 | #define BP_DEAD_COMMA LSFT(BP_DEAD_CEDILLA) // dead ˛ |
295 | #define BP_DCOM BP_DEAD_COMMA | 295 | #define BP_DCOM BP_DEAD_COMMA |
296 | 296 | ||
297 | // Fourth row | 297 | // Fourth row |
298 | #define BP_LEFT_QUOTE LSFT(ALGR(BP_Y)) // ‘ | 298 | #define BP_LEFT_QUOTE LSFT(ALGR(BP_Y)) // ‘ |
299 | #define BP_LQOT BP_LEFT_QUOTE | 299 | #define BP_LQOT BP_LEFT_QUOTE |
300 | #define BP_RIGHT_QUOTE LSFT(ALGR(BP_X)) // ’ | 300 | #define BP_RIGHT_QUOTE LSFT(ALGR(BP_X)) // ’ |
301 | #define BP_RQOT BP_RIGHT_QUOTE | 301 | #define BP_RQOT BP_RIGHT_QUOTE |
302 | #define BP_INTERPUNCT LSFT(ALGR(BP_DOT)) // · | 302 | #define BP_INTERPUNCT LSFT(ALGR(BP_DOT)) // · |
303 | #define BP_IPCT BP_INTERPUNCT | 303 | #define BP_IPCT BP_INTERPUNCT |
304 | #define BP_DEAD_HOOK_ABOVE LSFT(ALGR(BP_QUESTION)) // dead ̉ | 304 | #define BP_DEAD_HOOK_ABOVE LSFT(ALGR(BP_QUESTION)) // dead ̉ |
305 | #define BP_DHKA BP_DEAD_HOOK_ABOVE | 305 | #define BP_DHKA BP_DEAD_HOOK_ABOVE |
306 | #define BP_DEAD_UNDERDOT LSFT(BP_DEAD_RING) // dead ̣ | 306 | #define BP_DEAD_UNDERDOT LSFT(BP_DEAD_RING) // dead ̣ |
307 | #define BP_DUDT BP_DEAD_UNDERDOT | 307 | #define BP_DUDT BP_DEAD_UNDERDOT |
308 | #define BP_DOUBLE_DAGGER LSFT(BP_DAGGER) // ‡ | 308 | #define BP_DOUBLE_DAGGER LSFT(BP_DAGGER) // ‡ |
309 | #define BP_DDGR BP_DOUBLE_DAGGER | 309 | #define BP_DDGR BP_DOUBLE_DAGGER |
310 | #define BP_ORDINAL_INDICATOR_A LSFT(ALGR(BP_F)) // ª | 310 | #define BP_ORDINAL_INDICATOR_A LSFT(ALGR(BP_F)) // ª |
311 | #define BP_ORDA BP_ORDINAL_INDICATOR_A | 311 | #define BP_ORDA BP_ORDINAL_INDICATOR_A |
312 | 312 | ||
313 | // Space bar | 313 | // Space bar |
314 | #define BP_NARROW_NON_BREAKING_SPACE ALGR(BP_NON_BREAKING_SPACE) | 314 | #define BP_NARROW_NON_BREAKING_SPACE ALGR(BP_NON_BREAKING_SPACE) |
315 | #define BP_NNBS BP_NARROW_NON_BREAKING_SPACE | 315 | #define BP_NNBS BP_NARROW_NON_BREAKING_SPACE |
316 | 316 | ||
317 | #endif | 317 | #endif |
diff --git a/quantum/keymap_extras/keymap_br_abnt2.h b/quantum/keymap_extras/keymap_br_abnt2.h index 63b917d8f..eecd6f2b0 100644 --- a/quantum/keymap_extras/keymap_br_abnt2.h +++ b/quantum/keymap_extras/keymap_br_abnt2.h | |||
@@ -21,54 +21,54 @@ | |||
21 | 21 | ||
22 | /* Scan codes for the Brazilian ABNT2 keyboard layout */ | 22 | /* Scan codes for the Brazilian ABNT2 keyboard layout */ |
23 | 23 | ||
24 | #define BR_CCDL KC_SCLN // Ç same scancode as ;: on US layout | 24 | #define BR_CCDL KC_SCLN // Ç same scancode as ;: on US layout |
25 | #define BR_SCLN KC_SLSH // ;: same scancode as /? on US layout | 25 | #define BR_SCLN KC_SLSH // ;: same scancode as /? on US layout |
26 | #define BR_QUOT KC_GRV // '" same scancode as `~ on US layout | 26 | #define BR_QUOT KC_GRV // '" same scancode as `~ on US layout |
27 | #define BR_TILD KC_QUOT // ~^ dead keys, same scancode as '" on US layout | 27 | #define BR_TILD KC_QUOT // ~^ dead keys, same scancode as '" on US layout |
28 | #define BR_ACUT KC_LBRC // ´` dead keys, same scancode as [{ on US layout | 28 | #define BR_ACUT KC_LBRC // ´` dead keys, same scancode as [{ on US layout |
29 | #define BR_LBRC KC_RBRC // [{ same scancode as ]} on US layout | 29 | #define BR_LBRC KC_RBRC // [{ same scancode as ]} on US layout |
30 | #define BR_RBRC KC_BSLS // ]} same scancode as \| on US layout | 30 | #define BR_RBRC KC_BSLS // ]} same scancode as \| on US layout |
31 | #define BR_BSLS KC_NUBS // \| uses the non-US hash scancode (#~, sometimes §±) | 31 | #define BR_BSLS KC_NUBS // \| uses the non-US hash scancode (#~, sometimes §±) |
32 | #define BR_SLSH KC_INT1 // /? uses the INTL1 scancode | 32 | #define BR_SLSH KC_INT1 // /? uses the INTL1 scancode |
33 | 33 | ||
34 | #define BR_COLN LSFT(BR_SCLN) // shifted : | 34 | #define BR_COLN LSFT(BR_SCLN) // shifted : |
35 | #define BR_DQT LSFT(BR_QUOT) // shifted " | 35 | #define BR_DQT LSFT(BR_QUOT) // shifted " |
36 | #define BR_CIRC LSFT(BR_TILD) // shifted ^ (dead key) | 36 | #define BR_CIRC LSFT(BR_TILD) // shifted ^ (dead key) |
37 | #define BR_GRAV LSFT(BR_ACUT) // shifted ` (dead key) | 37 | #define BR_GRAV LSFT(BR_ACUT) // shifted ` (dead key) |
38 | #define BR_LCBR LSFT(BR_LBRC) // shifted { | 38 | #define BR_LCBR LSFT(BR_LBRC) // shifted { |
39 | #define BR_RCBR LSFT(BR_RBRC) // shifted } | 39 | #define BR_RCBR LSFT(BR_RBRC) // shifted } |
40 | #define BR_PIPE LSFT(BR_BSLS) // shifted | | 40 | #define BR_PIPE LSFT(BR_BSLS) // shifted | |
41 | #define BR_QUES LSFT(BR_SLSH) // shifted ? | 41 | #define BR_QUES LSFT(BR_SLSH) // shifted ? |
42 | #define BR_TRMA LSFT(KC_6) // shifted ¨ (dead key - trema accent) | 42 | #define BR_TRMA LSFT(KC_6) // shifted ¨ (dead key - trema accent) |
43 | 43 | ||
44 | // On the ABNT2 the keypad comma and the keypad dot scancodes are switched | 44 | // On the ABNT2 the keypad comma and the keypad dot scancodes are switched |
45 | // (presumably because in Brazil comma is used as the decimal separator) | 45 | // (presumably because in Brazil comma is used as the decimal separator) |
46 | #define BR_KPDT KC_KP_COMMA // keypad . | 46 | #define BR_KPDT KC_KP_COMMA // keypad . |
47 | #define BR_KPCM KC_KP_DOT // keypad , | 47 | #define BR_KPCM KC_KP_DOT // keypad , |
48 | 48 | ||
49 | #define BR_1UP LALT(KC_1) // 1 superscript ¹ alt+1 | 49 | #define BR_1UP LALT(KC_1) // 1 superscript ¹ alt+1 |
50 | #define BR_2UP LALT(KC_2) // 2 superscript ² alt+2 | 50 | #define BR_2UP LALT(KC_2) // 2 superscript ² alt+2 |
51 | #define BR_3UP LALT(KC_3) // 3 superscript ³ alt+3 | 51 | #define BR_3UP LALT(KC_3) // 3 superscript ³ alt+3 |
52 | #define BR_PND LALT(KC_4) // Pound sign £ alt+4 | 52 | #define BR_PND LALT(KC_4) // Pound sign £ alt+4 |
53 | #define BR_CENT LALT(KC_5) // Cent sign ¢ alt+5 | 53 | #define BR_CENT LALT(KC_5) // Cent sign ¢ alt+5 |
54 | #define BR_NOT LALT(KC_6) // Not sign ¬ alt+6 | 54 | #define BR_NOT LALT(KC_6) // Not sign ¬ alt+6 |
55 | #define BR_SECT LALT(KC_EQL) // Section sign § alt+= | 55 | #define BR_SECT LALT(KC_EQL) // Section sign § alt+= |
56 | #define BR_FORD LALT(BR_LBRC) // Feminine Ordinal Sign ª alt+[ | 56 | #define BR_FORD LALT(BR_LBRC) // Feminine Ordinal Sign ª alt+[ |
57 | #define BR_MORD LALT(BR_RBRC) // Masculine Ordinal Sign º alt+] | 57 | #define BR_MORD LALT(BR_RBRC) // Masculine Ordinal Sign º alt+] |
58 | #define BR_DGRE LALT(BR_SLSH) // Degree sign ° alt+/ | 58 | #define BR_DGRE LALT(BR_SLSH) // Degree sign ° alt+/ |
59 | 59 | ||
60 | #define BR_EURO LALT(KC_E) // Euro sign € alt+e | 60 | #define BR_EURO LALT(KC_E) // Euro sign € alt+e |
61 | #define BR_NDTD LALT(BR_TILD) // Non-dead key tilde ~ alt+~ | 61 | #define BR_NDTD LALT(BR_TILD) // Non-dead key tilde ~ alt+~ |
62 | #define BR_NDAC LALT(BR_ACUT) // Non-dead key acute accent ´ alt+´ | 62 | #define BR_NDAC LALT(BR_ACUT) // Non-dead key acute accent ´ alt+´ |
63 | #define BR_NDGV LALT(BR_QUOT) // Non-dead key grave accent ` alt+' | 63 | #define BR_NDGV LALT(BR_QUOT) // Non-dead key grave accent ` alt+' |
64 | #define BR_NDCR LALT(BR_CIRC) // Non-dead key circumflex accent ^ alt+^ (alt+shift+~) | 64 | #define BR_NDCR LALT(BR_CIRC) // Non-dead key circumflex accent ^ alt+^ (alt+shift+~) |
65 | #define BR_NDTR LALT(BR_TRMA) // Non-dead key trema accent ¨ alt+¨ (alt+shift+6) | 65 | #define BR_NDTR LALT(BR_TRMA) // Non-dead key trema accent ¨ alt+¨ (alt+shift+6) |
66 | 66 | ||
67 | // For 101-key keyboard layouts, the ABNT2 layout allows | 67 | // For 101-key keyboard layouts, the ABNT2 layout allows |
68 | // the slash and question mark to be typed using alt+q and alt+w. | 68 | // the slash and question mark to be typed using alt+q and alt+w. |
69 | // The shortcuts are provided here for completeness' sake, | 69 | // The shortcuts are provided here for completeness' sake, |
70 | // but it's recommended to use BR_SLSH and BR_QUES instead | 70 | // but it's recommended to use BR_SLSH and BR_QUES instead |
71 | #define BR_ASLS LALT(KC_Q) | 71 | #define BR_ASLS LALT(KC_Q) |
72 | #define BR_AQST LALT(KC_W) | 72 | #define BR_AQST LALT(KC_W) |
73 | 73 | ||
74 | #endif | 74 | #endif |
diff --git a/quantum/keymap_extras/keymap_canadian_multilingual.h b/quantum/keymap_extras/keymap_canadian_multilingual.h index 2b5b95d6f..4fc174e73 100644 --- a/quantum/keymap_extras/keymap_canadian_multilingual.h +++ b/quantum/keymap_extras/keymap_canadian_multilingual.h | |||
@@ -19,241 +19,241 @@ | |||
19 | #include "keymap.h" | 19 | #include "keymap.h" |
20 | 20 | ||
21 | #ifndef GR2A | 21 | #ifndef GR2A |
22 | #define GR2A(kc) RCTL(kc) | 22 | # define GR2A(kc) RCTL(kc) |
23 | #endif | 23 | #endif |
24 | 24 | ||
25 | // Normal characters | 25 | // Normal characters |
26 | // First row | 26 | // First row |
27 | #define CSA_SLASH KC_GRV // / | 27 | #define CSA_SLASH KC_GRV // / |
28 | #define CSA_SLSH CSA_SLASH | 28 | #define CSA_SLSH CSA_SLASH |
29 | 29 | ||
30 | // Second row | 30 | // Second row |
31 | #define CSA_DEAD_CIRCUMFLEX KC_LBRACKET // dead ^ | 31 | #define CSA_DEAD_CIRCUMFLEX KC_LBRACKET // dead ^ |
32 | #define CSA_DCRC CSA_DEAD_CIRCUMFLEX | 32 | #define CSA_DCRC CSA_DEAD_CIRCUMFLEX |
33 | #define CSA_C_CEDILLA KC_RBRACKET // Ç | 33 | #define CSA_C_CEDILLA KC_RBRACKET // Ç |
34 | #define CSA_CCED CSA_C_CEDILLA | 34 | #define CSA_CCED CSA_C_CEDILLA |
35 | 35 | ||
36 | // Third row | 36 | // Third row |
37 | #define CSA_E_GRAVE KC_QUOT // è | 37 | #define CSA_E_GRAVE KC_QUOT // è |
38 | #define CSA_EGRV CSA_E_GRAVE | 38 | #define CSA_EGRV CSA_E_GRAVE |
39 | #define CSA_A_GRAVE KC_BSLASH // à | 39 | #define CSA_A_GRAVE KC_BSLASH // à |
40 | #define CSA_AGRV CSA_A_GRAVE | 40 | #define CSA_AGRV CSA_A_GRAVE |
41 | 41 | ||
42 | // Fourth row | 42 | // Fourth row |
43 | #define CSA_U_GRAVE KC_NONUS_BSLASH // ù | 43 | #define CSA_U_GRAVE KC_NONUS_BSLASH // ù |
44 | #define CSA_UGRV CSA_U_GRAVE | 44 | #define CSA_UGRV CSA_U_GRAVE |
45 | #define CSA_E_ACUTE KC_SLSH // é | 45 | #define CSA_E_ACUTE KC_SLSH // é |
46 | #define CSA_ECUT CSA_E_ACUTE | 46 | #define CSA_ECUT CSA_E_ACUTE |
47 | 47 | ||
48 | // Shifted characters | 48 | // Shifted characters |
49 | // First row | 49 | // First row |
50 | #define CSA_BACKSLASH LSFT(CSA_SLASH) /* \ */ | 50 | #define CSA_BACKSLASH LSFT(CSA_SLASH) /* \ */ |
51 | #define CSA_BSLS CSA_BACKSLASH | 51 | #define CSA_BSLS CSA_BACKSLASH |
52 | #define CSA_QUESTION LSFT(KC_6) // ? | 52 | #define CSA_QUESTION LSFT(KC_6) // ? |
53 | #define CSA_QEST CSA_QUESTION | 53 | #define CSA_QEST CSA_QUESTION |
54 | 54 | ||
55 | // Second row | 55 | // Second row |
56 | #define CSA_DEAD_TREMA LSFT(CSA_DEAD_CIRCUMFLEX) // dead trema/umlaut/diaresis for ä ë ï ö ü | 56 | #define CSA_DEAD_TREMA LSFT(CSA_DEAD_CIRCUMFLEX) // dead trema/umlaut/diaresis for ä ë ï ö ü |
57 | #define CSA_DTRM CSA_DEAD_TREMA | 57 | #define CSA_DTRM CSA_DEAD_TREMA |
58 | 58 | ||
59 | // Third row | 59 | // Third row |
60 | // all same as US-QWERTY, or capitalised character of the non-shifted key | 60 | // all same as US-QWERTY, or capitalised character of the non-shifted key |
61 | 61 | ||
62 | // Fourth row | 62 | // Fourth row |
63 | #define CSA_APOSTROPHE LSFT(KC_COMMA) // ' | 63 | #define CSA_APOSTROPHE LSFT(KC_COMMA) // ' |
64 | #define CSA_APOS CSA_APOSTROPHE | 64 | #define CSA_APOS CSA_APOSTROPHE |
65 | #define CSA_DOUBLE_QUOTE LSFT(KC_DOT) // " | 65 | #define CSA_DOUBLE_QUOTE LSFT(KC_DOT) // " |
66 | #define CSA_DQOT CSA_DOUBLE_QUOTE | 66 | #define CSA_DQOT CSA_DOUBLE_QUOTE |
67 | 67 | ||
68 | // Alt Gr-ed characters | 68 | // Alt Gr-ed characters |
69 | // First row | 69 | // First row |
70 | #define CSA_PIPE ALGR(CSA_SLASH) // | | 70 | #define CSA_PIPE ALGR(CSA_SLASH) // | |
71 | #define CSA_CURRENCY ALGR(KC_4) // ¤ | 71 | #define CSA_CURRENCY ALGR(KC_4) // ¤ |
72 | #define CSA_CURR CSA_CURRENCY | 72 | #define CSA_CURR CSA_CURRENCY |
73 | #define CSA_LEFT_CURLY_BRACE ALGR(KC_7) // { | 73 | #define CSA_LEFT_CURLY_BRACE ALGR(KC_7) // { |
74 | #define CSA_LCBR CSA_LEFT_CURLY_BRACE | 74 | #define CSA_LCBR CSA_LEFT_CURLY_BRACE |
75 | #define CSA_RIGHT_CURLY_BRACE ALGR(KC_8) // } | 75 | #define CSA_RIGHT_CURLY_BRACE ALGR(KC_8) // } |
76 | #define CSA_RCBR CSA_RIGHT_CURLY_BRACE | 76 | #define CSA_RCBR CSA_RIGHT_CURLY_BRACE |
77 | #define CSA_LBRACKET ALGR(KC_9) // [ | 77 | #define CSA_LBRACKET ALGR(KC_9) // [ |
78 | #define CSA_LBRC CSA_LBRACKET | 78 | #define CSA_LBRC CSA_LBRACKET |
79 | #define CSA_RBRACKET ALGR(KC_0) // ] | 79 | #define CSA_RBRACKET ALGR(KC_0) // ] |
80 | #define CSA_RBRC CSA_RBRACKET | 80 | #define CSA_RBRC CSA_RBRACKET |
81 | #define CSA_NEGATION ALGR(KC_EQUAL) // ¬ | 81 | #define CSA_NEGATION ALGR(KC_EQUAL) // ¬ |
82 | #define CSA_NEGT CSA_NEGATION | 82 | #define CSA_NEGT CSA_NEGATION |
83 | 83 | ||
84 | // Second row | 84 | // Second row |
85 | // euro symbol not available on Linux? (X.org) | 85 | // euro symbol not available on Linux? (X.org) |
86 | #define CSA_EURO ALGR(KC_E) // € | 86 | #define CSA_EURO ALGR(KC_E) // € |
87 | #define CSA_DEAD_GRAVE ALGR(CSA_DEAD_CIRCUMFLEX) | 87 | #define CSA_DEAD_GRAVE ALGR(CSA_DEAD_CIRCUMFLEX) |
88 | #define CSA_DGRV CSA_DEAD_GRAVE // dead ` | 88 | #define CSA_DGRV CSA_DEAD_GRAVE // dead ` |
89 | #define CSA_DEAD_TILDE ALGR(CSA_C_CEDILLA) // ~ | 89 | #define CSA_DEAD_TILDE ALGR(CSA_C_CEDILLA) // ~ |
90 | #define CSA_DTLD CSA_DEAD_TILDE | 90 | #define CSA_DTLD CSA_DEAD_TILDE |
91 | 91 | ||
92 | // Third row | 92 | // Third row |
93 | #define CSA_DEGREE ALGR(KC_SCOLON) // ° | 93 | #define CSA_DEGREE ALGR(KC_SCOLON) // ° |
94 | #define CSA_DEGR CSA_DEGREE | 94 | #define CSA_DEGR CSA_DEGREE |
95 | 95 | ||
96 | // Fourth row | 96 | // Fourth row |
97 | #define CSA_LEFT_GUILLEMET ALGR(KC_Z) // « | 97 | #define CSA_LEFT_GUILLEMET ALGR(KC_Z) // « |
98 | #define CSA_LGIL CSA_LEFT_GUILLEMET | 98 | #define CSA_LGIL CSA_LEFT_GUILLEMET |
99 | #define CSA_RIGHT_GUILLEMET ALGR(KC_X) // » | 99 | #define CSA_RIGHT_GUILLEMET ALGR(KC_X) // » |
100 | #define CSA_RGIL CSA_RIGHT_GUILLEMET | 100 | #define CSA_RGIL CSA_RIGHT_GUILLEMET |
101 | #define CSA_LESS ALGR(KC_COMMA) // < | 101 | #define CSA_LESS ALGR(KC_COMMA) // < |
102 | #define CSA_GREATER ALGR(KC_DOT) // > | 102 | #define CSA_GREATER ALGR(KC_DOT) // > |
103 | #define CSA_GRTR CSA_GREATER | 103 | #define CSA_GRTR CSA_GREATER |
104 | 104 | ||
105 | // Space bar | 105 | // Space bar |
106 | #define CSA_NON_BREAKING_SPACE ALGR(KC_SPACE) | 106 | #define CSA_NON_BREAKING_SPACE ALGR(KC_SPACE) |
107 | #define CSA_NBSP CSA_NON_BREAKING_SPACE | 107 | #define CSA_NBSP CSA_NON_BREAKING_SPACE |
108 | 108 | ||
109 | // GR2A-ed characters | 109 | // GR2A-ed characters |
110 | // First row | 110 | // First row |
111 | #define CSA_SUPERSCRIPT_ONE GR2A(KC_1) // ¹ | 111 | #define CSA_SUPERSCRIPT_ONE GR2A(KC_1) // ¹ |
112 | #define CSA_SUP1 CSA_SUPERSCRIPT_ONE | 112 | #define CSA_SUP1 CSA_SUPERSCRIPT_ONE |
113 | #define CSA_SUPERSCRIPT_TWO GR2A(KC_2) // ² | 113 | #define CSA_SUPERSCRIPT_TWO GR2A(KC_2) // ² |
114 | #define CSA_SUP2 CSA_SUPERSCRIPT_TWO | 114 | #define CSA_SUP2 CSA_SUPERSCRIPT_TWO |
115 | #define CSA_SUPERSCRIPT_THREE GR2A(KC_3) // ³ | 115 | #define CSA_SUPERSCRIPT_THREE GR2A(KC_3) // ³ |
116 | #define CSA_SUP3 CSA_SUPERSCRIPT_THREE | 116 | #define CSA_SUP3 CSA_SUPERSCRIPT_THREE |
117 | #define CSA_ONE_QUARTER GR2A(KC_4) // ¼ | 117 | #define CSA_ONE_QUARTER GR2A(KC_4) // ¼ |
118 | #define CSA_1QRT CSA_ONE_QUARTER | 118 | #define CSA_1QRT CSA_ONE_QUARTER |
119 | #define CSA_ONE_HALF GR2A(KC_5) // ½ | 119 | #define CSA_ONE_HALF GR2A(KC_5) // ½ |
120 | #define CSA_1HLF CSA_ONE_HALF | 120 | #define CSA_1HLF CSA_ONE_HALF |
121 | #define CSA_THREE_QUARTERS GR2A(KC_6) // ¾ | 121 | #define CSA_THREE_QUARTERS GR2A(KC_6) // ¾ |
122 | #define CSA_3QRT CSA_THREE_QUARTERS | 122 | #define CSA_3QRT CSA_THREE_QUARTERS |
123 | // nothing on 7-0 and - | 123 | // nothing on 7-0 and - |
124 | #define CSA_DEAD_CEDILLA GR2A(KC_EQUAL) // dead ¸ | 124 | #define CSA_DEAD_CEDILLA GR2A(KC_EQUAL) // dead ¸ |
125 | #define CSA_DCED CSA_DEAD_CEDILLA | 125 | #define CSA_DCED CSA_DEAD_CEDILLA |
126 | 126 | ||
127 | // Second row | 127 | // Second row |
128 | #define CSA_OMEGA GR2A(KC_Q) // ω | 128 | #define CSA_OMEGA GR2A(KC_Q) // ω |
129 | #define CSA_OMEG CSA_OMEGA | 129 | #define CSA_OMEG CSA_OMEGA |
130 | #define CSA_L_STROKE GR2A(KC_W) // ł | 130 | #define CSA_L_STROKE GR2A(KC_W) // ł |
131 | #define CSA_LSTK CSA_L_STROKE | 131 | #define CSA_LSTK CSA_L_STROKE |
132 | #define CSA_OE_LIGATURE GR2A(KC_E) // œ | 132 | #define CSA_OE_LIGATURE GR2A(KC_E) // œ |
133 | #define CSA_OE CSA_OE_LIGATURE | 133 | #define CSA_OE CSA_OE_LIGATURE |
134 | #define CSA_PARAGRAPH GR2A(KC_R) // ¶ | 134 | #define CSA_PARAGRAPH GR2A(KC_R) // ¶ |
135 | #define CSA_PARG CSA_PARAGRAPH | 135 | #define CSA_PARG CSA_PARAGRAPH |
136 | #define CSA_T_STROKE GR2A(KC_T) // ŧ | 136 | #define CSA_T_STROKE GR2A(KC_T) // ŧ |
137 | #define CSA_LEFT_ARROW GR2A(KC_Y) // ← | 137 | #define CSA_LEFT_ARROW GR2A(KC_Y) // ← |
138 | #define CSA_LARW CSA_LEFT_ARROW | 138 | #define CSA_LARW CSA_LEFT_ARROW |
139 | #define CSA_DOWN_ARROW GR2A(KC_U) // ↓ | 139 | #define CSA_DOWN_ARROW GR2A(KC_U) // ↓ |
140 | #define CSA_DARW CSA_DOWN_ARROW | 140 | #define CSA_DARW CSA_DOWN_ARROW |
141 | #define CSA_RIGHT_ARROW GR2A(KC_I) // → | 141 | #define CSA_RIGHT_ARROW GR2A(KC_I) // → |
142 | #define CSA_RARW CSA_RIGHT_ARROW | 142 | #define CSA_RARW CSA_RIGHT_ARROW |
143 | #define CSA_O_STROKE GR2A(KC_O) // ø | 143 | #define CSA_O_STROKE GR2A(KC_O) // ø |
144 | #define CSA_OSTK CSA_O_STROKE | 144 | #define CSA_OSTK CSA_O_STROKE |
145 | #define CSA_THORN GR2A(KC_P) // þ | 145 | #define CSA_THORN GR2A(KC_P) // þ |
146 | #define CSA_THRN CSA_THORN | 146 | #define CSA_THRN CSA_THORN |
147 | // nothing on ^ | 147 | // nothing on ^ |
148 | #define CSA_TILDE GR2A(CSA_C_CEDILLA) // dead ~ | 148 | #define CSA_TILDE GR2A(CSA_C_CEDILLA) // dead ~ |
149 | #define CSA_TILD CSA_TILDE | 149 | #define CSA_TILD CSA_TILDE |
150 | 150 | ||
151 | // Third row | 151 | // Third row |
152 | #define CSA_AE_LIGATURE GR2A(KC_A) // æ | 152 | #define CSA_AE_LIGATURE GR2A(KC_A) // æ |
153 | #define CSA_AE CSA_AE_LIGATURE | 153 | #define CSA_AE CSA_AE_LIGATURE |
154 | #define CSA_SHARP_S GR2A(KC_S) // ß | 154 | #define CSA_SHARP_S GR2A(KC_S) // ß |
155 | #define CSA_SRPS CSA_SHARP_S | 155 | #define CSA_SRPS CSA_SHARP_S |
156 | #define CSA_ETH GR2A(KC_D) // ð | 156 | #define CSA_ETH GR2A(KC_D) // ð |
157 | // nothing on F | 157 | // nothing on F |
158 | #define CSA_ENG GR2A(KC_G) // ŋ | 158 | #define CSA_ENG GR2A(KC_G) // ŋ |
159 | #define CSA_H_SRTOKE GR2A(KC_H) // ħ | 159 | #define CSA_H_SRTOKE GR2A(KC_H) // ħ |
160 | #define CSA_HSTK CSA_H_SRTOKE | 160 | #define CSA_HSTK CSA_H_SRTOKE |
161 | #define CSA_IJ_LIGATURE GR2A(KC_J) // ij | 161 | #define CSA_IJ_LIGATURE GR2A(KC_J) // ij |
162 | #define CSA_IJ CSA_IJ_LIGATURE | 162 | #define CSA_IJ CSA_IJ_LIGATURE |
163 | #define CSA_KRA GR2A(KC_K) // ĸ | 163 | #define CSA_KRA GR2A(KC_K) // ĸ |
164 | #define CSA_L_FLOWN_DOT GR2A(KC_L) // ŀ | 164 | #define CSA_L_FLOWN_DOT GR2A(KC_L) // ŀ |
165 | #define CSA_LFLD CSA_L_FLOWN_DOT | 165 | #define CSA_LFLD CSA_L_FLOWN_DOT |
166 | #define CSA_DEAD_ACUTE GR2A(KC_SCLN) // dead acute accent | 166 | #define CSA_DEAD_ACUTE GR2A(KC_SCLN) // dead acute accent |
167 | #define CSA_DACT CSA_DEAD_ACUTE | 167 | #define CSA_DACT CSA_DEAD_ACUTE |
168 | // nothing on È & À | 168 | // nothing on È & À |
169 | 169 | ||
170 | // Fourth row | 170 | // Fourth row |
171 | #define CSA_CENT GR2A(KC_C) // ¢ | 171 | #define CSA_CENT GR2A(KC_C) // ¢ |
172 | #define CSA_LEFT_DOUBLE_QUOTE GR2A(KC_V) // “ | 172 | #define CSA_LEFT_DOUBLE_QUOTE GR2A(KC_V) // “ |
173 | #define CSA_LDQT CSA_LEFT_DOUBLE_QUOTE | 173 | #define CSA_LDQT CSA_LEFT_DOUBLE_QUOTE |
174 | #define CSA_RIGHT_DOUBLE_QUOTE GR2A(KC_B) // ” | 174 | #define CSA_RIGHT_DOUBLE_QUOTE GR2A(KC_B) // ” |
175 | #define CSA_RDQT CSA_RIGHT_DOUBLE_QUOTE | 175 | #define CSA_RDQT CSA_RIGHT_DOUBLE_QUOTE |
176 | #define CSA_N_APOSTROPHE GR2A(KC_N) // ʼn (deprecated unicode codepoint) | 176 | #define CSA_N_APOSTROPHE GR2A(KC_N) // ʼn (deprecated unicode codepoint) |
177 | #define CSA_NAPO CSA_N_APOSTROPHE | 177 | #define CSA_NAPO CSA_N_APOSTROPHE |
178 | #define CSA_MU GR2A(KC_M) // μ | 178 | #define CSA_MU GR2A(KC_M) // μ |
179 | #define CSA_HORIZONTAL_BAR GR2A(KC_COMMA) // ― | 179 | #define CSA_HORIZONTAL_BAR GR2A(KC_COMMA) // ― |
180 | #define CSA_HZBR CSA_HORIZONTAL_BAR | 180 | #define CSA_HZBR CSA_HORIZONTAL_BAR |
181 | #define CSA_DEAD_DOT_ABOVE GR2A(KC_DOT) // dead ˙ | 181 | #define CSA_DEAD_DOT_ABOVE GR2A(KC_DOT) // dead ˙ |
182 | #define CSA_DDTA CSA_DEAD_DOT_ABOVE | 182 | #define CSA_DDTA CSA_DEAD_DOT_ABOVE |
183 | 183 | ||
184 | // GR2A-shifted characters (different from capitalised GR2A-ed characters) | 184 | // GR2A-shifted characters (different from capitalised GR2A-ed characters) |
185 | // First row | 185 | // First row |
186 | #define CSA_SOFT_HYPHEN GR2A(LSFT(CSA_SLASH)) // soft-hyphen, appears as a hyphen in wrapped word | 186 | #define CSA_SOFT_HYPHEN GR2A(LSFT(CSA_SLASH)) // soft-hyphen, appears as a hyphen in wrapped word |
187 | #define CSA_SHYP CSA_SOFT_HYPHEN | 187 | #define CSA_SHYP CSA_SOFT_HYPHEN |
188 | #define CSA_INVERTED_EXCLAIM GR2A(KC_EXCLAIM) // ¡ | 188 | #define CSA_INVERTED_EXCLAIM GR2A(KC_EXCLAIM) // ¡ |
189 | #define CSA_IXLM CSA_INVERTED_EXCLAIM | 189 | #define CSA_IXLM CSA_INVERTED_EXCLAIM |
190 | // nothing on 2 | 190 | // nothing on 2 |
191 | #define CSA_POUND GR2A(LSFT(KC_3)) // £ | 191 | #define CSA_POUND GR2A(LSFT(KC_3)) // £ |
192 | #define CSA_GBP CSA_POUND_SIGN | 192 | #define CSA_GBP CSA_POUND_SIGN |
193 | // already on ALGR(KC_E) | 193 | // already on ALGR(KC_E) |
194 | #define CSA_EURO_BIS GR2A(LSFT(KC_4)) // € | 194 | #define CSA_EURO_BIS GR2A(LSFT(KC_4)) // € |
195 | #define CSA_EURB CSA_EURO_BIS | 195 | #define CSA_EURB CSA_EURO_BIS |
196 | #define CSA_THREE_EIGHTHS GR2A(LSFT(KC_5)) // ⅜ | 196 | #define CSA_THREE_EIGHTHS GR2A(LSFT(KC_5)) // ⅜ |
197 | #define CSA_3ON8 CSA_THREE_EIGHTHS | 197 | #define CSA_3ON8 CSA_THREE_EIGHTHS |
198 | #define CSA_FIVE_EIGHTHS GR2A(LSFT(KC_6)) // ⅝ | 198 | #define CSA_FIVE_EIGHTHS GR2A(LSFT(KC_6)) // ⅝ |
199 | #define CSA_5ON8 CSA_FIVE_EIGHTHS | 199 | #define CSA_5ON8 CSA_FIVE_EIGHTHS |
200 | #define CSA_SEVEN_EIGHTHS GR2A(LSFT(KC_7)) // ⅞ | 200 | #define CSA_SEVEN_EIGHTHS GR2A(LSFT(KC_7)) // ⅞ |
201 | #define CSA_7ON8 CSA_SEVEN_EIGHTHS | 201 | #define CSA_7ON8 CSA_SEVEN_EIGHTHS |
202 | #define CSA_TRADEMARK GR2A(LSFT(KC_8)) // ™ | 202 | #define CSA_TRADEMARK GR2A(LSFT(KC_8)) // ™ |
203 | #define CSA_TM CSA_TRADEMARK | 203 | #define CSA_TM CSA_TRADEMARK |
204 | #define CSA_PLUS_MINUS GR2A(LSFT(KC_9)) // ± | 204 | #define CSA_PLUS_MINUS GR2A(LSFT(KC_9)) // ± |
205 | #define CSA_PSMS CSA_PLUS_MINUS | 205 | #define CSA_PSMS CSA_PLUS_MINUS |
206 | // nothing on 0 | 206 | // nothing on 0 |
207 | #define CSA_INVERTED_QUESTION GR2A(LSFT(KC_MINUS)) // ¿ | 207 | #define CSA_INVERTED_QUESTION GR2A(LSFT(KC_MINUS)) // ¿ |
208 | #define CSA_IQST CSA_INVERTED_QUESTION | 208 | #define CSA_IQST CSA_INVERTED_QUESTION |
209 | #define CSA_DEAD_OGONEK GR2A(LSFT(KC_EQUAL)) // dead ˛ | 209 | #define CSA_DEAD_OGONEK GR2A(LSFT(KC_EQUAL)) // dead ˛ |
210 | #define CSA_DOGO CSA_DEAD_OGONEK | 210 | #define CSA_DOGO CSA_DEAD_OGONEK |
211 | 211 | ||
212 | // Second row | 212 | // Second row |
213 | #define CSA_REGISTERED_TRADEMARK GR2A(LSFT(KC_R)) // ® | 213 | #define CSA_REGISTERED_TRADEMARK GR2A(LSFT(KC_R)) // ® |
214 | #define CSA_RTM CSA_REGISTERED_TRADEMARK | 214 | #define CSA_RTM CSA_REGISTERED_TRADEMARK |
215 | #define CSA_YEN GR2A(LSFT(KC_Y)) // ¥ | 215 | #define CSA_YEN GR2A(LSFT(KC_Y)) // ¥ |
216 | #define CSA_YUAN CSA_YEN | 216 | #define CSA_YUAN CSA_YEN |
217 | #define CSA_UP_ARROW LSFT(CSA_DOWN_ARROW) // ↑ | 217 | #define CSA_UP_ARROW LSFT(CSA_DOWN_ARROW) // ↑ |
218 | #define CSA_DOTLESS_I GR2A(LSFT(KC_I)) // ı | 218 | #define CSA_DOTLESS_I GR2A(LSFT(KC_I)) // ı |
219 | #define CSA_DLSI CSA_DOTLESS_I | 219 | #define CSA_DLSI CSA_DOTLESS_I |
220 | #define CSA_DEAD_RING GR2A(LSFT(CSA_DCRC)) // dead ° | 220 | #define CSA_DEAD_RING GR2A(LSFT(CSA_DCRC)) // dead ° |
221 | #define CSA_DRNG CSA_DEAD_RING | 221 | #define CSA_DRNG CSA_DEAD_RING |
222 | #define CSA_DEAD_MACRON GR2A(LSFT(CSA_C_CEDILLA)) // dead ¯ | 222 | #define CSA_DEAD_MACRON GR2A(LSFT(CSA_C_CEDILLA)) // dead ¯ |
223 | #define CSA_DMCR CSA_DEAD_MACRON | 223 | #define CSA_DMCR CSA_DEAD_MACRON |
224 | 224 | ||
225 | // Third row | 225 | // Third row |
226 | #define CSA_SECTION GR2A(LSFT(KC_S)) // § | 226 | #define CSA_SECTION GR2A(LSFT(KC_S)) // § |
227 | #define CSA_SECT CSA_SECTION | 227 | #define CSA_SECT CSA_SECTION |
228 | #define CSA_ORDINAL_INDICATOR_A GR2A(LSFT(KC_F)) // ª | 228 | #define CSA_ORDINAL_INDICATOR_A GR2A(LSFT(KC_F)) // ª |
229 | #define CSA_ORDA CSA_ORDINAL_INDICATOR_A | 229 | #define CSA_ORDA CSA_ORDINAL_INDICATOR_A |
230 | #define CSA_DEAD_DOUBLE_ACUTE LSFT(CSA_DEAD_ACUTE) // ˝ | 230 | #define CSA_DEAD_DOUBLE_ACUTE LSFT(CSA_DEAD_ACUTE) // ˝ |
231 | #define CSA_DDCT CSA_DEAD_DOUBLE_ACUTE | 231 | #define CSA_DDCT CSA_DEAD_DOUBLE_ACUTE |
232 | #define CSA_DEAD_CARON GR2A(LSFT(CSA_E_GRAVE)) // dead ˇ | 232 | #define CSA_DEAD_CARON GR2A(LSFT(CSA_E_GRAVE)) // dead ˇ |
233 | #define CSA_DCAR CSA_DEAD_CARON | 233 | #define CSA_DCAR CSA_DEAD_CARON |
234 | #define CSA_DEAD_BREVE GR2A(LSFT(CSA_A_GRAVE)) // dead ˘ | 234 | #define CSA_DEAD_BREVE GR2A(LSFT(CSA_A_GRAVE)) // dead ˘ |
235 | #define CSA_DBRV CSA_DEAD_BREVE | 235 | #define CSA_DBRV CSA_DEAD_BREVE |
236 | 236 | ||
237 | // Fourth row | 237 | // Fourth row |
238 | #define CSA_BROKEN_PIPE GR2A(LSFT(CSA_U_GRAVE)) // ¦ | 238 | #define CSA_BROKEN_PIPE GR2A(LSFT(CSA_U_GRAVE)) // ¦ |
239 | #define CSA_BPIP CSA_BROKEN_PIPE | 239 | #define CSA_BPIP CSA_BROKEN_PIPE |
240 | #define CSA_COPYRIGHT GR2A(LSFT(KC_C)) // © | 240 | #define CSA_COPYRIGHT GR2A(LSFT(KC_C)) // © |
241 | #define CSA_CPRT CSA_COPYRIGHT | 241 | #define CSA_CPRT CSA_COPYRIGHT |
242 | #define CSA_LEFT_QUOTE GR2A(LSFT(KC_V)) // ‘ | 242 | #define CSA_LEFT_QUOTE GR2A(LSFT(KC_V)) // ‘ |
243 | #define CSA_LQOT CSA_LEFT_QUOTE | 243 | #define CSA_LQOT CSA_LEFT_QUOTE |
244 | #define CSA_RIGHT_QUOTE GR2A(LSFT(KC_B)) // ’ | 244 | #define CSA_RIGHT_QUOTE GR2A(LSFT(KC_B)) // ’ |
245 | #define CSA_RQOT CSA_RIGHT_QUOTE | 245 | #define CSA_RQOT CSA_RIGHT_QUOTE |
246 | #define CSA_EIGHTH_NOTE GR2A(LSFT(KC_N)) // ♪ | 246 | #define CSA_EIGHTH_NOTE GR2A(LSFT(KC_N)) // ♪ |
247 | #define CSA_8NOT CSA_EIGHTH_NOTE | 247 | #define CSA_8NOT CSA_EIGHTH_NOTE |
248 | #define CSA_ORDINAL_INDICATOR_O GR2A(LSFT(KC_M)) // º | 248 | #define CSA_ORDINAL_INDICATOR_O GR2A(LSFT(KC_M)) // º |
249 | #define CSA_ORDO CSA_ORDINAL_INDICATOR_O | 249 | #define CSA_ORDO CSA_ORDINAL_INDICATOR_O |
250 | #define CSA_TIMES GR2A(LSFT(KC_COMMA)) // × | 250 | #define CSA_TIMES GR2A(LSFT(KC_COMMA)) // × |
251 | #define CSA_TIMS CSA_TIMES | 251 | #define CSA_TIMS CSA_TIMES |
252 | #define CSA_OBELUS GR2A(LSFT(KC_DOT)) // ÷ | 252 | #define CSA_OBELUS GR2A(LSFT(KC_DOT)) // ÷ |
253 | #define CSA_OBEL CSA_OBELUS | 253 | #define CSA_OBEL CSA_OBELUS |
254 | // more conventional name of the symbol | 254 | // more conventional name of the symbol |
255 | #define CSA_DIVISION_SIGN CSA_OBELUS | 255 | #define CSA_DIVISION_SIGN CSA_OBELUS |
256 | #define CSA_DVSN CSA_DIVISION_SIGN | 256 | #define CSA_DVSN CSA_DIVISION_SIGN |
257 | // TODO GR2A(LSFT(CSA_E_ACUTE)) | 257 | // TODO GR2A(LSFT(CSA_E_ACUTE)) |
258 | 258 | ||
259 | #endif | 259 | #endif |
diff --git a/quantum/keymap_extras/keymap_colemak.h b/quantum/keymap_extras/keymap_colemak.h index 2d3f9c06a..166deeea4 100644 --- a/quantum/keymap_extras/keymap_colemak.h +++ b/quantum/keymap_extras/keymap_colemak.h | |||
@@ -18,73 +18,73 @@ | |||
18 | 18 | ||
19 | #include "keymap.h" | 19 | #include "keymap.h" |
20 | // For software implementation of colemak | 20 | // For software implementation of colemak |
21 | #define CM_Q KC_Q | 21 | #define CM_Q KC_Q |
22 | #define CM_W KC_W | 22 | #define CM_W KC_W |
23 | #define CM_F KC_E | 23 | #define CM_F KC_E |
24 | #define CM_P KC_R | 24 | #define CM_P KC_R |
25 | #define CM_G KC_T | 25 | #define CM_G KC_T |
26 | #define CM_J KC_Y | 26 | #define CM_J KC_Y |
27 | #define CM_L KC_U | 27 | #define CM_L KC_U |
28 | #define CM_U KC_I | 28 | #define CM_U KC_I |
29 | #define CM_Y KC_O | 29 | #define CM_Y KC_O |
30 | #define CM_SCLN KC_P | 30 | #define CM_SCLN KC_P |
31 | 31 | ||
32 | #define CM_A KC_A | 32 | #define CM_A KC_A |
33 | #define CM_R KC_S | 33 | #define CM_R KC_S |
34 | #define CM_S KC_D | 34 | #define CM_S KC_D |
35 | #define CM_T KC_F | 35 | #define CM_T KC_F |
36 | #define CM_D KC_G | 36 | #define CM_D KC_G |
37 | #define CM_H KC_H | 37 | #define CM_H KC_H |
38 | #define CM_N KC_J | 38 | #define CM_N KC_J |
39 | #define CM_E KC_K | 39 | #define CM_E KC_K |
40 | #define CM_I KC_L | 40 | #define CM_I KC_L |
41 | #define CM_O KC_SCLN | 41 | #define CM_O KC_SCLN |
42 | #define CM_COLN LSFT(CM_SCLN) | 42 | #define CM_COLN LSFT(CM_SCLN) |
43 | 43 | ||
44 | #define CM_Z KC_Z | 44 | #define CM_Z KC_Z |
45 | #define CM_X KC_X | 45 | #define CM_X KC_X |
46 | #define CM_C KC_C | 46 | #define CM_C KC_C |
47 | #define CM_V KC_V | 47 | #define CM_V KC_V |
48 | #define CM_B KC_B | 48 | #define CM_B KC_B |
49 | #define CM_K KC_N | 49 | #define CM_K KC_N |
50 | #define CM_M KC_M | 50 | #define CM_M KC_M |
51 | #define CM_COMM KC_COMM | 51 | #define CM_COMM KC_COMM |
52 | #define CM_DOT KC_DOT | 52 | #define CM_DOT KC_DOT |
53 | #define CM_SLSH KC_SLSH | 53 | #define CM_SLSH KC_SLSH |
54 | 54 | ||
55 | // Make it easy to support these in macros | 55 | // Make it easy to support these in macros |
56 | // TODO: change macro implementation so these aren't needed | 56 | // TODO: change macro implementation so these aren't needed |
57 | #define KC_CM_Q CM_Q | 57 | #define KC_CM_Q CM_Q |
58 | #define KC_CM_W CM_W | 58 | #define KC_CM_W CM_W |
59 | #define KC_CM_F CM_F | 59 | #define KC_CM_F CM_F |
60 | #define KC_CM_P CM_P | 60 | #define KC_CM_P CM_P |
61 | #define KC_CM_G CM_G | 61 | #define KC_CM_G CM_G |
62 | #define KC_CM_J CM_J | 62 | #define KC_CM_J CM_J |
63 | #define KC_CM_L CM_L | 63 | #define KC_CM_L CM_L |
64 | #define KC_CM_U CM_U | 64 | #define KC_CM_U CM_U |
65 | #define KC_CM_Y CM_Y | 65 | #define KC_CM_Y CM_Y |
66 | #define KC_CM_SCLN CM_SCLN | 66 | #define KC_CM_SCLN CM_SCLN |
67 | 67 | ||
68 | #define KC_CM_A CM_A | 68 | #define KC_CM_A CM_A |
69 | #define KC_CM_R CM_R | 69 | #define KC_CM_R CM_R |
70 | #define KC_CM_S CM_S | 70 | #define KC_CM_S CM_S |
71 | #define KC_CM_T CM_T | 71 | #define KC_CM_T CM_T |
72 | #define KC_CM_D CM_D | 72 | #define KC_CM_D CM_D |
73 | #define KC_CM_H CM_H | 73 | #define KC_CM_H CM_H |
74 | #define KC_CM_N CM_N | 74 | #define KC_CM_N CM_N |
75 | #define KC_CM_E CM_E | 75 | #define KC_CM_E CM_E |
76 | #define KC_CM_I CM_I | 76 | #define KC_CM_I CM_I |
77 | #define KC_CM_O CM_O | 77 | #define KC_CM_O CM_O |
78 | 78 | ||
79 | #define KC_CM_Z CM_Z | 79 | #define KC_CM_Z CM_Z |
80 | #define KC_CM_X CM_X | 80 | #define KC_CM_X CM_X |
81 | #define KC_CM_C CM_C | 81 | #define KC_CM_C CM_C |
82 | #define KC_CM_V CM_V | 82 | #define KC_CM_V CM_V |
83 | #define KC_CM_B CM_B | 83 | #define KC_CM_B CM_B |
84 | #define KC_CM_K CM_K | 84 | #define KC_CM_K CM_K |
85 | #define KC_CM_M CM_M | 85 | #define KC_CM_M CM_M |
86 | #define KC_CM_COMM CM_COMM | 86 | #define KC_CM_COMM CM_COMM |
87 | #define KC_CM_DOT CM_DOT | 87 | #define KC_CM_DOT CM_DOT |
88 | #define KC_CM_SLSH CM_SLSH | 88 | #define KC_CM_SLSH CM_SLSH |
89 | 89 | ||
90 | #endif | 90 | #endif |
diff --git a/quantum/keymap_extras/keymap_dvorak.h b/quantum/keymap_extras/keymap_dvorak.h index b1d5604ba..11f13d6dc 100644 --- a/quantum/keymap_extras/keymap_dvorak.h +++ b/quantum/keymap_extras/keymap_dvorak.h | |||
@@ -19,82 +19,82 @@ | |||
19 | #include "keymap.h" | 19 | #include "keymap.h" |
20 | 20 | ||
21 | // Normal characters | 21 | // Normal characters |
22 | #define DV_GRV KC_GRV | 22 | #define DV_GRV KC_GRV |
23 | #define DV_1 KC_1 | 23 | #define DV_1 KC_1 |
24 | #define DV_2 KC_2 | 24 | #define DV_2 KC_2 |
25 | #define DV_3 KC_3 | 25 | #define DV_3 KC_3 |
26 | #define DV_4 KC_4 | 26 | #define DV_4 KC_4 |
27 | #define DV_5 KC_5 | 27 | #define DV_5 KC_5 |
28 | #define DV_6 KC_6 | 28 | #define DV_6 KC_6 |
29 | #define DV_7 KC_7 | 29 | #define DV_7 KC_7 |
30 | #define DV_8 KC_8 | 30 | #define DV_8 KC_8 |
31 | #define DV_9 KC_9 | 31 | #define DV_9 KC_9 |
32 | #define DV_0 KC_0 | 32 | #define DV_0 KC_0 |
33 | #define DV_LBRC KC_MINS | 33 | #define DV_LBRC KC_MINS |
34 | #define DV_RBRC KC_EQL | 34 | #define DV_RBRC KC_EQL |
35 | 35 | ||
36 | #define DV_QUOT KC_Q | 36 | #define DV_QUOT KC_Q |
37 | #define DV_COMM KC_W | 37 | #define DV_COMM KC_W |
38 | #define DV_DOT KC_E | 38 | #define DV_DOT KC_E |
39 | #define DV_P KC_R | 39 | #define DV_P KC_R |
40 | #define DV_Y KC_T | 40 | #define DV_Y KC_T |
41 | #define DV_F KC_Y | 41 | #define DV_F KC_Y |
42 | #define DV_G KC_U | 42 | #define DV_G KC_U |
43 | #define DV_C KC_I | 43 | #define DV_C KC_I |
44 | #define DV_R KC_O | 44 | #define DV_R KC_O |
45 | #define DV_L KC_P | 45 | #define DV_L KC_P |
46 | #define DV_SLSH KC_LBRC | 46 | #define DV_SLSH KC_LBRC |
47 | #define DV_EQL KC_RBRC | 47 | #define DV_EQL KC_RBRC |
48 | #define DV_BSLS KC_BSLS | 48 | #define DV_BSLS KC_BSLS |
49 | 49 | ||
50 | #define DV_A KC_A | 50 | #define DV_A KC_A |
51 | #define DV_O KC_S | 51 | #define DV_O KC_S |
52 | #define DV_E KC_D | 52 | #define DV_E KC_D |
53 | #define DV_U KC_F | 53 | #define DV_U KC_F |
54 | #define DV_I KC_G | 54 | #define DV_I KC_G |
55 | #define DV_D KC_H | 55 | #define DV_D KC_H |
56 | #define DV_H KC_J | 56 | #define DV_H KC_J |
57 | #define DV_T KC_K | 57 | #define DV_T KC_K |
58 | #define DV_N KC_L | 58 | #define DV_N KC_L |
59 | #define DV_S KC_SCLN | 59 | #define DV_S KC_SCLN |
60 | #define DV_MINS KC_QUOT | 60 | #define DV_MINS KC_QUOT |
61 | 61 | ||
62 | #define DV_SCLN KC_Z | 62 | #define DV_SCLN KC_Z |
63 | #define DV_Q KC_X | 63 | #define DV_Q KC_X |
64 | #define DV_J KC_C | 64 | #define DV_J KC_C |
65 | #define DV_K KC_V | 65 | #define DV_K KC_V |
66 | #define DV_X KC_B | 66 | #define DV_X KC_B |
67 | #define DV_B KC_N | 67 | #define DV_B KC_N |
68 | #define DV_M KC_M | 68 | #define DV_M KC_M |
69 | #define DV_W KC_COMM | 69 | #define DV_W KC_COMM |
70 | #define DV_V KC_DOT | 70 | #define DV_V KC_DOT |
71 | #define DV_Z KC_SLSH | 71 | #define DV_Z KC_SLSH |
72 | 72 | ||
73 | // Shifted characters | 73 | // Shifted characters |
74 | #define DV_TILD LSFT(DV_GRV) | 74 | #define DV_TILD LSFT(DV_GRV) |
75 | #define DV_EXLM LSFT(DV_1) | 75 | #define DV_EXLM LSFT(DV_1) |
76 | #define DV_AT LSFT(DV_2) | 76 | #define DV_AT LSFT(DV_2) |
77 | #define DV_HASH LSFT(DV_3) | 77 | #define DV_HASH LSFT(DV_3) |
78 | #define DV_DLR LSFT(DV_4) | 78 | #define DV_DLR LSFT(DV_4) |
79 | #define DV_PERC LSFT(DV_5) | 79 | #define DV_PERC LSFT(DV_5) |
80 | #define DV_CIRC LSFT(DV_6) | 80 | #define DV_CIRC LSFT(DV_6) |
81 | #define DV_AMPR LSFT(DV_7) | 81 | #define DV_AMPR LSFT(DV_7) |
82 | #define DV_ASTR LSFT(DV_8) | 82 | #define DV_ASTR LSFT(DV_8) |
83 | #define DV_LPRN LSFT(DV_9) | 83 | #define DV_LPRN LSFT(DV_9) |
84 | #define DV_RPRN LSFT(DV_0) | 84 | #define DV_RPRN LSFT(DV_0) |
85 | #define DV_LCBR LSFT(DV_LBRC) | 85 | #define DV_LCBR LSFT(DV_LBRC) |
86 | #define DV_RCBR LSFT(DV_RBRC) | 86 | #define DV_RCBR LSFT(DV_RBRC) |
87 | 87 | ||
88 | #define DV_DQUO LSFT(DV_QUOT) | 88 | #define DV_DQUO LSFT(DV_QUOT) |
89 | #define DV_LABK LSFT(DV_COMM) | 89 | #define DV_LABK LSFT(DV_COMM) |
90 | #define DV_RABK LSFT(DV_DOT) | 90 | #define DV_RABK LSFT(DV_DOT) |
91 | 91 | ||
92 | #define DV_QUES LSFT(DV_SLSH) | 92 | #define DV_QUES LSFT(DV_SLSH) |
93 | #define DV_PLUS LSFT(DV_EQL) | 93 | #define DV_PLUS LSFT(DV_EQL) |
94 | #define DV_PIPE LSFT(DV_BSLS) | 94 | #define DV_PIPE LSFT(DV_BSLS) |
95 | 95 | ||
96 | #define DV_UNDS LSFT(DV_MINS) | 96 | #define DV_UNDS LSFT(DV_MINS) |
97 | 97 | ||
98 | #define DV_COLN LSFT(DV_SCLN) | 98 | #define DV_COLN LSFT(DV_SCLN) |
99 | 99 | ||
100 | #endif | 100 | #endif |
diff --git a/quantum/keymap_extras/keymap_dvp.h b/quantum/keymap_extras/keymap_dvp.h index 50e2d1f46..4b60a67d4 100644 --- a/quantum/keymap_extras/keymap_dvp.h +++ b/quantum/keymap_extras/keymap_dvp.h | |||
@@ -20,79 +20,79 @@ | |||
20 | #include "keymap.h" | 20 | #include "keymap.h" |
21 | 21 | ||
22 | // Normal characters | 22 | // Normal characters |
23 | #define DP_DLR KC_GRV | 23 | #define DP_DLR KC_GRV |
24 | #define DP_AMPR KC_1 | 24 | #define DP_AMPR KC_1 |
25 | #define DP_LBRC KC_2 | 25 | #define DP_LBRC KC_2 |
26 | #define DP_LCBR KC_3 | 26 | #define DP_LCBR KC_3 |
27 | #define DP_RCBR KC_4 | 27 | #define DP_RCBR KC_4 |
28 | #define DP_LPRN KC_5 | 28 | #define DP_LPRN KC_5 |
29 | #define DP_EQL KC_6 | 29 | #define DP_EQL KC_6 |
30 | #define DP_ASTR KC_7 | 30 | #define DP_ASTR KC_7 |
31 | #define DP_RPRN KC_8 | 31 | #define DP_RPRN KC_8 |
32 | #define DP_PLUS KC_9 | 32 | #define DP_PLUS KC_9 |
33 | #define DP_RBRC KC_0 | 33 | #define DP_RBRC KC_0 |
34 | #define DP_EXLM KC_MINS | 34 | #define DP_EXLM KC_MINS |
35 | #define DP_HASH KC_EQL | 35 | #define DP_HASH KC_EQL |
36 | 36 | ||
37 | #define DP_SCLN KC_Q | 37 | #define DP_SCLN KC_Q |
38 | #define DP_COMM KC_W | 38 | #define DP_COMM KC_W |
39 | #define DP_DOT KC_E | 39 | #define DP_DOT KC_E |
40 | #define DP_P KC_R | 40 | #define DP_P KC_R |
41 | #define DP_Y KC_T | 41 | #define DP_Y KC_T |
42 | #define DP_F KC_Y | 42 | #define DP_F KC_Y |
43 | #define DP_G KC_U | 43 | #define DP_G KC_U |
44 | #define DP_C KC_I | 44 | #define DP_C KC_I |
45 | #define DP_R KC_O | 45 | #define DP_R KC_O |
46 | #define DP_L KC_P | 46 | #define DP_L KC_P |
47 | #define DP_SLSH KC_LBRC | 47 | #define DP_SLSH KC_LBRC |
48 | #define DP_AT KC_RBRC | 48 | #define DP_AT KC_RBRC |
49 | #define DP_BSLS KC_BSLS | 49 | #define DP_BSLS KC_BSLS |
50 | 50 | ||
51 | #define DP_A KC_A | 51 | #define DP_A KC_A |
52 | #define DP_O KC_S | 52 | #define DP_O KC_S |
53 | #define DP_E KC_D | 53 | #define DP_E KC_D |
54 | #define DP_U KC_F | 54 | #define DP_U KC_F |
55 | #define DP_I KC_G | 55 | #define DP_I KC_G |
56 | #define DP_D KC_H | 56 | #define DP_D KC_H |
57 | #define DP_H KC_J | 57 | #define DP_H KC_J |
58 | #define DP_T KC_K | 58 | #define DP_T KC_K |
59 | #define DP_N KC_L | 59 | #define DP_N KC_L |
60 | #define DP_S KC_SCLN | 60 | #define DP_S KC_SCLN |
61 | #define DP_MINS KC_QUOT | 61 | #define DP_MINS KC_QUOT |
62 | 62 | ||
63 | #define DP_QUOT KC_Z | 63 | #define DP_QUOT KC_Z |
64 | #define DP_Q KC_X | 64 | #define DP_Q KC_X |
65 | #define DP_J KC_C | 65 | #define DP_J KC_C |
66 | #define DP_K KC_V | 66 | #define DP_K KC_V |
67 | #define DP_X KC_B | 67 | #define DP_X KC_B |
68 | #define DP_B KC_N | 68 | #define DP_B KC_N |
69 | #define DP_M KC_M | 69 | #define DP_M KC_M |
70 | #define DP_W KC_COMM | 70 | #define DP_W KC_COMM |
71 | #define DP_V KC_DOT | 71 | #define DP_V KC_DOT |
72 | #define DP_Z KC_SLSH | 72 | #define DP_Z KC_SLSH |
73 | 73 | ||
74 | // Shifted characters | 74 | // Shifted characters |
75 | #define DP_TILD LSFT(DP_DLR) | 75 | #define DP_TILD LSFT(DP_DLR) |
76 | #define DP_PERC LSFT(DP_AMPR) | 76 | #define DP_PERC LSFT(DP_AMPR) |
77 | #define DP_7 LSFT(DP_LBRC) | 77 | #define DP_7 LSFT(DP_LBRC) |
78 | #define DP_5 LSFT(DP_LCBR) | 78 | #define DP_5 LSFT(DP_LCBR) |
79 | #define DP_3 LSFT(DP_RCBR) | 79 | #define DP_3 LSFT(DP_RCBR) |
80 | #define DP_1 LSFT(DP_LPRN) | 80 | #define DP_1 LSFT(DP_LPRN) |
81 | #define DP_9 LSFT(DP_EQL) | 81 | #define DP_9 LSFT(DP_EQL) |
82 | #define DP_0 LSFT(DP_ASTR) | 82 | #define DP_0 LSFT(DP_ASTR) |
83 | #define DP_2 LSFT(DP_RPRN) | 83 | #define DP_2 LSFT(DP_RPRN) |
84 | #define DP_4 LSFT(DP_PLUS) | 84 | #define DP_4 LSFT(DP_PLUS) |
85 | #define DP_6 LSFT(DP_RBRC) | 85 | #define DP_6 LSFT(DP_RBRC) |
86 | #define DP_8 LSFT(DP_EXLM) | 86 | #define DP_8 LSFT(DP_EXLM) |
87 | #define DP_GRV LSFT(DP_HASH) | 87 | #define DP_GRV LSFT(DP_HASH) |
88 | 88 | ||
89 | #define DP_COLN LSFT(DP_SCLN) | 89 | #define DP_COLN LSFT(DP_SCLN) |
90 | #define DP_LABK LSFT(DP_COMM) | 90 | #define DP_LABK LSFT(DP_COMM) |
91 | #define DP_RABK LSFT(DP_DOT) | 91 | #define DP_RABK LSFT(DP_DOT) |
92 | #define DP_QUES LSFT(DP_SLSH) | 92 | #define DP_QUES LSFT(DP_SLSH) |
93 | #define DP_CIRC LSFT(DP_AT) | 93 | #define DP_CIRC LSFT(DP_AT) |
94 | #define DP_PIPE LSFT(DP_BSLS) | 94 | #define DP_PIPE LSFT(DP_BSLS) |
95 | #define DP_UNDS LSFT(DP_MINS) | 95 | #define DP_UNDS LSFT(DP_MINS) |
96 | #define DP_DQUO LSFT(DP_QUOT) | 96 | #define DP_DQUO LSFT(DP_QUOT) |
97 | 97 | ||
98 | #endif | 98 | #endif |
diff --git a/quantum/keymap_extras/keymap_fr_ch.h b/quantum/keymap_extras/keymap_fr_ch.h index 69f9547bb..8da5ae6aa 100644 --- a/quantum/keymap_extras/keymap_fr_ch.h +++ b/quantum/keymap_extras/keymap_fr_ch.h | |||
@@ -66,44 +66,44 @@ | |||
66 | #define FR_CH_UE KC_LBRC | 66 | #define FR_CH_UE KC_LBRC |
67 | #define FR_CH_OE KC_SCLN | 67 | #define FR_CH_OE KC_SCLN |
68 | 68 | ||
69 | #define FR_CH_CIRC KC_EQL // accent circumflex ^ and grave ` and ~ | 69 | #define FR_CH_CIRC KC_EQL // accent circumflex ^ and grave ` and ~ |
70 | #define FR_CH_LESS KC_NUBS // < and > and backslash | 70 | #define FR_CH_LESS KC_NUBS // < and > and backslash |
71 | #define FR_CH_MINS KC_SLSH // - and _ | 71 | #define FR_CH_MINS KC_SLSH // - and _ |
72 | #define FR_CH_DLR KC_BSLS // $, £ and } | 72 | #define FR_CH_DLR KC_BSLS // $, £ and } |
73 | #define FR_CH_PARA KC_GRV // § and ring ° | 73 | #define FR_CH_PARA KC_GRV // § and ring ° |
74 | #define FR_CH_DIAE KC_RBRC // accent ¨ | 74 | #define FR_CH_DIAE KC_RBRC // accent ¨ |
75 | 75 | ||
76 | // shifted characters | 76 | // shifted characters |
77 | #define FR_CH_RING LSFT(KC_GRV) // ° | 77 | #define FR_CH_RING LSFT(KC_GRV) // ° |
78 | #define FR_CH_EXLM LSFT(KC_RBRC) // ! | 78 | #define FR_CH_EXLM LSFT(KC_RBRC) // ! |
79 | #define FR_CH_PLUS LSFT(KC_1) // + | 79 | #define FR_CH_PLUS LSFT(KC_1) // + |
80 | #define FR_CH_DQOT LSFT(KC_2) // " | 80 | #define FR_CH_DQOT LSFT(KC_2) // " |
81 | #define FR_CH_ASTR LSFT(KC_3) // * | 81 | #define FR_CH_ASTR LSFT(KC_3) // * |
82 | #define FR_CH_PERC LSFT(KC_5) // % | 82 | #define FR_CH_PERC LSFT(KC_5) // % |
83 | #define FR_CH_AMPR LSFT(KC_6) // & | 83 | #define FR_CH_AMPR LSFT(KC_6) // & |
84 | #define FR_CH_SLSH LSFT(KC_7) // / | 84 | #define FR_CH_SLSH LSFT(KC_7) // / |
85 | #define FR_CH_LPRN LSFT(KC_8) // ( | 85 | #define FR_CH_LPRN LSFT(KC_8) // ( |
86 | #define FR_CH_RPRN LSFT(KC_9) // ) | 86 | #define FR_CH_RPRN LSFT(KC_9) // ) |
87 | #define FR_CH_EQL LSFT(KC_0) // = | 87 | #define FR_CH_EQL LSFT(KC_0) // = |
88 | #define FR_CH_QST LSFT(FR_CH_QUOT) // ? | 88 | #define FR_CH_QST LSFT(FR_CH_QUOT) // ? |
89 | #define FR_CH_MORE LSFT(FR_CH_LESS) // > | 89 | #define FR_CH_MORE LSFT(FR_CH_LESS) // > |
90 | #define FR_CH_COLN LSFT(KC_DOT) // : | 90 | #define FR_CH_COLN LSFT(KC_DOT) // : |
91 | #define FR_CH_SCLN LSFT(KC_COMM) // ; | 91 | #define FR_CH_SCLN LSFT(KC_COMM) // ; |
92 | #define FR_CH_UNDS LSFT(FR_CH_MINS) // _ | 92 | #define FR_CH_UNDS LSFT(FR_CH_MINS) // _ |
93 | #define FR_CH_CCED LSFT(KC_4) // ç | 93 | #define FR_CH_CCED LSFT(KC_4) // ç |
94 | #define FR_CH_GRV LSFT(FR_CH_CIRC) // accent grave ` | 94 | #define FR_CH_GRV LSFT(FR_CH_CIRC) // accent grave ` |
95 | 95 | ||
96 | // Alt Gr-ed characters | 96 | // Alt Gr-ed characters |
97 | #define FR_CH_LCBR ALGR(KC_QUOT) // { | 97 | #define FR_CH_LCBR ALGR(KC_QUOT) // { |
98 | #define FR_CH_LBRC ALGR(KC_LBRC) // [ | 98 | #define FR_CH_LBRC ALGR(KC_LBRC) // [ |
99 | #define FR_CH_RBRC ALGR(KC_9) // ] | 99 | #define FR_CH_RBRC ALGR(KC_9) // ] |
100 | #define FR_CH_RCBR ALGR(KC_0) // } | 100 | #define FR_CH_RCBR ALGR(KC_0) // } |
101 | #define FR_CH_BSLS ALGR(FR_CH_LESS) // backslash | 101 | #define FR_CH_BSLS ALGR(FR_CH_LESS) // backslash |
102 | #define FR_CH_AT ALGR(KC_2) // @ | 102 | #define FR_CH_AT ALGR(KC_2) // @ |
103 | #define FR_CH_EURO ALGR(KC_E) // € | 103 | #define FR_CH_EURO ALGR(KC_E) // € |
104 | #define FR_CH_TILD ALGR(FR_CH_CIRC) // ~ | 104 | #define FR_CH_TILD ALGR(FR_CH_CIRC) // ~ |
105 | #define FR_CH_PIPE ALGR(KC_1) // | | 105 | #define FR_CH_PIPE ALGR(KC_1) // | |
106 | #define FR_CH_HASH ALGR(KC_3) // # | 106 | #define FR_CH_HASH ALGR(KC_3) // # |
107 | #define FR_CH_ACUT ALGR(FR_CH_QUOT) // accent acute ´ | 107 | #define FR_CH_ACUT ALGR(FR_CH_QUOT) // accent acute ´ |
108 | 108 | ||
109 | #endif | 109 | #endif |
diff --git a/quantum/keymap_extras/keymap_french.h b/quantum/keymap_extras/keymap_french.h index bef775470..2d6881e20 100644 --- a/quantum/keymap_extras/keymap_french.h +++ b/quantum/keymap_extras/keymap_french.h | |||
@@ -19,76 +19,76 @@ | |||
19 | #include "keymap.h" | 19 | #include "keymap.h" |
20 | 20 | ||
21 | // Normal characters | 21 | // Normal characters |
22 | #define FR_SUP2 KC_GRV | 22 | #define FR_SUP2 KC_GRV |
23 | #define FR_AMP KC_1 | 23 | #define FR_AMP KC_1 |
24 | #define FR_EACU KC_2 | 24 | #define FR_EACU KC_2 |
25 | #define FR_QUOT KC_3 | 25 | #define FR_QUOT KC_3 |
26 | #define FR_APOS KC_4 | 26 | #define FR_APOS KC_4 |
27 | #define FR_LPRN KC_5 | 27 | #define FR_LPRN KC_5 |
28 | #define FR_MINS KC_6 | 28 | #define FR_MINS KC_6 |
29 | #define FR_EGRV KC_7 | 29 | #define FR_EGRV KC_7 |
30 | #define FR_UNDS KC_8 | 30 | #define FR_UNDS KC_8 |
31 | #define FR_CCED KC_9 | 31 | #define FR_CCED KC_9 |
32 | #define FR_AGRV KC_0 | 32 | #define FR_AGRV KC_0 |
33 | #define FR_RPRN KC_MINS | 33 | #define FR_RPRN KC_MINS |
34 | #define FR_EQL KC_EQL | 34 | #define FR_EQL KC_EQL |
35 | 35 | ||
36 | #define FR_A KC_Q | 36 | #define FR_A KC_Q |
37 | #define FR_Z KC_W | 37 | #define FR_Z KC_W |
38 | #define FR_CIRC KC_LBRC | 38 | #define FR_CIRC KC_LBRC |
39 | #define FR_DLR KC_RBRC | 39 | #define FR_DLR KC_RBRC |
40 | 40 | ||
41 | #define FR_Q KC_A | 41 | #define FR_Q KC_A |
42 | #define FR_M KC_SCLN | 42 | #define FR_M KC_SCLN |
43 | #define FR_UGRV KC_QUOT | 43 | #define FR_UGRV KC_QUOT |
44 | #define FR_ASTR KC_NUHS | 44 | #define FR_ASTR KC_NUHS |
45 | 45 | ||
46 | #define FR_LESS KC_NUBS | 46 | #define FR_LESS KC_NUBS |
47 | #define FR_W KC_Z | 47 | #define FR_W KC_Z |
48 | #define FR_COMM KC_M | 48 | #define FR_COMM KC_M |
49 | #define FR_SCLN KC_COMM | 49 | #define FR_SCLN KC_COMM |
50 | #define FR_COLN KC_DOT | 50 | #define FR_COLN KC_DOT |
51 | #define FR_EXLM KC_SLSH | 51 | #define FR_EXLM KC_SLSH |
52 | 52 | ||
53 | // Shifted characters | 53 | // Shifted characters |
54 | #define FR_1 LSFT(KC_1) | 54 | #define FR_1 LSFT(KC_1) |
55 | #define FR_2 LSFT(KC_2) | 55 | #define FR_2 LSFT(KC_2) |
56 | #define FR_3 LSFT(KC_3) | 56 | #define FR_3 LSFT(KC_3) |
57 | #define FR_4 LSFT(KC_4) | 57 | #define FR_4 LSFT(KC_4) |
58 | #define FR_5 LSFT(KC_5) | 58 | #define FR_5 LSFT(KC_5) |
59 | #define FR_6 LSFT(KC_6) | 59 | #define FR_6 LSFT(KC_6) |
60 | #define FR_7 LSFT(KC_7) | 60 | #define FR_7 LSFT(KC_7) |
61 | #define FR_8 LSFT(KC_8) | 61 | #define FR_8 LSFT(KC_8) |
62 | #define FR_9 LSFT(KC_9) | 62 | #define FR_9 LSFT(KC_9) |
63 | #define FR_0 LSFT(KC_0) | 63 | #define FR_0 LSFT(KC_0) |
64 | #define FR_OVRR LSFT(FR_RPRN) | 64 | #define FR_OVRR LSFT(FR_RPRN) |
65 | #define FR_PLUS LSFT(FR_EQL) | 65 | #define FR_PLUS LSFT(FR_EQL) |
66 | 66 | ||
67 | #define FR_UMLT LSFT(FR_CIRC) | 67 | #define FR_UMLT LSFT(FR_CIRC) |
68 | #define FR_PND LSFT(FR_DLR) | 68 | #define FR_PND LSFT(FR_DLR) |
69 | #define FR_PERC LSFT(FR_UGRV) | 69 | #define FR_PERC LSFT(FR_UGRV) |
70 | #define FR_MU LSFT(FR_ASTR) | 70 | #define FR_MU LSFT(FR_ASTR) |
71 | 71 | ||
72 | #define FR_GRTR LSFT(FR_LESS) | 72 | #define FR_GRTR LSFT(FR_LESS) |
73 | #define FR_QUES LSFT(FR_COMM) | 73 | #define FR_QUES LSFT(FR_COMM) |
74 | #define FR_DOT LSFT(FR_SCLN) | 74 | #define FR_DOT LSFT(FR_SCLN) |
75 | #define FR_SLSH LSFT(FR_COLN) | 75 | #define FR_SLSH LSFT(FR_COLN) |
76 | #define FR_SECT LSFT(FR_EXLM) | 76 | #define FR_SECT LSFT(FR_EXLM) |
77 | 77 | ||
78 | // Alt Gr-ed characters | 78 | // Alt Gr-ed characters |
79 | #define FR_TILD ALGR(KC_2) | 79 | #define FR_TILD ALGR(KC_2) |
80 | #define FR_HASH ALGR(KC_3) | 80 | #define FR_HASH ALGR(KC_3) |
81 | #define FR_LCBR ALGR(KC_4) | 81 | #define FR_LCBR ALGR(KC_4) |
82 | #define FR_LBRC ALGR(KC_5) | 82 | #define FR_LBRC ALGR(KC_5) |
83 | #define FR_PIPE ALGR(KC_6) | 83 | #define FR_PIPE ALGR(KC_6) |
84 | #define FR_GRV ALGR(KC_7) | 84 | #define FR_GRV ALGR(KC_7) |
85 | #define FR_BSLS ALGR(KC_8) | 85 | #define FR_BSLS ALGR(KC_8) |
86 | #define FR_CCIRC ALGR(KC_9) | 86 | #define FR_CCIRC ALGR(KC_9) |
87 | #define FR_AT ALGR(KC_0) | 87 | #define FR_AT ALGR(KC_0) |
88 | #define FR_RBRC ALGR(FR_RPRN) | 88 | #define FR_RBRC ALGR(FR_RPRN) |
89 | #define FR_RCBR ALGR(FR_EQL) | 89 | #define FR_RCBR ALGR(FR_EQL) |
90 | 90 | ||
91 | #define FR_EURO ALGR(KC_E) | 91 | #define FR_EURO ALGR(KC_E) |
92 | #define FR_BULT ALGR(FR_DLR) | 92 | #define FR_BULT ALGR(FR_DLR) |
93 | 93 | ||
94 | #endif | 94 | #endif |
diff --git a/quantum/keymap_extras/keymap_french_osx.h b/quantum/keymap_extras/keymap_french_osx.h index ecade3fe9..3a231874a 100644 --- a/quantum/keymap_extras/keymap_french_osx.h +++ b/quantum/keymap_extras/keymap_french_osx.h | |||
@@ -19,74 +19,74 @@ | |||
19 | #include "keymap.h" | 19 | #include "keymap.h" |
20 | 20 | ||
21 | // Normal characters | 21 | // Normal characters |
22 | #define FR_AT KC_GRV | 22 | #define FR_AT KC_GRV |
23 | #define FR_AMP KC_1 | 23 | #define FR_AMP KC_1 |
24 | #define FR_EACU KC_2 | 24 | #define FR_EACU KC_2 |
25 | #define FR_QUOT KC_3 | 25 | #define FR_QUOT KC_3 |
26 | #define FR_APOS KC_4 | 26 | #define FR_APOS KC_4 |
27 | #define FR_LPRN KC_5 | 27 | #define FR_LPRN KC_5 |
28 | #define FR_SECT KC_6 | 28 | #define FR_SECT KC_6 |
29 | #define FR_EGRV KC_7 | 29 | #define FR_EGRV KC_7 |
30 | #define FR_EXLM KC_8 | 30 | #define FR_EXLM KC_8 |
31 | #define FR_CCED KC_9 | 31 | #define FR_CCED KC_9 |
32 | #define FR_AGRV KC_0 | 32 | #define FR_AGRV KC_0 |
33 | #define FR_RPRN KC_MINS | 33 | #define FR_RPRN KC_MINS |
34 | #define FR_MINS KC_EQL | 34 | #define FR_MINS KC_EQL |
35 | 35 | ||
36 | #define FR_A KC_Q | 36 | #define FR_A KC_Q |
37 | #define FR_Z KC_W | 37 | #define FR_Z KC_W |
38 | #define FR_CIRC KC_LBRC | 38 | #define FR_CIRC KC_LBRC |
39 | #define FR_DLR KC_RBRC | 39 | #define FR_DLR KC_RBRC |
40 | 40 | ||
41 | #define FR_Q KC_A | 41 | #define FR_Q KC_A |
42 | #define FR_M KC_SCLN | 42 | #define FR_M KC_SCLN |
43 | #define FR_UGRV KC_QUOT | 43 | #define FR_UGRV KC_QUOT |
44 | #define FR_GRV KC_NUHS | 44 | #define FR_GRV KC_NUHS |
45 | 45 | ||
46 | #define FR_LESS KC_NUBS | 46 | #define FR_LESS KC_NUBS |
47 | #define FR_W KC_Z | 47 | #define FR_W KC_Z |
48 | #define FR_COMM KC_M | 48 | #define FR_COMM KC_M |
49 | #define FR_SCLN KC_COMM | 49 | #define FR_SCLN KC_COMM |
50 | #define FR_COLN KC_DOT | 50 | #define FR_COLN KC_DOT |
51 | #define FR_EQL KC_SLSH | 51 | #define FR_EQL KC_SLSH |
52 | 52 | ||
53 | // Shifted characters | 53 | // Shifted characters |
54 | #define FR_HASH LSFT(KC_GRV) | 54 | #define FR_HASH LSFT(KC_GRV) |
55 | #define FR_1 LSFT(KC_1) | 55 | #define FR_1 LSFT(KC_1) |
56 | #define FR_2 LSFT(KC_2) | 56 | #define FR_2 LSFT(KC_2) |
57 | #define FR_3 LSFT(KC_3) | 57 | #define FR_3 LSFT(KC_3) |
58 | #define FR_4 LSFT(KC_4) | 58 | #define FR_4 LSFT(KC_4) |
59 | #define FR_5 LSFT(KC_5) | 59 | #define FR_5 LSFT(KC_5) |
60 | #define FR_6 LSFT(KC_6) | 60 | #define FR_6 LSFT(KC_6) |
61 | #define FR_7 LSFT(KC_7) | 61 | #define FR_7 LSFT(KC_7) |
62 | #define FR_8 LSFT(KC_8) | 62 | #define FR_8 LSFT(KC_8) |
63 | #define FR_9 LSFT(KC_9) | 63 | #define FR_9 LSFT(KC_9) |
64 | #define FR_0 LSFT(KC_0) | 64 | #define FR_0 LSFT(KC_0) |
65 | #define FR_UNDS LSFT(FR_MINS) | 65 | #define FR_UNDS LSFT(FR_MINS) |
66 | 66 | ||
67 | #define FR_UMLT LSFT(FR_CIRC) | 67 | #define FR_UMLT LSFT(FR_CIRC) |
68 | #define FR_ASTR LSFT(FR_DLR) | 68 | #define FR_ASTR LSFT(FR_DLR) |
69 | 69 | ||
70 | #define FR_PERC LSFT(FR_UGRV) | 70 | #define FR_PERC LSFT(FR_UGRV) |
71 | #define FR_PND LSFT(FR_GRV) | 71 | #define FR_PND LSFT(FR_GRV) |
72 | 72 | ||
73 | #define FR_GRTR LSFT(FR_LESS) | 73 | #define FR_GRTR LSFT(FR_LESS) |
74 | #define FR_QUES LSFT(FR_COMM) | 74 | #define FR_QUES LSFT(FR_COMM) |
75 | #define FR_DOT LSFT(FR_SCLN) | 75 | #define FR_DOT LSFT(FR_SCLN) |
76 | #define FR_SLSH LSFT(FR_COLN) | 76 | #define FR_SLSH LSFT(FR_COLN) |
77 | #define FR_PLUS LSFT(FR_EQL) | 77 | #define FR_PLUS LSFT(FR_EQL) |
78 | 78 | ||
79 | // Alted characters | 79 | // Alted characters |
80 | #define FR_LCBR LALT(KC_5) | 80 | #define FR_LCBR LALT(KC_5) |
81 | #define FR_RCBR LALT(FR_RPRN) | 81 | #define FR_RCBR LALT(FR_RPRN) |
82 | #define FR_EURO LALT(KC_E) | 82 | #define FR_EURO LALT(KC_E) |
83 | #define FR_BULT LALT(FR_DLR) | 83 | #define FR_BULT LALT(FR_DLR) |
84 | #define FR_TILD LALT(KC_N) | 84 | #define FR_TILD LALT(KC_N) |
85 | 85 | ||
86 | // Shift+Alt-ed characters | 86 | // Shift+Alt-ed characters |
87 | #define FR_LBRC LSFT(LALT(KC_5)) | 87 | #define FR_LBRC LSFT(LALT(KC_5)) |
88 | #define FR_RBRC LSFT(LALT(FR_RPRN)) | 88 | #define FR_RBRC LSFT(LALT(FR_RPRN)) |
89 | #define FR_PIPE LSFT(LALT(KC_L)) | 89 | #define FR_PIPE LSFT(LALT(KC_L)) |
90 | #define FR_BSLS LSFT(LALT(FR_COLN)) | 90 | #define FR_BSLS LSFT(LALT(FR_COLN)) |
91 | 91 | ||
92 | #endif | 92 | #endif |
diff --git a/quantum/keymap_extras/keymap_german.h b/quantum/keymap_extras/keymap_german.h index 0ba3570df..b41b11d6a 100644 --- a/quantum/keymap_extras/keymap_german.h +++ b/quantum/keymap_extras/keymap_german.h | |||
@@ -67,45 +67,45 @@ | |||
67 | #define DE_UE KC_LBRC | 67 | #define DE_UE KC_LBRC |
68 | #define DE_OE KC_SCLN | 68 | #define DE_OE KC_SCLN |
69 | 69 | ||
70 | #define DE_CIRC KC_GRAVE // accent circumflex ^ and ring ° | 70 | #define DE_CIRC KC_GRAVE // accent circumflex ^ and ring ° |
71 | #define DE_ACUT KC_EQL // accent acute ´ and grave ` | 71 | #define DE_ACUT KC_EQL // accent acute ´ and grave ` |
72 | #define DE_PLUS KC_RBRC // + and * and ~ | 72 | #define DE_PLUS KC_RBRC // + and * and ~ |
73 | #define DE_HASH KC_BSLS // # and ' | 73 | #define DE_HASH KC_BSLS // # and ' |
74 | #define DE_LESS KC_NUBS // < and > and | | 74 | #define DE_LESS KC_NUBS // < and > and | |
75 | #define DE_MINS KC_SLSH // - and _ | 75 | #define DE_MINS KC_SLSH // - and _ |
76 | 76 | ||
77 | // shifted characters | 77 | // shifted characters |
78 | #define DE_RING LSFT(DE_CIRC) // ° | 78 | #define DE_RING LSFT(DE_CIRC) // ° |
79 | #define DE_EXLM LSFT(KC_1) // ! | 79 | #define DE_EXLM LSFT(KC_1) // ! |
80 | #define DE_DQOT LSFT(KC_2) // " | 80 | #define DE_DQOT LSFT(KC_2) // " |
81 | #define DE_PARA LSFT(KC_3) // § | 81 | #define DE_PARA LSFT(KC_3) // § |
82 | #define DE_DLR LSFT(KC_4) // $ | 82 | #define DE_DLR LSFT(KC_4) // $ |
83 | #define DE_PERC LSFT(KC_5) // % | 83 | #define DE_PERC LSFT(KC_5) // % |
84 | #define DE_AMPR LSFT(KC_6) // & | 84 | #define DE_AMPR LSFT(KC_6) // & |
85 | #define DE_SLSH LSFT(KC_7) // / | 85 | #define DE_SLSH LSFT(KC_7) // / |
86 | #define DE_LPRN LSFT(KC_8) // ( | 86 | #define DE_LPRN LSFT(KC_8) // ( |
87 | #define DE_RPRN LSFT(KC_9) // ) | 87 | #define DE_RPRN LSFT(KC_9) // ) |
88 | #define DE_EQL LSFT(KC_0) // = | 88 | #define DE_EQL LSFT(KC_0) // = |
89 | #define DE_QST LSFT(DE_SS) // ? | 89 | #define DE_QST LSFT(DE_SS) // ? |
90 | #define DE_GRV LSFT(DE_ACUT) // ` | 90 | #define DE_GRV LSFT(DE_ACUT) // ` |
91 | #define DE_ASTR LSFT(DE_PLUS) // * | 91 | #define DE_ASTR LSFT(DE_PLUS) // * |
92 | #define DE_QUOT LSFT(DE_HASH) // ' | 92 | #define DE_QUOT LSFT(DE_HASH) // ' |
93 | #define DE_MORE LSFT(DE_LESS) // > | 93 | #define DE_MORE LSFT(DE_LESS) // > |
94 | #define DE_COLN LSFT(KC_DOT) // : | 94 | #define DE_COLN LSFT(KC_DOT) // : |
95 | #define DE_SCLN LSFT(KC_COMM) // ; | 95 | #define DE_SCLN LSFT(KC_COMM) // ; |
96 | #define DE_UNDS LSFT(DE_MINS) // _ | 96 | #define DE_UNDS LSFT(DE_MINS) // _ |
97 | 97 | ||
98 | // Alt Gr-ed characters | 98 | // Alt Gr-ed characters |
99 | #define DE_SQ2 ALGR(KC_2) // ² | 99 | #define DE_SQ2 ALGR(KC_2) // ² |
100 | #define DE_SQ3 ALGR(KC_3) // ³ | 100 | #define DE_SQ3 ALGR(KC_3) // ³ |
101 | #define DE_LCBR ALGR(KC_7) // { | 101 | #define DE_LCBR ALGR(KC_7) // { |
102 | #define DE_LBRC ALGR(KC_8) // [ | 102 | #define DE_LBRC ALGR(KC_8) // [ |
103 | #define DE_RBRC ALGR(KC_9) // ] | 103 | #define DE_RBRC ALGR(KC_9) // ] |
104 | #define DE_RCBR ALGR(KC_0) // } | 104 | #define DE_RCBR ALGR(KC_0) // } |
105 | #define DE_BSLS ALGR(DE_SS) // backslash | 105 | #define DE_BSLS ALGR(DE_SS) // backslash |
106 | #define DE_AT ALGR(KC_Q) // @ | 106 | #define DE_AT ALGR(KC_Q) // @ |
107 | #define DE_EURO ALGR(KC_E) // € | 107 | #define DE_EURO ALGR(KC_E) // € |
108 | #define DE_TILD ALGR(DE_PLUS) // ~ | 108 | #define DE_TILD ALGR(DE_PLUS) // ~ |
109 | #define DE_PIPE ALGR(DE_LESS) // | | 109 | #define DE_PIPE ALGR(DE_LESS) // | |
110 | 110 | ||
111 | #endif | 111 | #endif |
diff --git a/quantum/keymap_extras/keymap_german_ch.h b/quantum/keymap_extras/keymap_german_ch.h index bd1ef89a1..19b362758 100644 --- a/quantum/keymap_extras/keymap_german_ch.h +++ b/quantum/keymap_extras/keymap_german_ch.h | |||
@@ -31,7 +31,7 @@ | |||
31 | #define CH_G KC_G | 31 | #define CH_G KC_G |
32 | #ifdef CH_H | 32 | #ifdef CH_H |
33 | // The ChibiOS ch.h file defines this... | 33 | // The ChibiOS ch.h file defines this... |
34 | #undef CH_H | 34 | # undef CH_H |
35 | #endif | 35 | #endif |
36 | #define CH_H KC_H | 36 | #define CH_H KC_H |
37 | #define CH_I KC_I | 37 | #define CH_I KC_I |
@@ -65,53 +65,53 @@ | |||
65 | #define CH_DOT KC_DOT | 65 | #define CH_DOT KC_DOT |
66 | #define CH_COMM KC_COMM | 66 | #define CH_COMM KC_COMM |
67 | 67 | ||
68 | #define CH_QUOT KC_MINS // ' ? ´ | 68 | #define CH_QUOT KC_MINS // ' ? ´ |
69 | #define CH_AE KC_QUOT | 69 | #define CH_AE KC_QUOT |
70 | #define CH_UE KC_LBRC | 70 | #define CH_UE KC_LBRC |
71 | #define CH_OE KC_SCLN | 71 | #define CH_OE KC_SCLN |
72 | 72 | ||
73 | #define CH_PARA KC_GRAVE // secction sign § and ° | 73 | #define CH_PARA KC_GRAVE // secction sign § and ° |
74 | #define CH_CARR KC_EQL // carret ^ ` ~ | 74 | #define CH_CARR KC_EQL // carret ^ ` ~ |
75 | #define CH_DIER KC_RBRC // dieresis ¨ ! ] | 75 | #define CH_DIER KC_RBRC // dieresis ¨ ! ] |
76 | #define CH_DLR KC_BSLS // $ £ } | 76 | #define CH_DLR KC_BSLS // $ £ } |
77 | #define CH_LESS KC_NUBS // < and > and backslash | 77 | #define CH_LESS KC_NUBS // < and > and backslash |
78 | #define CH_MINS KC_SLSH // - and _ | 78 | #define CH_MINS KC_SLSH // - and _ |
79 | 79 | ||
80 | // shifted characters | 80 | // shifted characters |
81 | #define CH_RING LSFT(CH_PARA) // ° | 81 | #define CH_RING LSFT(CH_PARA) // ° |
82 | #define CH_PLUS LSFT(KC_1) // + | 82 | #define CH_PLUS LSFT(KC_1) // + |
83 | #define CH_DQOT LSFT(KC_2) // " | 83 | #define CH_DQOT LSFT(KC_2) // " |
84 | #define CH_PAST LSFT(KC_3) // * | 84 | #define CH_PAST LSFT(KC_3) // * |
85 | #define CH_CELA LSFT(KC_4) // ç | 85 | #define CH_CELA LSFT(KC_4) // ç |
86 | #define CH_PERC LSFT(KC_5) // % | 86 | #define CH_PERC LSFT(KC_5) // % |
87 | #define CH_AMPR LSFT(KC_6) // & | 87 | #define CH_AMPR LSFT(KC_6) // & |
88 | #define CH_SLSH LSFT(KC_7) // / | 88 | #define CH_SLSH LSFT(KC_7) // / |
89 | #define CH_LPRN LSFT(KC_8) // ( | 89 | #define CH_LPRN LSFT(KC_8) // ( |
90 | #define CH_RPRN LSFT(KC_9) // ) | 90 | #define CH_RPRN LSFT(KC_9) // ) |
91 | #define CH_EQL LSFT(KC_0) // = | 91 | #define CH_EQL LSFT(KC_0) // = |
92 | #define CH_QST LSFT(CH_QUOT) // ? | 92 | #define CH_QST LSFT(CH_QUOT) // ? |
93 | #define CH_GRV LSFT(CH_CARR) // ` | 93 | #define CH_GRV LSFT(CH_CARR) // ` |
94 | #define CH_EXLM LSFT(CH_DIER) // ! | 94 | #define CH_EXLM LSFT(CH_DIER) // ! |
95 | #define CH_POND LSFT(CH_DLR) // £ | 95 | #define CH_POND LSFT(CH_DLR) // £ |
96 | #define CH_MORE LSFT(CH_LESS) // > | 96 | #define CH_MORE LSFT(CH_LESS) // > |
97 | #define CH_COLN LSFT(KC_DOT) // : | 97 | #define CH_COLN LSFT(KC_DOT) // : |
98 | #define CH_SCLN LSFT(KC_COMM) // ; | 98 | #define CH_SCLN LSFT(KC_COMM) // ; |
99 | #define CH_UNDS LSFT(CH_MINS) // _ | 99 | #define CH_UNDS LSFT(CH_MINS) // _ |
100 | 100 | ||
101 | // Alt Gr-ed characters | 101 | // Alt Gr-ed characters |
102 | #define CH_BRBR ALGR(KC_1) // ¦ brocken bar | 102 | #define CH_BRBR ALGR(KC_1) // ¦ brocken bar |
103 | #define CH_AT ALGR(KC_2) // @ | 103 | #define CH_AT ALGR(KC_2) // @ |
104 | #define CH_HASH ALGR(KC_3) // # | 104 | #define CH_HASH ALGR(KC_3) // # |
105 | #define CH_NOTL ALGR(KC_6) // ¬ negative logic | 105 | #define CH_NOTL ALGR(KC_6) // ¬ negative logic |
106 | #define CH_PIPE ALGR(KC_7) // | | 106 | #define CH_PIPE ALGR(KC_7) // | |
107 | #define CH_CENT ALGR(KC_8) // ¢ cent | 107 | #define CH_CENT ALGR(KC_8) // ¢ cent |
108 | #define CH_ACUT ALGR(CH_QUOT) // ´ | 108 | #define CH_ACUT ALGR(CH_QUOT) // ´ |
109 | #define CH_TILD ALGR(CH_CARR) // ~ | 109 | #define CH_TILD ALGR(CH_CARR) // ~ |
110 | #define CH_EURO ALGR(KC_E) // € | 110 | #define CH_EURO ALGR(KC_E) // € |
111 | #define CH_LBRC ALGR(CH_UE) // [ | 111 | #define CH_LBRC ALGR(CH_UE) // [ |
112 | #define CH_RBRC ALGR(CH_DIER) // ] | 112 | #define CH_RBRC ALGR(CH_DIER) // ] |
113 | #define CH_LCBR ALGR(CH_AE) // { | 113 | #define CH_LCBR ALGR(CH_AE) // { |
114 | #define CH_RCBR ALGR(CH_DLR) // } | 114 | #define CH_RCBR ALGR(CH_DLR) // } |
115 | #define CH_BSLS ALGR(CH_LESS) // backslash | 115 | #define CH_BSLS ALGR(CH_LESS) // backslash |
116 | 116 | ||
117 | #endif | 117 | #endif |
diff --git a/quantum/keymap_extras/keymap_german_osx.h b/quantum/keymap_extras/keymap_german_osx.h index 798bb7579..29dee07ee 100644 --- a/quantum/keymap_extras/keymap_german_osx.h +++ b/quantum/keymap_extras/keymap_german_osx.h | |||
@@ -68,45 +68,45 @@ | |||
68 | #define DE_OSX_UE KC_LBRC | 68 | #define DE_OSX_UE KC_LBRC |
69 | #define DE_OSX_OE KC_SCLN | 69 | #define DE_OSX_OE KC_SCLN |
70 | 70 | ||
71 | #define DE_OSX_CIRC KC_NUBS // accent circumflex ^ and ring ° | 71 | #define DE_OSX_CIRC KC_NUBS // accent circumflex ^ and ring ° |
72 | #define DE_OSX_ACUT KC_EQL // accent acute ´ and grave ` | 72 | #define DE_OSX_ACUT KC_EQL // accent acute ´ and grave ` |
73 | #define DE_OSX_PLUS KC_RBRC // + and * and ~ | 73 | #define DE_OSX_PLUS KC_RBRC // + and * and ~ |
74 | #define DE_OSX_HASH KC_BSLS // # and ' | 74 | #define DE_OSX_HASH KC_BSLS // # and ' |
75 | #define DE_OSX_LESS KC_GRV // < and > and | | 75 | #define DE_OSX_LESS KC_GRV // < and > and | |
76 | #define DE_OSX_MINS KC_SLSH // - and _ | 76 | #define DE_OSX_MINS KC_SLSH // - and _ |
77 | 77 | ||
78 | // shifted characters | 78 | // shifted characters |
79 | #define DE_OSX_RING LSFT(DE_OSX_CIRC) // ° | 79 | #define DE_OSX_RING LSFT(DE_OSX_CIRC) // ° |
80 | #define DE_OSX_EXLM LSFT(KC_1) // ! | 80 | #define DE_OSX_EXLM LSFT(KC_1) // ! |
81 | #define DE_OSX_DQOT LSFT(KC_2) // " | 81 | #define DE_OSX_DQOT LSFT(KC_2) // " |
82 | #define DE_OSX_PARA LSFT(KC_3) // § | 82 | #define DE_OSX_PARA LSFT(KC_3) // § |
83 | #define DE_OSX_DLR LSFT(KC_4) // $ | 83 | #define DE_OSX_DLR LSFT(KC_4) // $ |
84 | #define DE_OSX_PERC LSFT(KC_5) // % | 84 | #define DE_OSX_PERC LSFT(KC_5) // % |
85 | #define DE_OSX_AMPR LSFT(KC_6) // & | 85 | #define DE_OSX_AMPR LSFT(KC_6) // & |
86 | #define DE_OSX_SLSH LSFT(KC_7) // / | 86 | #define DE_OSX_SLSH LSFT(KC_7) // / |
87 | #define DE_OSX_LPRN LSFT(KC_8) // ( | 87 | #define DE_OSX_LPRN LSFT(KC_8) // ( |
88 | #define DE_OSX_RPRN LSFT(KC_9) // ) | 88 | #define DE_OSX_RPRN LSFT(KC_9) // ) |
89 | #define DE_OSX_EQL LSFT(KC_0) // = | 89 | #define DE_OSX_EQL LSFT(KC_0) // = |
90 | #define DE_OSX_QST LSFT(DE_OSX_SS) // ? | 90 | #define DE_OSX_QST LSFT(DE_OSX_SS) // ? |
91 | #define DE_OSX_GRV LSFT(DE_OSX_ACUT) // ` | 91 | #define DE_OSX_GRV LSFT(DE_OSX_ACUT) // ` |
92 | #define DE_OSX_ASTR LSFT(DE_OSX_PLUS) // * | 92 | #define DE_OSX_ASTR LSFT(DE_OSX_PLUS) // * |
93 | #define DE_OSX_QUOT LSFT(DE_OSX_HASH) // ' | 93 | #define DE_OSX_QUOT LSFT(DE_OSX_HASH) // ' |
94 | #define DE_OSX_MORE LSFT(DE_OSX_LESS) // > | 94 | #define DE_OSX_MORE LSFT(DE_OSX_LESS) // > |
95 | #define DE_OSX_COLN LSFT(KC_DOT) // : | 95 | #define DE_OSX_COLN LSFT(KC_DOT) // : |
96 | #define DE_OSX_SCLN LSFT(KC_COMM) // ; | 96 | #define DE_OSX_SCLN LSFT(KC_COMM) // ; |
97 | #define DE_OSX_UNDS LSFT(DE_OSX_MINS) // _ | 97 | #define DE_OSX_UNDS LSFT(DE_OSX_MINS) // _ |
98 | 98 | ||
99 | // Alt-ed characters | 99 | // Alt-ed characters |
100 | //#define DE_OSX_SQ2 LALT(KC_2) // ² | 100 | //#define DE_OSX_SQ2 LALT(KC_2) // ² |
101 | //#define DE_OSX_SQ3 LALT(KC_3) // ³ | 101 | //#define DE_OSX_SQ3 LALT(KC_3) // ³ |
102 | #define DE_OSX_LCBR LALT(KC_8) // { | 102 | #define DE_OSX_LCBR LALT(KC_8) // { |
103 | #define DE_OSX_LBRC LALT(KC_5) // [ | 103 | #define DE_OSX_LBRC LALT(KC_5) // [ |
104 | #define DE_OSX_RBRC LALT(KC_6) // ] | 104 | #define DE_OSX_RBRC LALT(KC_6) // ] |
105 | #define DE_OSX_RCBR LALT(KC_9) // } | 105 | #define DE_OSX_RCBR LALT(KC_9) // } |
106 | #define DE_OSX_BSLS LALT(LSFT(KC_7)) // backslash | 106 | #define DE_OSX_BSLS LALT(LSFT(KC_7)) // backslash |
107 | #define DE_OSX_AT LALT(DE_OSX_L) // @ | 107 | #define DE_OSX_AT LALT(DE_OSX_L) // @ |
108 | #define DE_OSX_EURO LALT(KC_E) // € | 108 | #define DE_OSX_EURO LALT(KC_E) // € |
109 | #define DE_OSX_TILD LALT(DE_OSX_N) // ~ | 109 | #define DE_OSX_TILD LALT(DE_OSX_N) // ~ |
110 | #define DE_OSX_PIPE LALT(DE_OSX_7) // | | 110 | #define DE_OSX_PIPE LALT(DE_OSX_7) // | |
111 | 111 | ||
112 | #endif | 112 | #endif |
diff --git a/quantum/keymap_extras/keymap_hungarian.h b/quantum/keymap_extras/keymap_hungarian.h index ff43535f3..e92d1a3b1 100644 --- a/quantum/keymap_extras/keymap_hungarian.h +++ b/quantum/keymap_extras/keymap_hungarian.h | |||
@@ -73,64 +73,64 @@ | |||
73 | #define HU_AA KC_QUOT | 73 | #define HU_AA KC_QUOT |
74 | #define HU_UEE KC_NUHS | 74 | #define HU_UEE KC_NUHS |
75 | 75 | ||
76 | #define HU_MINS KC_SLSH // - | 76 | #define HU_MINS KC_SLSH // - |
77 | 77 | ||
78 | #define HU_DOT KC_DOT | 78 | #define HU_DOT KC_DOT |
79 | #define HU_COMM KC_COMM | 79 | #define HU_COMM KC_COMM |
80 | 80 | ||
81 | // shifted characters | 81 | // shifted characters |
82 | // num row | 82 | // num row |
83 | #define HU_PARA LSFT(HU_0) // § | 83 | #define HU_PARA LSFT(HU_0) // § |
84 | #define HU_QUOT LSFT(HU_1) // ' | 84 | #define HU_QUOT LSFT(HU_1) // ' |
85 | #define HU_DQOT LSFT(HU_2) // " | 85 | #define HU_DQOT LSFT(HU_2) // " |
86 | #define HU_PLUS LSFT(HU_3) // + | 86 | #define HU_PLUS LSFT(HU_3) // + |
87 | #define HU_EXLM LSFT(HU_4) // ! | 87 | #define HU_EXLM LSFT(HU_4) // ! |
88 | #define HU_PERC LSFT(HU_5) // % | 88 | #define HU_PERC LSFT(HU_5) // % |
89 | #define HU_SLSH LSFT(HU_6) // / | 89 | #define HU_SLSH LSFT(HU_6) // / |
90 | #define HU_EQL LSFT(HU_7) // = | 90 | #define HU_EQL LSFT(HU_7) // = |
91 | #define HU_LPRN LSFT(HU_8) // ( | 91 | #define HU_LPRN LSFT(HU_8) // ( |
92 | #define HU_RPRN LSFT(HU_9) // ) | 92 | #define HU_RPRN LSFT(HU_9) // ) |
93 | 93 | ||
94 | // í,y row | 94 | // í,y row |
95 | #define HU_II KC_NUBS | 95 | #define HU_II KC_NUBS |
96 | #define HU_QST LSFT(HU_COMM) // ? | 96 | #define HU_QST LSFT(HU_COMM) // ? |
97 | #define HU_COLN LSFT(HU_DOT) // : | 97 | #define HU_COLN LSFT(HU_DOT) // : |
98 | #define HU_UNDS LSFT(HU_MINS) // _ | 98 | #define HU_UNDS LSFT(HU_MINS) // _ |
99 | 99 | ||
100 | // Alt Gr'd characters | 100 | // Alt Gr'd characters |
101 | // num row | 101 | // num row |
102 | #define HU_TILD ALGR(HU_1) // ~ | 102 | #define HU_TILD ALGR(HU_1) // ~ |
103 | //#define HU_?? ALGR(HU_2) // ˇ (proper name?) | 103 | //#define HU_?? ALGR(HU_2) // ˇ (proper name?) |
104 | #define HU_CIRC ALGR(HU_3) // ^ | 104 | #define HU_CIRC ALGR(HU_3) // ^ |
105 | #define HU_BRV ALGR(HU_4) // ˘ | 105 | #define HU_BRV ALGR(HU_4) // ˘ |
106 | #define HU_RING ALGR(HU_5) // ° | 106 | #define HU_RING ALGR(HU_5) // ° |
107 | //#define HU_?? ALGR(HU_6) // ˛ (proper name?) | 107 | //#define HU_?? ALGR(HU_6) // ˛ (proper name?) |
108 | #define HU_GRV ALGR(HU_7) // ` | 108 | #define HU_GRV ALGR(HU_7) // ` |
109 | //#define HU_?? ALGR(HU_8) // ˙ (proper name?) | 109 | //#define HU_?? ALGR(HU_8) // ˙ (proper name?) |
110 | #define HU_ACUT ALGR(HU_9) // ´ | 110 | #define HU_ACUT ALGR(HU_9) // ´ |
111 | 111 | ||
112 | // q row | 112 | // q row |
113 | #define HU_BSLS ALGR(HU_Q) // \ backslash | 113 | #define HU_BSLS ALGR(HU_Q) // \ backslash |
114 | #define HU_PIPE ALGR(HU_W) // | | 114 | #define HU_PIPE ALGR(HU_W) // | |
115 | #define HU_DIV ALGR(HU_OEE) // ÷ | 115 | #define HU_DIV ALGR(HU_OEE) // ÷ |
116 | #define HU_CRSS ALGR(HU_UU) // × | 116 | #define HU_CRSS ALGR(HU_UU) // × |
117 | #define HU_EURO ALGR(HU_U) // € | 117 | #define HU_EURO ALGR(HU_U) // € |
118 | 118 | ||
119 | // a row | 119 | // a row |
120 | #define HU_LBRC ALGR(HU_F) // [ | 120 | #define HU_LBRC ALGR(HU_F) // [ |
121 | #define HU_RBRC ALGR(HU_G) // ] | 121 | #define HU_RBRC ALGR(HU_G) // ] |
122 | #define HU_DLR ALGR(HU_EE) // $ | 122 | #define HU_DLR ALGR(HU_EE) // $ |
123 | #define HU_SS ALGR(HU_AA) // ß | 123 | #define HU_SS ALGR(HU_AA) // ß |
124 | 124 | ||
125 | // í,y row | 125 | // í,y row |
126 | #define HU_LESS ALGR(KC_NUBS) // < | 126 | #define HU_LESS ALGR(KC_NUBS) // < |
127 | #define HU_MORE ALGR(HU_Y) // > | 127 | #define HU_MORE ALGR(HU_Y) // > |
128 | #define HU_HASH ALGR(HU_X) // # | 128 | #define HU_HASH ALGR(HU_X) // # |
129 | #define HU_AMPR ALGR(HU_C) // & | 129 | #define HU_AMPR ALGR(HU_C) // & |
130 | #define HU_AT ALGR(HU_V) // @ | 130 | #define HU_AT ALGR(HU_V) // @ |
131 | #define HU_LCBR ALGR(HU_B)// { | 131 | #define HU_LCBR ALGR(HU_B) // { |
132 | #define HU_RCBR ALGR(HU_N) // } | 132 | #define HU_RCBR ALGR(HU_N) // } |
133 | #define HU_SCLN ALGR(HU_COMM) // ; | 133 | #define HU_SCLN ALGR(HU_COMM) // ; |
134 | #define HU_ASTR ALGR(HU_MINS) // * | 134 | #define HU_ASTR ALGR(HU_MINS) // * |
135 | 135 | ||
136 | #endif | 136 | #endif |
diff --git a/quantum/keymap_extras/keymap_italian.h b/quantum/keymap_extras/keymap_italian.h index fe0f5eb84..544ae9408 100644 --- a/quantum/keymap_extras/keymap_italian.h +++ b/quantum/keymap_extras/keymap_italian.h | |||
@@ -70,46 +70,43 @@ | |||
70 | 70 | ||
71 | #define IT_APOS KC_MINS // ', ?, , | 71 | #define IT_APOS KC_MINS // ', ?, , |
72 | 72 | ||
73 | 73 | #define IT_BKSL KC_GRAVE // backslash \, | | |
74 | |||
75 | #define IT_BKSL KC_GRAVE // backslash \, | | ||
76 | |||
77 | 74 | ||
78 | #define IT_ACUT // accent acute ´ and grave ` | 75 | #define IT_ACUT // accent acute ´ and grave ` |
79 | 76 | ||
80 | #define IT_LESS KC_NUBS // < and > and | | 77 | #define IT_LESS KC_NUBS // < and > and | |
81 | #define IT_MINS KC_SLSH // - and _ | 78 | #define IT_MINS KC_SLSH // - and _ |
82 | 79 | ||
83 | // shifted characters | 80 | // shifted characters |
84 | #define IT_PIPE LSFT(IT_BKSL) // ° | 81 | #define IT_PIPE LSFT(IT_BKSL) // ° |
85 | #define IT_EXLM LSFT(KC_1) // ! | 82 | #define IT_EXLM LSFT(KC_1) // ! |
86 | #define IT_DQOT LSFT(KC_2) // " | 83 | #define IT_DQOT LSFT(KC_2) // " |
87 | #define IT_STRL LSFT(KC_3) // £ | 84 | #define IT_STRL LSFT(KC_3) // £ |
88 | #define IT_DLR LSFT(KC_4) // $ | 85 | #define IT_DLR LSFT(KC_4) // $ |
89 | #define IT_PERC LSFT(KC_5) // % | 86 | #define IT_PERC LSFT(KC_5) // % |
90 | #define IT_AMPR LSFT(KC_6) // & | 87 | #define IT_AMPR LSFT(KC_6) // & |
91 | #define IT_SLSH LSFT(KC_7) // / | 88 | #define IT_SLSH LSFT(KC_7) // / |
92 | #define IT_LPRN LSFT(KC_8) // ( | 89 | #define IT_LPRN LSFT(KC_8) // ( |
93 | #define IT_RPRN LSFT(KC_9) // ) | 90 | #define IT_RPRN LSFT(KC_9) // ) |
94 | #define IT_EQL LSFT(KC_0) // = | 91 | #define IT_EQL LSFT(KC_0) // = |
95 | #define IT_QST LSFT(IT_APOS) // ? | 92 | #define IT_QST LSFT(IT_APOS) // ? |
96 | #define IT_CRC LSFT(IT_IACC) // ^ | 93 | #define IT_CRC LSFT(IT_IACC) // ^ |
97 | #define IT_ASTR LSFT(IT_PLUS) // * | 94 | #define IT_ASTR LSFT(IT_PLUS) // * |
98 | #define IT_MORE LSFT(IT_LESS) // > | 95 | #define IT_MORE LSFT(IT_LESS) // > |
99 | #define IT_COLN LSFT(IT_DOT) // : | 96 | #define IT_COLN LSFT(IT_DOT) // : |
100 | #define IT_SCLN LSFT(IT_COMM) // ; | 97 | #define IT_SCLN LSFT(IT_COMM) // ; |
101 | #define IT_UNDS LSFT(IT_MINS) // _ | 98 | #define IT_UNDS LSFT(IT_MINS) // _ |
102 | 99 | ||
103 | // Alt Gr-ed characters | 100 | // Alt Gr-ed characters |
104 | #define IT_LCBR ALGR(KC_7) // { | 101 | #define IT_LCBR ALGR(KC_7) // { |
105 | #define IT_LBRC ALGR(IT_EACC) // [ | 102 | #define IT_LBRC ALGR(IT_EACC) // [ |
106 | #define IT_RBRC ALGR(IT_PLUS) // ] | 103 | #define IT_RBRC ALGR(IT_PLUS) // ] |
107 | #define IT_RCBR ALGR(KC_0) // } | 104 | #define IT_RCBR ALGR(KC_0) // } |
108 | #define IT_AT ALGR(IT_OACC) // @ | 105 | #define IT_AT ALGR(IT_OACC) // @ |
109 | #define IT_EURO ALGR(KC_E) // € | 106 | #define IT_EURO ALGR(KC_E) // € |
110 | #define IT_PIPE LSFT(IT_BKSL) // | | 107 | #define IT_PIPE LSFT(IT_BKSL) // | |
111 | #define IT_SHRP ALGR(IT_AACC) // # | 108 | #define IT_SHRP ALGR(IT_AACC) // # |
112 | 109 | ||
113 | #define IT_X_PLUS X_RBRACKET // # | 110 | #define IT_X_PLUS X_RBRACKET // # |
114 | 111 | ||
115 | #endif | 112 | #endif |
diff --git a/quantum/keymap_extras/keymap_jp.h b/quantum/keymap_extras/keymap_jp.h index b0235f112..01586d567 100644 --- a/quantum/keymap_extras/keymap_jp.h +++ b/quantum/keymap_extras/keymap_jp.h | |||
@@ -20,61 +20,55 @@ | |||
20 | * note: This website is written in Japanese. | 20 | * note: This website is written in Japanese. |
21 | */ | 21 | */ |
22 | 22 | ||
23 | |||
24 | #ifndef KEYMAP_JP_H | 23 | #ifndef KEYMAP_JP_H |
25 | #define KEYMAP_JP_H | 24 | #define KEYMAP_JP_H |
26 | 25 | ||
27 | |||
28 | #include "keymap.h" | 26 | #include "keymap.h" |
29 | 27 | ||
28 | #define JP_ZHTG KC_GRV // hankaku/zenkaku|kanzi | ||
29 | #define JP_YEN KC_INT3 // yen, | | ||
30 | #define JP_CIRC KC_EQL // ^, ~ | ||
31 | #define JP_AT KC_LBRC // @, ` | ||
32 | #define JP_LBRC KC_RBRC // [, { | ||
33 | #define JP_COLN KC_QUOT // :, * | ||
34 | #define JP_RBRC KC_NUHS // ], } | ||
35 | #define JP_BSLS KC_INT1 // \, _ | ||
36 | #define JP_MHEN KC_INT5 // muhenkan | ||
37 | #define JP_HENK KC_INT4 // henkan | ||
38 | #define JP_KANA KC_INT2 // katakana/hiragana|ro-mazi | ||
30 | 39 | ||
31 | #define JP_ZHTG KC_GRV // hankaku/zenkaku|kanzi | 40 | #define JP_MKANA KC_LANG1 // kana on MacOSX |
32 | #define JP_YEN KC_INT3 // yen, | | 41 | #define JP_MEISU KC_LANG2 // eisu on MacOSX |
33 | #define JP_CIRC KC_EQL // ^, ~ | ||
34 | #define JP_AT KC_LBRC // @, ` | ||
35 | #define JP_LBRC KC_RBRC // [, { | ||
36 | #define JP_COLN KC_QUOT // :, * | ||
37 | #define JP_RBRC KC_NUHS // ], } | ||
38 | #define JP_BSLS KC_INT1 // \, _ | ||
39 | #define JP_MHEN KC_INT5 // muhenkan | ||
40 | #define JP_HENK KC_INT4 // henkan | ||
41 | #define JP_KANA KC_INT2 // katakana/hiragana|ro-mazi | ||
42 | |||
43 | #define JP_MKANA KC_LANG1 //kana on MacOSX | ||
44 | #define JP_MEISU KC_LANG2 //eisu on MacOSX | ||
45 | |||
46 | |||
47 | //Aliases for shifted symbols | ||
48 | #define JP_DQT LSFT(KC_2) // " | ||
49 | #define JP_AMPR LSFT(KC_6) // & | ||
50 | #define JP_QUOT LSFT(KC_7) // ' | ||
51 | #define JP_LPRN LSFT(KC_8) // ( | ||
52 | #define JP_RPRN LSFT(KC_9) // ) | ||
53 | #define JP_EQL LSFT(KC_MINS) // = | ||
54 | #define JP_TILD LSFT(JP_CIRC) // ~ | ||
55 | #define JP_PIPE LSFT(JP_YEN) // | | ||
56 | #define JP_GRV LSFT(JP_AT) // ` | ||
57 | #define JP_LCBR LSFT(JP_LBRC) // { | ||
58 | #define JP_PLUS LSFT(KC_SCLN) // + | ||
59 | #define JP_ASTR LSFT(JP_COLN) // * | ||
60 | #define JP_RCBR LSFT(JP_RBRC) // } | ||
61 | #define JP_UNDS LSFT(JP_BSLS) // _ | ||
62 | 42 | ||
43 | // Aliases for shifted symbols | ||
44 | #define JP_DQT LSFT(KC_2) // " | ||
45 | #define JP_AMPR LSFT(KC_6) // & | ||
46 | #define JP_QUOT LSFT(KC_7) // ' | ||
47 | #define JP_LPRN LSFT(KC_8) // ( | ||
48 | #define JP_RPRN LSFT(KC_9) // ) | ||
49 | #define JP_EQL LSFT(KC_MINS) // = | ||
50 | #define JP_TILD LSFT(JP_CIRC) // ~ | ||
51 | #define JP_PIPE LSFT(JP_YEN) // | | ||
52 | #define JP_GRV LSFT(JP_AT) // ` | ||
53 | #define JP_LCBR LSFT(JP_LBRC) // { | ||
54 | #define JP_PLUS LSFT(KC_SCLN) // + | ||
55 | #define JP_ASTR LSFT(JP_COLN) // * | ||
56 | #define JP_RCBR LSFT(JP_RBRC) // } | ||
57 | #define JP_UNDS LSFT(JP_BSLS) // _ | ||
63 | 58 | ||
64 | // These symbols are correspond to US101-layout. | 59 | // These symbols are correspond to US101-layout. |
65 | #define JP_MINS KC_MINS // - | 60 | #define JP_MINS KC_MINS // - |
66 | #define JP_SCLN KC_SCLN // ; | 61 | #define JP_SCLN KC_SCLN // ; |
67 | #define JP_COMM KC_COMM // , | 62 | #define JP_COMM KC_COMM // , |
68 | #define JP_DOT KC_DOT // . | 63 | #define JP_DOT KC_DOT // . |
69 | #define JP_SLSH KC_SLSH // / | 64 | #define JP_SLSH KC_SLSH // / |
70 | // shifted | 65 | // shifted |
71 | #define JP_EXLM KC_EXLM // ! | 66 | #define JP_EXLM KC_EXLM // ! |
72 | #define JP_HASH KC_HASH // # | 67 | #define JP_HASH KC_HASH // # |
73 | #define JP_DLR KC_DLR // $ | 68 | #define JP_DLR KC_DLR // $ |
74 | #define JP_PERC KC_PERC // % | 69 | #define JP_PERC KC_PERC // % |
75 | #define JP_LT KC_LT // < | 70 | #define JP_LT KC_LT // < |
76 | #define JP_GT KC_GT // > | 71 | #define JP_GT KC_GT // > |
77 | #define JP_QUES KC_QUES // ? | 72 | #define JP_QUES KC_QUES // ? |
78 | |||
79 | 73 | ||
80 | #endif | 74 | #endif |
diff --git a/quantum/keymap_extras/keymap_nordic.h b/quantum/keymap_extras/keymap_nordic.h index 551a4212b..8d2f76f27 100644 --- a/quantum/keymap_extras/keymap_nordic.h +++ b/quantum/keymap_extras/keymap_nordic.h | |||
@@ -19,52 +19,52 @@ | |||
19 | #include "keymap.h" | 19 | #include "keymap.h" |
20 | 20 | ||
21 | // Normal characters | 21 | // Normal characters |
22 | #define NO_HALF KC_GRV | 22 | #define NO_HALF KC_GRV |
23 | #define NO_PLUS KC_MINS | 23 | #define NO_PLUS KC_MINS |
24 | #define NO_ACUT KC_EQL | 24 | #define NO_ACUT KC_EQL |
25 | 25 | ||
26 | #define NO_AM KC_LBRC | 26 | #define NO_AM KC_LBRC |
27 | #define NO_QUOT KC_RBRC // this is the "umlaut" char on Nordic keyboards, Apple layout | 27 | #define NO_QUOT KC_RBRC // this is the "umlaut" char on Nordic keyboards, Apple layout |
28 | #define NO_AE KC_SCLN | 28 | #define NO_AE KC_SCLN |
29 | #define NO_OSLH KC_QUOT | 29 | #define NO_OSLH KC_QUOT |
30 | #define NO_APOS KC_NUHS | 30 | #define NO_APOS KC_NUHS |
31 | 31 | ||
32 | #define NO_LESS KC_NUBS | 32 | #define NO_LESS KC_NUBS |
33 | #define NO_MINS KC_SLSH | 33 | #define NO_MINS KC_SLSH |
34 | 34 | ||
35 | // Shifted characters | 35 | // Shifted characters |
36 | #define NO_SECT LSFT(NO_HALF) | 36 | #define NO_SECT LSFT(NO_HALF) |
37 | #define NO_QUO2 LSFT(KC_2) | 37 | #define NO_QUO2 LSFT(KC_2) |
38 | #define NO_BULT LSFT(KC_4) | 38 | #define NO_BULT LSFT(KC_4) |
39 | #define NO_AMPR LSFT(KC_6) | 39 | #define NO_AMPR LSFT(KC_6) |
40 | #define NO_SLSH LSFT(KC_7) | 40 | #define NO_SLSH LSFT(KC_7) |
41 | #define NO_LPRN LSFT(KC_8) | 41 | #define NO_LPRN LSFT(KC_8) |
42 | #define NO_RPRN LSFT(KC_9) | 42 | #define NO_RPRN LSFT(KC_9) |
43 | #define NO_EQL LSFT(KC_0) | 43 | #define NO_EQL LSFT(KC_0) |
44 | #define NO_QUES LSFT(NO_PLUS) | 44 | #define NO_QUES LSFT(NO_PLUS) |
45 | #define NO_GRV LSFT(NO_ACUT) | 45 | #define NO_GRV LSFT(NO_ACUT) |
46 | 46 | ||
47 | #define NO_CIRC LSFT(NO_QUOT) | 47 | #define NO_CIRC LSFT(NO_QUOT) |
48 | 48 | ||
49 | #define NO_GRTR LSFT(NO_LESS) | 49 | #define NO_GRTR LSFT(NO_LESS) |
50 | #define NO_SCLN LSFT(KC_COMM) | 50 | #define NO_SCLN LSFT(KC_COMM) |
51 | #define NO_COLN LSFT(KC_DOT) | 51 | #define NO_COLN LSFT(KC_DOT) |
52 | #define NO_UNDS LSFT(NO_MINS) | 52 | #define NO_UNDS LSFT(NO_MINS) |
53 | 53 | ||
54 | // Alt Gr-ed characters | 54 | // Alt Gr-ed characters |
55 | #define NO_AT ALGR(KC_2) | 55 | #define NO_AT ALGR(KC_2) |
56 | #define NO_PND ALGR(KC_3) | 56 | #define NO_PND ALGR(KC_3) |
57 | #define NO_DLR ALGR(KC_4) | 57 | #define NO_DLR ALGR(KC_4) |
58 | #define NO_LCBR ALGR(KC_7) | 58 | #define NO_LCBR ALGR(KC_7) |
59 | #define NO_LBRC ALGR(KC_8) | 59 | #define NO_LBRC ALGR(KC_8) |
60 | #define NO_RBRC ALGR(KC_9) | 60 | #define NO_RBRC ALGR(KC_9) |
61 | #define NO_RCBR ALGR(KC_0) | 61 | #define NO_RCBR ALGR(KC_0) |
62 | #define NO_PIPE ALGR(KC_NUBS) | 62 | #define NO_PIPE ALGR(KC_NUBS) |
63 | 63 | ||
64 | #define NO_EURO ALGR(KC_E) | 64 | #define NO_EURO ALGR(KC_E) |
65 | #define NO_TILD ALGR(NO_QUOT) | 65 | #define NO_TILD ALGR(NO_QUOT) |
66 | 66 | ||
67 | #define NO_BSLS ALGR(KC_MINS) | 67 | #define NO_BSLS ALGR(KC_MINS) |
68 | #define NO_MU ALGR(KC_M) | 68 | #define NO_MU ALGR(KC_M) |
69 | 69 | ||
70 | #endif | 70 | #endif |
diff --git a/quantum/keymap_extras/keymap_norman.h b/quantum/keymap_extras/keymap_norman.h index 995b1b8a0..e0f246f82 100644 --- a/quantum/keymap_extras/keymap_norman.h +++ b/quantum/keymap_extras/keymap_norman.h | |||
@@ -18,37 +18,36 @@ | |||
18 | 18 | ||
19 | #include "keymap.h" | 19 | #include "keymap.h" |
20 | // For software implementation of norman | 20 | // For software implementation of norman |
21 | #define NM_Q KC_Q | 21 | #define NM_Q KC_Q |
22 | #define NM_W KC_W | 22 | #define NM_W KC_W |
23 | #define NM_D KC_E | 23 | #define NM_D KC_E |
24 | #define NM_F KC_R | 24 | #define NM_F KC_R |
25 | #define NM_K KC_T | 25 | #define NM_K KC_T |
26 | #define NM_J KC_Y | 26 | #define NM_J KC_Y |
27 | #define NM_U KC_U | 27 | #define NM_U KC_U |
28 | #define NM_R KC_I | 28 | #define NM_R KC_I |
29 | #define NM_L KC_O | 29 | #define NM_L KC_O |
30 | #define NM_SCLN KC_P | 30 | #define NM_SCLN KC_P |
31 | #define NM_COLN LSFT(NM_SCLN) | 31 | #define NM_COLN LSFT(NM_SCLN) |
32 | 32 | ||
33 | #define NM_A KC_A | 33 | #define NM_A KC_A |
34 | #define NM_S KC_S | 34 | #define NM_S KC_S |
35 | #define NM_E KC_D | 35 | #define NM_E KC_D |
36 | #define NM_T KC_F | 36 | #define NM_T KC_F |
37 | #define NM_G KC_G | 37 | #define NM_G KC_G |
38 | #define NM_Y KC_H | 38 | #define NM_Y KC_H |
39 | #define NM_N KC_J | 39 | #define NM_N KC_J |
40 | #define NM_I KC_K | 40 | #define NM_I KC_K |
41 | #define NM_O KC_L | 41 | #define NM_O KC_L |
42 | #define NM_H KC_SCLN | 42 | #define NM_H KC_SCLN |
43 | 43 | ||
44 | #define NM_Z KC_Z | 44 | #define NM_Z KC_Z |
45 | #define NM_X KC_X | 45 | #define NM_X KC_X |
46 | #define NM_C KC_C | 46 | #define NM_C KC_C |
47 | #define NM_V KC_V | 47 | #define NM_V KC_V |
48 | #define NM_B KC_B | 48 | #define NM_B KC_B |
49 | #define NM_P KC_N | 49 | #define NM_P KC_N |
50 | #define NM_M KC_M | 50 | #define NM_M KC_M |
51 | #define NM_COMM KC_COMM | 51 | #define NM_COMM KC_COMM |
52 | #define NM_DOT KC_DOT | 52 | #define NM_DOT KC_DOT |
53 | #define NM_SLSH KC_SLSH | 53 | #define NM_SLSH KC_SLSH |
54 | |||
diff --git a/quantum/keymap_extras/keymap_norwegian.h b/quantum/keymap_extras/keymap_norwegian.h index b7128973a..eb3b0b040 100644 --- a/quantum/keymap_extras/keymap_norwegian.h +++ b/quantum/keymap_extras/keymap_norwegian.h | |||
@@ -22,35 +22,35 @@ | |||
22 | 22 | ||
23 | // Norwegian redifinitions from the nordic keyset | 23 | // Norwegian redifinitions from the nordic keyset |
24 | #undef NO_ACUT | 24 | #undef NO_ACUT |
25 | #define NO_ACUT ALGR(NO_BSLS) // ´ | 25 | #define NO_ACUT ALGR(NO_BSLS) // ´ |
26 | #undef NO_AE | 26 | #undef NO_AE |
27 | #define NO_AE KC_QUOT // æ | 27 | #define NO_AE KC_QUOT // æ |
28 | #undef NO_BSLS | 28 | #undef NO_BSLS |
29 | #define NO_BSLS KC_EQL // '\' | 29 | #define NO_BSLS KC_EQL // '\' |
30 | #undef NO_CIRC | 30 | #undef NO_CIRC |
31 | #define NO_CIRC LSFT(KC_RBRC) // ^ | 31 | #define NO_CIRC LSFT(KC_RBRC) // ^ |
32 | #undef NO_GRV | 32 | #undef NO_GRV |
33 | #define NO_GRV LSFT(NO_BSLS) // | 33 | #define NO_GRV LSFT(NO_BSLS) // |
34 | #undef NO_OSLH | 34 | #undef NO_OSLH |
35 | #define NO_OSLH KC_SCLN // ø | 35 | #define NO_OSLH KC_SCLN // ø |
36 | #undef NO_PIPE | 36 | #undef NO_PIPE |
37 | #define NO_PIPE KC_GRV // | | 37 | #define NO_PIPE KC_GRV // | |
38 | 38 | ||
39 | // Additional norwegian keys not defined in the nordic keyset | 39 | // Additional norwegian keys not defined in the nordic keyset |
40 | #define NO_AA KC_LBRC // å | 40 | #define NO_AA KC_LBRC // å |
41 | #define NO_ASTR LSFT(KC_BSLS) // * | 41 | #define NO_ASTR LSFT(KC_BSLS) // * |
42 | 42 | ||
43 | // Norwegian unique MAC characters | 43 | // Norwegian unique MAC characters |
44 | #define NO_ACUT_MAC KC_EQL // = | 44 | #define NO_ACUT_MAC KC_EQL // = |
45 | #define NO_APOS_MAC KC_NUBS // ' | 45 | #define NO_APOS_MAC KC_NUBS // ' |
46 | #define NO_AT_MAC KC_BSLS // @ | 46 | #define NO_AT_MAC KC_BSLS // @ |
47 | #define NO_BSLS_MAC ALGR(LSFT(KC_7)) // '\' | 47 | #define NO_BSLS_MAC ALGR(LSFT(KC_7)) // '\' |
48 | #define NO_DLR_MAC LSFT(KC_4) // $ | 48 | #define NO_DLR_MAC LSFT(KC_4) // $ |
49 | #define NO_GRV_MAC ALGR(NO_BSLS) // ` | 49 | #define NO_GRV_MAC ALGR(NO_BSLS) // ` |
50 | #define NO_GRTR_MAC LSFT(KC_GRV) // > | 50 | #define NO_GRTR_MAC LSFT(KC_GRV) // > |
51 | #define NO_LCBR_MAC ALGR(LSFT(KC_8)) // } | 51 | #define NO_LCBR_MAC ALGR(LSFT(KC_8)) // } |
52 | #define NO_LESS_MAC KC_GRV // > | 52 | #define NO_LESS_MAC KC_GRV // > |
53 | #define NO_PIPE_MAC ALGR(KC_7) // | | 53 | #define NO_PIPE_MAC ALGR(KC_7) // | |
54 | #define NO_RCBR_MAC ALGR(LSFT(KC_9)) // } | 54 | #define NO_RCBR_MAC ALGR(LSFT(KC_9)) // } |
55 | 55 | ||
56 | #endif | 56 | #endif |
diff --git a/quantum/keymap_extras/keymap_plover.h b/quantum/keymap_extras/keymap_plover.h index de6d8c53f..3bfcb7ad9 100644 --- a/quantum/keymap_extras/keymap_plover.h +++ b/quantum/keymap_extras/keymap_plover.h | |||
@@ -18,30 +18,30 @@ | |||
18 | 18 | ||
19 | #include "keymap.h" | 19 | #include "keymap.h" |
20 | 20 | ||
21 | #define PV_NUM KC_1 | 21 | #define PV_NUM KC_1 |
22 | #define PV_LS KC_Q | 22 | #define PV_LS KC_Q |
23 | #define PV_LT KC_W | 23 | #define PV_LT KC_W |
24 | #define PV_LP KC_E | 24 | #define PV_LP KC_E |
25 | #define PV_LH KC_R | 25 | #define PV_LH KC_R |
26 | #define PV_LK KC_S | 26 | #define PV_LK KC_S |
27 | #define PV_LW KC_D | 27 | #define PV_LW KC_D |
28 | #define PV_LR KC_F | 28 | #define PV_LR KC_F |
29 | 29 | ||
30 | #define PV_STAR KC_Y | 30 | #define PV_STAR KC_Y |
31 | #define PV_RF KC_U | 31 | #define PV_RF KC_U |
32 | #define PV_RP KC_I | 32 | #define PV_RP KC_I |
33 | #define PV_RL KC_O | 33 | #define PV_RL KC_O |
34 | #define PV_RT KC_P | 34 | #define PV_RT KC_P |
35 | #define PV_RD KC_LBRC | 35 | #define PV_RD KC_LBRC |
36 | #define PV_RR KC_J | 36 | #define PV_RR KC_J |
37 | #define PV_RB KC_K | 37 | #define PV_RB KC_K |
38 | #define PV_RG KC_L | 38 | #define PV_RG KC_L |
39 | #define PV_RS KC_SCLN | 39 | #define PV_RS KC_SCLN |
40 | #define PV_RZ KC_QUOT | 40 | #define PV_RZ KC_QUOT |
41 | 41 | ||
42 | #define PV_A KC_C | 42 | #define PV_A KC_C |
43 | #define PV_O KC_V | 43 | #define PV_O KC_V |
44 | #define PV_E KC_N | 44 | #define PV_E KC_N |
45 | #define PV_U KC_M | 45 | #define PV_U KC_M |
46 | 46 | ||
47 | #endif | 47 | #endif |
diff --git a/quantum/keymap_extras/keymap_plover_dvorak.h b/quantum/keymap_extras/keymap_plover_dvorak.h index 83bb1e8b8..d40ff5c6b 100644 --- a/quantum/keymap_extras/keymap_plover_dvorak.h +++ b/quantum/keymap_extras/keymap_plover_dvorak.h | |||
@@ -18,30 +18,30 @@ | |||
18 | 18 | ||
19 | #include "keymap_dvorak.h" | 19 | #include "keymap_dvorak.h" |
20 | 20 | ||
21 | #define PD_NUM DV_1 | 21 | #define PD_NUM DV_1 |
22 | #define PD_LS DV_Q | 22 | #define PD_LS DV_Q |
23 | #define PD_LT DV_W | 23 | #define PD_LT DV_W |
24 | #define PD_LP DV_E | 24 | #define PD_LP DV_E |
25 | #define PD_LH DV_R | 25 | #define PD_LH DV_R |
26 | #define PD_LK DV_S | 26 | #define PD_LK DV_S |
27 | #define PD_LW DV_D | 27 | #define PD_LW DV_D |
28 | #define PD_LR DV_F | 28 | #define PD_LR DV_F |
29 | 29 | ||
30 | #define PD_STAR DV_Y | 30 | #define PD_STAR DV_Y |
31 | #define PD_RF DV_U | 31 | #define PD_RF DV_U |
32 | #define PD_RP DV_I | 32 | #define PD_RP DV_I |
33 | #define PD_RL DV_O | 33 | #define PD_RL DV_O |
34 | #define PD_RT DV_P | 34 | #define PD_RT DV_P |
35 | #define PD_RD DV_LBRC | 35 | #define PD_RD DV_LBRC |
36 | #define PD_RR DV_J | 36 | #define PD_RR DV_J |
37 | #define PD_RB DV_K | 37 | #define PD_RB DV_K |
38 | #define PD_RG DV_L | 38 | #define PD_RG DV_L |
39 | #define PD_RS DV_SCLN | 39 | #define PD_RS DV_SCLN |
40 | #define PD_RZ DV_QUOT | 40 | #define PD_RZ DV_QUOT |
41 | 41 | ||
42 | #define PD_A DV_C | 42 | #define PD_A DV_C |
43 | #define PD_O DV_V | 43 | #define PD_O DV_V |
44 | #define PD_E DV_N | 44 | #define PD_E DV_N |
45 | #define PD_U DV_M | 45 | #define PD_U DV_M |
46 | 46 | ||
47 | #endif | 47 | #endif |
diff --git a/quantum/keymap_extras/keymap_slovenian.h b/quantum/keymap_extras/keymap_slovenian.h index 892283e70..7a8b7bec3 100644 --- a/quantum/keymap_extras/keymap_slovenian.h +++ b/quantum/keymap_extras/keymap_slovenian.h | |||
@@ -20,11 +20,11 @@ | |||
20 | 20 | ||
21 | #include "keymap.h" | 21 | #include "keymap.h" |
22 | 22 | ||
23 | //Swapped Z and Y | 23 | // Swapped Z and Y |
24 | #define SI_Z KC_Y | 24 | #define SI_Z KC_Y |
25 | #define SI_Y KC_Z | 25 | #define SI_Y KC_Z |
26 | 26 | ||
27 | //Special characters | 27 | // Special characters |
28 | #define SI_CV KC_SCLN | 28 | #define SI_CV KC_SCLN |
29 | #define SI_SV KC_LBRC | 29 | #define SI_SV KC_LBRC |
30 | #define SI_ZV KC_BSLS | 30 | #define SI_ZV KC_BSLS |
@@ -68,40 +68,40 @@ | |||
68 | #define SI_DOT KC_DOT | 68 | #define SI_DOT KC_DOT |
69 | #define SI_COMM KC_COMM | 69 | #define SI_COMM KC_COMM |
70 | 70 | ||
71 | #define SI_PLUS KC_EQL // + and * and ~ | 71 | #define SI_PLUS KC_EQL // + and * and ~ |
72 | #define SI_QOT KC_MINS // Single quote | 72 | #define SI_QOT KC_MINS // Single quote |
73 | #define SI_MINS KC_SLSH // - and _ | 73 | #define SI_MINS KC_SLSH // - and _ |
74 | 74 | ||
75 | // shifted characters | 75 | // shifted characters |
76 | #define SI_EXLM LSFT(KC_1) // ! | 76 | #define SI_EXLM LSFT(KC_1) // ! |
77 | #define SI_DQOT LSFT(KC_2) // " | 77 | #define SI_DQOT LSFT(KC_2) // " |
78 | #define SI_HASH LSFT(KC_3) // # | 78 | #define SI_HASH LSFT(KC_3) // # |
79 | #define SI_DLR LSFT(KC_4) // $ | 79 | #define SI_DLR LSFT(KC_4) // $ |
80 | #define SI_PERC LSFT(KC_5) // % | 80 | #define SI_PERC LSFT(KC_5) // % |
81 | #define SI_AMPR LSFT(KC_6) // & | 81 | #define SI_AMPR LSFT(KC_6) // & |
82 | #define SI_SLSH LSFT(KC_7) // / | 82 | #define SI_SLSH LSFT(KC_7) // / |
83 | #define SI_LPRN LSFT(KC_8) // ( | 83 | #define SI_LPRN LSFT(KC_8) // ( |
84 | #define SI_RPRN LSFT(KC_9) // ) | 84 | #define SI_RPRN LSFT(KC_9) // ) |
85 | #define SI_EQL LSFT(KC_0) // = | 85 | #define SI_EQL LSFT(KC_0) // = |
86 | #define SI_QST LSFT(SI_QOT) // ? | 86 | #define SI_QST LSFT(SI_QOT) // ? |
87 | #define SI_ASTR LSFT(SI_PLUS) // * | 87 | #define SI_ASTR LSFT(SI_PLUS) // * |
88 | #define SI_COLN LSFT(KC_DOT) // : | 88 | #define SI_COLN LSFT(KC_DOT) // : |
89 | #define SI_SCLN LSFT(KC_COMM) // ; | 89 | #define SI_SCLN LSFT(KC_COMM) // ; |
90 | #define SI_UNDS LSFT(SI_MINS) // _ | 90 | #define SI_UNDS LSFT(SI_MINS) // _ |
91 | 91 | ||
92 | // Alt Gr-ed characters | 92 | // Alt Gr-ed characters |
93 | #define SI_CIRC ALGR(KC_3) // ^ | 93 | #define SI_CIRC ALGR(KC_3) // ^ |
94 | #define SI_DEG ALGR(KC_5) // ° | 94 | #define SI_DEG ALGR(KC_5) // ° |
95 | #define SI_GRV ALGR(KC_7) // ` | 95 | #define SI_GRV ALGR(KC_7) // ` |
96 | #define SI_ACCU ALGR(KC_9) // ´ | 96 | #define SI_ACCU ALGR(KC_9) // ´ |
97 | #define SI_LCBR ALGR(KC_B) // { | 97 | #define SI_LCBR ALGR(KC_B) // { |
98 | #define SI_RCBR ALGR(KC_N) // } | 98 | #define SI_RCBR ALGR(KC_N) // } |
99 | #define SI_LBRC ALGR(KC_F) // [ | 99 | #define SI_LBRC ALGR(KC_F) // [ |
100 | #define SI_RBRC ALGR(KC_G) // ] | 100 | #define SI_RBRC ALGR(KC_G) // ] |
101 | #define SI_BSLS ALGR(KC_Q) // backslash | 101 | #define SI_BSLS ALGR(KC_Q) // backslash |
102 | #define SI_AT ALGR(KC_V) // @ | 102 | #define SI_AT ALGR(KC_V) // @ |
103 | #define SI_EURO ALGR(KC_E) // € | 103 | #define SI_EURO ALGR(KC_E) // € |
104 | #define SI_TILD ALGR(KC_1) // ~ | 104 | #define SI_TILD ALGR(KC_1) // ~ |
105 | #define SI_PIPE ALGR(KC_W) // | | 105 | #define SI_PIPE ALGR(KC_W) // | |
106 | 106 | ||
107 | #endif | 107 | #endif |
diff --git a/quantum/keymap_extras/keymap_spanish.h b/quantum/keymap_extras/keymap_spanish.h index 1f183327f..19a3c5284 100644 --- a/quantum/keymap_extras/keymap_spanish.h +++ b/quantum/keymap_extras/keymap_spanish.h | |||
@@ -20,54 +20,54 @@ | |||
20 | 20 | ||
21 | // Normal characters | 21 | // Normal characters |
22 | #define ES_OVRR KC_GRV | 22 | #define ES_OVRR KC_GRV |
23 | #define ES_APOS KC_MINS | 23 | #define ES_APOS KC_MINS |
24 | #define ES_IEXL KC_EQL | 24 | #define ES_IEXL KC_EQL |
25 | 25 | ||
26 | #define ES_GRV KC_LBRC | 26 | #define ES_GRV KC_LBRC |
27 | #define ES_PLUS KC_RBRC | 27 | #define ES_PLUS KC_RBRC |
28 | 28 | ||
29 | #define ES_NTIL KC_SCLN | 29 | #define ES_NTIL KC_SCLN |
30 | #define ES_ACUT KC_QUOT | 30 | #define ES_ACUT KC_QUOT |
31 | #define ES_CCED KC_NUHS | 31 | #define ES_CCED KC_NUHS |
32 | 32 | ||
33 | #define ES_LESS KC_NUBS | 33 | #define ES_LESS KC_NUBS |
34 | #define ES_MINS KC_SLSH | 34 | #define ES_MINS KC_SLSH |
35 | 35 | ||
36 | // Shifted characters | 36 | // Shifted characters |
37 | #define ES_ASML LSFT(ES_OVRR) | 37 | #define ES_ASML LSFT(ES_OVRR) |
38 | #define ES_QUOT LSFT(KC_2) | 38 | #define ES_QUOT LSFT(KC_2) |
39 | #define ES_OVDT LSFT(KC_3) | 39 | #define ES_OVDT LSFT(KC_3) |
40 | #define ES_AMPR LSFT(KC_6) | 40 | #define ES_AMPR LSFT(KC_6) |
41 | #define ES_SLSH LSFT(KC_7) | 41 | #define ES_SLSH LSFT(KC_7) |
42 | #define ES_LPRN LSFT(KC_8) | 42 | #define ES_LPRN LSFT(KC_8) |
43 | #define ES_RPRN LSFT(KC_9) | 43 | #define ES_RPRN LSFT(KC_9) |
44 | #define ES_EQL LSFT(KC_0) | 44 | #define ES_EQL LSFT(KC_0) |
45 | #define ES_QUES LSFT(ES_APOS) | 45 | #define ES_QUES LSFT(ES_APOS) |
46 | #define ES_IQUE LSFT(ES_IEXL) | 46 | #define ES_IQUE LSFT(ES_IEXL) |
47 | 47 | ||
48 | #define ES_CIRC LSFT(ES_GRV) | 48 | #define ES_CIRC LSFT(ES_GRV) |
49 | #define ES_ASTR LSFT(ES_PLUS) | 49 | #define ES_ASTR LSFT(ES_PLUS) |
50 | 50 | ||
51 | #define ES_UMLT LSFT(ES_GRV) | 51 | #define ES_UMLT LSFT(ES_GRV) |
52 | 52 | ||
53 | #define ES_GRTR LSFT(ES_LESS) | 53 | #define ES_GRTR LSFT(ES_LESS) |
54 | #define ES_SCLN LSFT(KC_COMM) | 54 | #define ES_SCLN LSFT(KC_COMM) |
55 | #define ES_COLN LSFT(KC_DOT) | 55 | #define ES_COLN LSFT(KC_DOT) |
56 | #define ES_UNDS LSFT(ES_MINS) | 56 | #define ES_UNDS LSFT(ES_MINS) |
57 | 57 | ||
58 | // Alt Gr-ed characters | 58 | // Alt Gr-ed characters |
59 | #define ES_BSLS ALGR(ES_OVRR) | 59 | #define ES_BSLS ALGR(ES_OVRR) |
60 | #define ES_PIPE ALGR(KC_1) | 60 | #define ES_PIPE ALGR(KC_1) |
61 | #define ES_AT ALGR(KC_2) | 61 | #define ES_AT ALGR(KC_2) |
62 | #define ES_HASH ALGR(KC_3) | 62 | #define ES_HASH ALGR(KC_3) |
63 | #define ES_TILD ALGR(ES_NTIL) | 63 | #define ES_TILD ALGR(ES_NTIL) |
64 | #define ES_EURO ALGR(KC_5) | 64 | #define ES_EURO ALGR(KC_5) |
65 | #define ES_NOT ALGR(KC_6) | 65 | #define ES_NOT ALGR(KC_6) |
66 | 66 | ||
67 | #define ES_LBRC ALGR(ES_GRV) | 67 | #define ES_LBRC ALGR(ES_GRV) |
68 | #define ES_RBRC ALGR(ES_PLUS) | 68 | #define ES_RBRC ALGR(ES_PLUS) |
69 | 69 | ||
70 | #define ES_LCBR ALGR(ES_ACUT) | 70 | #define ES_LCBR ALGR(ES_ACUT) |
71 | #define ES_RCBR ALGR(ES_CCED) | 71 | #define ES_RCBR ALGR(ES_CCED) |
72 | 72 | ||
73 | #endif | 73 | #endif |
diff --git a/quantum/keymap_extras/keymap_steno.h b/quantum/keymap_extras/keymap_steno.h index 4ce91cc13..31dcbf706 100644 --- a/quantum/keymap_extras/keymap_steno.h +++ b/quantum/keymap_extras/keymap_steno.h | |||
@@ -22,55 +22,55 @@ | |||
22 | // errors, this must be <= 42 total entries in order to | 22 | // errors, this must be <= 42 total entries in order to |
23 | // support the GeminiPR protocol. | 23 | // support the GeminiPR protocol. |
24 | enum steno_keycodes { | 24 | enum steno_keycodes { |
25 | STN__MIN = QK_STENO, | 25 | STN__MIN = QK_STENO, |
26 | STN_FN = STN__MIN, | 26 | STN_FN = STN__MIN, |
27 | STN_NUM, | 27 | STN_NUM, |
28 | STN_N1 = STN_NUM, | 28 | STN_N1 = STN_NUM, |
29 | STN_N2, | 29 | STN_N2, |
30 | STN_N3, | 30 | STN_N3, |
31 | STN_N4, | 31 | STN_N4, |
32 | STN_N5, | 32 | STN_N5, |
33 | STN_N6, | 33 | STN_N6, |
34 | STN_SL, | 34 | STN_SL, |
35 | STN_S1 = STN_SL, | 35 | STN_S1 = STN_SL, |
36 | STN_S2, | 36 | STN_S2, |
37 | STN_TL, | 37 | STN_TL, |
38 | STN_KL, | 38 | STN_KL, |
39 | STN_PL, | 39 | STN_PL, |
40 | STN_WL, | 40 | STN_WL, |
41 | STN_HL, | 41 | STN_HL, |
42 | STN_RL, | 42 | STN_RL, |
43 | STN_A, | 43 | STN_A, |
44 | STN_O, | 44 | STN_O, |
45 | STN_STR, | 45 | STN_STR, |
46 | STN_ST1 = STN_STR, | 46 | STN_ST1 = STN_STR, |
47 | STN_ST2, | 47 | STN_ST2, |
48 | STN_RES1, | 48 | STN_RES1, |
49 | STN_RE1 = STN_RES1, | 49 | STN_RE1 = STN_RES1, |
50 | STN_RES2, | 50 | STN_RES2, |
51 | STN_RE2 = STN_RES2, | 51 | STN_RE2 = STN_RES2, |
52 | STN_PWR, | 52 | STN_PWR, |
53 | STN_ST3, | 53 | STN_ST3, |
54 | STN_ST4, | 54 | STN_ST4, |
55 | STN_E, | 55 | STN_E, |
56 | STN_U, | 56 | STN_U, |
57 | STN_FR, | 57 | STN_FR, |
58 | STN_RR, | 58 | STN_RR, |
59 | STN_PR, | 59 | STN_PR, |
60 | STN_BR, | 60 | STN_BR, |
61 | STN_LR, | 61 | STN_LR, |
62 | STN_GR, | 62 | STN_GR, |
63 | STN_TR, | 63 | STN_TR, |
64 | STN_SR, | 64 | STN_SR, |
65 | STN_DR, | 65 | STN_DR, |
66 | STN_N7, | 66 | STN_N7, |
67 | STN_N8, | 67 | STN_N8, |
68 | STN_N9, | 68 | STN_N9, |
69 | STN_NA, | 69 | STN_NA, |
70 | STN_NB, | 70 | STN_NB, |
71 | STN_NC, | 71 | STN_NC, |
72 | STN_ZR, | 72 | STN_ZR, |
73 | STN__MAX = STN_ZR, // must be less than QK_STENO_BOLT | 73 | STN__MAX = STN_ZR, // must be less than QK_STENO_BOLT |
74 | }; | 74 | }; |
75 | 75 | ||
76 | #endif | 76 | #endif |
diff --git a/quantum/keymap_extras/keymap_swedish.h b/quantum/keymap_extras/keymap_swedish.h index 436e81a37..96fd0c5c6 100644 --- a/quantum/keymap_extras/keymap_swedish.h +++ b/quantum/keymap_extras/keymap_swedish.h | |||
@@ -20,68 +20,68 @@ | |||
20 | #include "keymap.h" | 20 | #include "keymap.h" |
21 | 21 | ||
22 | // Normal characters | 22 | // Normal characters |
23 | #define SE_HALF KC_GRV | 23 | #define SE_HALF KC_GRV |
24 | #define SE_PLUS KC_MINS | 24 | #define SE_PLUS KC_MINS |
25 | #define SE_ACUT KC_EQL | 25 | #define SE_ACUT KC_EQL |
26 | 26 | ||
27 | #define SE_AM KC_LBRC | 27 | #define SE_AM KC_LBRC |
28 | #define SE_QUOT KC_RBRC // this is the "umlaut" char on Nordic keyboards, Apple layout | 28 | #define SE_QUOT KC_RBRC // this is the "umlaut" char on Nordic keyboards, Apple layout |
29 | #define SE_AE KC_QUOT // ä | 29 | #define SE_AE KC_QUOT // ä |
30 | #define SE_OSLH KC_SCLN // ö | 30 | #define SE_OSLH KC_SCLN // ö |
31 | #define SE_APOS KC_NUHS | 31 | #define SE_APOS KC_NUHS |
32 | 32 | ||
33 | #define SE_LESS KC_NUBS | 33 | #define SE_LESS KC_NUBS |
34 | #define SE_MINS KC_SLSH | 34 | #define SE_MINS KC_SLSH |
35 | 35 | ||
36 | // Shifted characters | 36 | // Shifted characters |
37 | #define SE_SECT LSFT(SE_HALF) | 37 | #define SE_SECT LSFT(SE_HALF) |
38 | #define SE_QUO2 LSFT(KC_2) | 38 | #define SE_QUO2 LSFT(KC_2) |
39 | #define SE_BULT LSFT(KC_4) | 39 | #define SE_BULT LSFT(KC_4) |
40 | #define SE_AMPR LSFT(KC_6) | 40 | #define SE_AMPR LSFT(KC_6) |
41 | #define SE_SLSH LSFT(KC_7) | 41 | #define SE_SLSH LSFT(KC_7) |
42 | #define SE_LPRN LSFT(KC_8) | 42 | #define SE_LPRN LSFT(KC_8) |
43 | #define SE_RPRN LSFT(KC_9) | 43 | #define SE_RPRN LSFT(KC_9) |
44 | #define SE_EQL LSFT(KC_0) | 44 | #define SE_EQL LSFT(KC_0) |
45 | #define SE_QUES LSFT(SE_PLUS) | 45 | #define SE_QUES LSFT(SE_PLUS) |
46 | #define SE_GRV LSFT(SE_ACUT) | 46 | #define SE_GRV LSFT(SE_ACUT) |
47 | 47 | ||
48 | #define SE_CIRC LSFT(KC_RBRC) // ^ | 48 | #define SE_CIRC LSFT(KC_RBRC) // ^ |
49 | 49 | ||
50 | #define SE_GRTR LSFT(SE_LESS) | 50 | #define SE_GRTR LSFT(SE_LESS) |
51 | #define SE_SCLN LSFT(KC_COMM) | 51 | #define SE_SCLN LSFT(KC_COMM) |
52 | #define SE_COLN LSFT(KC_DOT) | 52 | #define SE_COLN LSFT(KC_DOT) |
53 | #define SE_UNDS LSFT(SE_MINS) | 53 | #define SE_UNDS LSFT(SE_MINS) |
54 | 54 | ||
55 | // Alt Gr-ed characters | 55 | // Alt Gr-ed characters |
56 | #define SE_AT ALGR(KC_2) | 56 | #define SE_AT ALGR(KC_2) |
57 | #define SE_PND ALGR(KC_3) | 57 | #define SE_PND ALGR(KC_3) |
58 | #define SE_DLR ALGR(KC_4) | 58 | #define SE_DLR ALGR(KC_4) |
59 | #define SE_LCBR ALGR(KC_7) | 59 | #define SE_LCBR ALGR(KC_7) |
60 | #define SE_LBRC ALGR(KC_8) | 60 | #define SE_LBRC ALGR(KC_8) |
61 | #define SE_RBRC ALGR(KC_9) | 61 | #define SE_RBRC ALGR(KC_9) |
62 | #define SE_RCBR ALGR(KC_0) | 62 | #define SE_RCBR ALGR(KC_0) |
63 | #define SE_PIPE ALGR(KC_NUBS) | 63 | #define SE_PIPE ALGR(KC_NUBS) |
64 | 64 | ||
65 | #define SE_EURO ALGR(KC_E) | 65 | #define SE_EURO ALGR(KC_E) |
66 | #define SE_TILD ALGR(SE_QUOT) | 66 | #define SE_TILD ALGR(SE_QUOT) |
67 | 67 | ||
68 | #define SE_BSLS ALGR(KC_MINS) | 68 | #define SE_BSLS ALGR(KC_MINS) |
69 | #define SE_MU ALGR(KC_M) | 69 | #define SE_MU ALGR(KC_M) |
70 | 70 | ||
71 | #define SE_AA KC_LBRC // å | 71 | #define SE_AA KC_LBRC // å |
72 | #define SE_ASTR LSFT(KC_BSLS) // * | 72 | #define SE_ASTR LSFT(KC_BSLS) // * |
73 | 73 | ||
74 | // Norwegian unique MAC characters (not vetted for Swedish) | 74 | // Norwegian unique MAC characters (not vetted for Swedish) |
75 | #define SE_ACUT_MAC KC_EQL // = | 75 | #define SE_ACUT_MAC KC_EQL // = |
76 | #define SE_APOS_MAC KC_NUBS // ' | 76 | #define SE_APOS_MAC KC_NUBS // ' |
77 | #define SE_AT_MAC KC_BSLS // @ | 77 | #define SE_AT_MAC KC_BSLS // @ |
78 | #define SE_BSLS_MAC ALGR(LSFT(KC_7)) // '\' | 78 | #define SE_BSLS_MAC ALGR(LSFT(KC_7)) // '\' |
79 | #define SE_DLR_MAC ALGR(KC_4) // $ | 79 | #define SE_DLR_MAC ALGR(KC_4) // $ |
80 | #define SE_GRV_MAC ALGR(SE_BSLS) // ` | 80 | #define SE_GRV_MAC ALGR(SE_BSLS) // ` |
81 | #define SE_GRTR_MAC LSFT(KC_GRV) // > | 81 | #define SE_GRTR_MAC LSFT(KC_GRV) // > |
82 | #define SE_LCBR_MAC ALGR(LSFT(KC_8)) // { | 82 | #define SE_LCBR_MAC ALGR(LSFT(KC_8)) // { |
83 | #define SE_LESS_MAC KC_GRV // < | 83 | #define SE_LESS_MAC KC_GRV // < |
84 | #define SE_PIPE_MAC ALGR(KC_7) // | | 84 | #define SE_PIPE_MAC ALGR(KC_7) // | |
85 | #define SE_RCBR_MAC ALGR(LSFT(KC_9)) // } | 85 | #define SE_RCBR_MAC ALGR(LSFT(KC_9)) // } |
86 | 86 | ||
87 | #endif | 87 | #endif |
diff --git a/quantum/keymap_extras/keymap_uk.h b/quantum/keymap_extras/keymap_uk.h index cc3d0039e..d4329e547 100644 --- a/quantum/keymap_extras/keymap_uk.h +++ b/quantum/keymap_extras/keymap_uk.h | |||
@@ -20,21 +20,21 @@ | |||
20 | 20 | ||
21 | // Normal characters | 21 | // Normal characters |
22 | #define UK_HASH KC_NUHS | 22 | #define UK_HASH KC_NUHS |
23 | #define UK_BSLS KC_NUBS | 23 | #define UK_BSLS KC_NUBS |
24 | 24 | ||
25 | // Shifted characters | 25 | // Shifted characters |
26 | #define UK_NOT LSFT(KC_GRV) | 26 | #define UK_NOT LSFT(KC_GRV) |
27 | #define UK_DQUO LSFT(KC_2) | 27 | #define UK_DQUO LSFT(KC_2) |
28 | #define UK_PND LSFT(KC_3) | 28 | #define UK_PND LSFT(KC_3) |
29 | #define UK_AT LSFT(KC_QUOT) | 29 | #define UK_AT LSFT(KC_QUOT) |
30 | #define UK_TILD LSFT(KC_NUHS) | 30 | #define UK_TILD LSFT(KC_NUHS) |
31 | #define UK_PIPE LSFT(KC_NUBS) | 31 | #define UK_PIPE LSFT(KC_NUBS) |
32 | 32 | ||
33 | // Alt Gr-ed characters | 33 | // Alt Gr-ed characters |
34 | #define UK_BRKP ALGR(KC_GRV) | 34 | #define UK_BRKP ALGR(KC_GRV) |
35 | #define UK_EURO ALGR(KC_4) | 35 | #define UK_EURO ALGR(KC_4) |
36 | #define UK_EACT ALGR(KC_E) | 36 | #define UK_EACT ALGR(KC_E) |
37 | #define UK_UACT ALGR(KC_U) | 37 | #define UK_UACT ALGR(KC_U) |
38 | #define UK_IACT ALGR(KC_I) | 38 | #define UK_IACT ALGR(KC_I) |
39 | #define UK_OACT ALGR(KC_O) | 39 | #define UK_OACT ALGR(KC_O) |
40 | #define UK_AACT ALGR(KC_A) | 40 | #define UK_AACT ALGR(KC_A) |
diff --git a/quantum/keymap_extras/keymap_workman.h b/quantum/keymap_extras/keymap_workman.h index 97927bf50..e608164d0 100644 --- a/quantum/keymap_extras/keymap_workman.h +++ b/quantum/keymap_extras/keymap_workman.h | |||
@@ -18,66 +18,66 @@ | |||
18 | 18 | ||
19 | #include "keymap.h" | 19 | #include "keymap.h" |
20 | // For software implementation of workman | 20 | // For software implementation of workman |
21 | #define WK_Q KC_Q | 21 | #define WK_Q KC_Q |
22 | #define WK_D KC_W | 22 | #define WK_D KC_W |
23 | #define WK_R KC_E | 23 | #define WK_R KC_E |
24 | #define WK_W KC_R | 24 | #define WK_W KC_R |
25 | #define WK_B KC_T | 25 | #define WK_B KC_T |
26 | #define WK_J KC_Y | 26 | #define WK_J KC_Y |
27 | #define WK_F KC_U | 27 | #define WK_F KC_U |
28 | #define WK_U KC_I | 28 | #define WK_U KC_I |
29 | #define WK_P KC_O | 29 | #define WK_P KC_O |
30 | #define WK_SCLN KC_P | 30 | #define WK_SCLN KC_P |
31 | 31 | ||
32 | #define WK_A KC_A | 32 | #define WK_A KC_A |
33 | #define WK_S KC_S | 33 | #define WK_S KC_S |
34 | #define WK_H KC_D | 34 | #define WK_H KC_D |
35 | #define WK_T KC_F | 35 | #define WK_T KC_F |
36 | #define WK_G KC_G | 36 | #define WK_G KC_G |
37 | #define WK_Y KC_H | 37 | #define WK_Y KC_H |
38 | #define WK_N KC_J | 38 | #define WK_N KC_J |
39 | #define WK_E KC_K | 39 | #define WK_E KC_K |
40 | #define WK_O KC_L | 40 | #define WK_O KC_L |
41 | #define WK_I KC_SCLN | 41 | #define WK_I KC_SCLN |
42 | 42 | ||
43 | #define WK_Z KC_Z | 43 | #define WK_Z KC_Z |
44 | #define WK_X KC_X | 44 | #define WK_X KC_X |
45 | #define WK_M KC_C | 45 | #define WK_M KC_C |
46 | #define WK_C KC_V | 46 | #define WK_C KC_V |
47 | #define WK_V KC_B | 47 | #define WK_V KC_B |
48 | #define WK_K KC_N | 48 | #define WK_K KC_N |
49 | #define WK_L KC_M | 49 | #define WK_L KC_M |
50 | 50 | ||
51 | // Make it easy to support these in macros | 51 | // Make it easy to support these in macros |
52 | // TODO: change macro implementation so these aren't needed | 52 | // TODO: change macro implementation so these aren't needed |
53 | #define KC_WK_Q WK_Q | 53 | #define KC_WK_Q WK_Q |
54 | #define KC_WK_D WK_D | 54 | #define KC_WK_D WK_D |
55 | #define KC_WK_R WK_R | 55 | #define KC_WK_R WK_R |
56 | #define KC_WK_W WK_W | 56 | #define KC_WK_W WK_W |
57 | #define KC_WK_B WK_B | 57 | #define KC_WK_B WK_B |
58 | #define KC_WK_J WK_J | 58 | #define KC_WK_J WK_J |
59 | #define KC_WK_F WK_F | 59 | #define KC_WK_F WK_F |
60 | #define KC_WK_U WK_U | 60 | #define KC_WK_U WK_U |
61 | #define KC_WK_P WK_P | 61 | #define KC_WK_P WK_P |
62 | #define KC_WK_SCLN WK_SCLN | 62 | #define KC_WK_SCLN WK_SCLN |
63 | 63 | ||
64 | #define KC_WK_A WK_A | 64 | #define KC_WK_A WK_A |
65 | #define KC_WK_S WK_S | 65 | #define KC_WK_S WK_S |
66 | #define KC_WK_H WK_H | 66 | #define KC_WK_H WK_H |
67 | #define KC_WK_T WK_T | 67 | #define KC_WK_T WK_T |
68 | #define KC_WK_G WK_G | 68 | #define KC_WK_G WK_G |
69 | #define KC_WK_Y WK_Y | 69 | #define KC_WK_Y WK_Y |
70 | #define KC_WK_N WK_N | 70 | #define KC_WK_N WK_N |
71 | #define KC_WK_E WK_E | 71 | #define KC_WK_E WK_E |
72 | #define KC_WK_O WK_O | 72 | #define KC_WK_O WK_O |
73 | #define KC_WK_I WK_I | 73 | #define KC_WK_I WK_I |
74 | 74 | ||
75 | #define KC_WK_Z WK_Z | 75 | #define KC_WK_Z WK_Z |
76 | #define KC_WK_X WK_X | 76 | #define KC_WK_X WK_X |
77 | #define KC_WK_M WK_M | 77 | #define KC_WK_M WK_M |
78 | #define KC_WK_C WK_C | 78 | #define KC_WK_C WK_C |
79 | #define KC_WK_V WK_V | 79 | #define KC_WK_V WK_V |
80 | #define KC_WK_K WK_K | 80 | #define KC_WK_K WK_K |
81 | #define KC_WK_L WK_L | 81 | #define KC_WK_L WK_L |
82 | 82 | ||
83 | #endif | 83 | #endif |
diff --git a/quantum/keymap_extras/sendstring_belgian.h b/quantum/keymap_extras/sendstring_belgian.h index f07d85272..d12c18909 100644 --- a/quantum/keymap_extras/sendstring_belgian.h +++ b/quantum/keymap_extras/sendstring_belgian.h | |||
@@ -20,78 +20,45 @@ | |||
20 | 20 | ||
21 | #include "keymap_belgian.h" | 21 | #include "keymap_belgian.h" |
22 | 22 | ||
23 | const bool ascii_to_shift_lut[128] PROGMEM = { | 23 | const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
24 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
25 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
26 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
27 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
28 | 24 | ||
29 | 0, 0, 0, 0, 0, 1, 0, 0, | 25 | 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
30 | 0, 0, 1, 1, 0, 0, 1, 1, | ||
31 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
32 | 1, 1, 0, 0, 0, 0, 1, 1, | ||
33 | 0, 1, 1, 1, 1, 1, 1, 1, | ||
34 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
35 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
36 | 1, 1, 1, 0, 0, 0, 0, 1, | ||
37 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
38 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
39 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
40 | 0, 0, 0, 0, 0, 0, 0, 0 | ||
41 | }; | ||
42 | 26 | ||
43 | const bool ascii_to_altgr_lut[128] PROGMEM = { | 27 | const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
44 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
45 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
46 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
47 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
48 | 28 | ||
49 | 0, 0, 0, 1, 0, 0, 0, 0, | 29 | 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0}; |
50 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
51 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
52 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
53 | 1, 0, 0, 0, 0, 0, 0, 0, | ||
54 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
55 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
56 | 0, 0, 0, 1, 1, 1, 1, 0, | ||
57 | 1, 0, 0, 0, 0, 0, 0, 0, | ||
58 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
59 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
60 | 0, 0, 0, 1, 1, 1, 1, 0 | ||
61 | }; | ||
62 | 30 | ||
63 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 31 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
64 | // NUL SOH STX ETX EOT ENQ ACK BEL | 32 | // NUL SOH STX ETX EOT ENQ ACK BEL |
65 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 33 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
66 | // BS TAB LF VT FF CR SO SI | 34 | // BS TAB LF VT FF CR SO SI |
67 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 35 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
68 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 36 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
69 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 37 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
70 | // CAN EM SUB ESC FS GS RS US | 38 | // CAN EM SUB ESC FS GS RS US |
71 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 39 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
72 | 40 | ||
73 | // ! " # $ % & ' | 41 | // ! " # $ % & ' |
74 | KC_SPC, BE_EXLM, BE_QUOT, BE_QUOT, BE_DLR, BE_UGRV, BE_AMP, BE_APOS, | 42 | KC_SPC, BE_EXLM, BE_QUOT, BE_QUOT, BE_DLR, BE_UGRV, BE_AMP, BE_APOS, |
75 | // ( ) * + , - . / | 43 | // ( ) * + , - . / |
76 | BE_LPRN, BE_RPRN, BE_DLR, BE_EQL, BE_COMM, BE_MINS, BE_SCLN, BE_COLN, | 44 | BE_LPRN, BE_RPRN, BE_DLR, BE_EQL, BE_COMM, BE_MINS, BE_SCLN, BE_COLN, |
77 | // 0 1 2 3 4 5 6 7 | 45 | // 0 1 2 3 4 5 6 7 |
78 | BE_AGRV, BE_AMP, BE_EACU, BE_QUOT, BE_APOS, BE_LPRN, BE_PARA, BE_EGRV, | 46 | BE_AGRV, BE_AMP, BE_EACU, BE_QUOT, BE_APOS, BE_LPRN, BE_PARA, BE_EGRV, |
79 | // 8 9 : ; < = > ? | 47 | // 8 9 : ; < = > ? |
80 | BE_EXLM, BE_CCED, BE_COLN, BE_SCLN, BE_LESS, BE_EQL, BE_LESS, BE_COMM, | 48 | BE_EXLM, BE_CCED, BE_COLN, BE_SCLN, BE_LESS, BE_EQL, BE_LESS, BE_COMM, |
81 | // @ A B C D E F G | 49 | // @ A B C D E F G |
82 | BE_EACU, BE_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, | 50 | BE_EACU, BE_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, |
83 | // H I J K L M N O | 51 | // H I J K L M N O |
84 | KC_H, KC_I, KC_J, KC_K, KC_L, BE_M, KC_N, KC_O, | 52 | KC_H, KC_I, KC_J, KC_K, KC_L, BE_M, KC_N, KC_O, |
85 | // P Q R S T U V W | 53 | // P Q R S T U V W |
86 | KC_P, BE_Q, KC_R, KC_S, KC_T, KC_U, KC_V, BE_W, | 54 | KC_P, BE_Q, KC_R, KC_S, KC_T, KC_U, KC_V, BE_W, |
87 | // X Y Z [ \ ] ^ _ | 55 | // X Y Z [ \ ] ^ _ |
88 | KC_X, KC_Y, BE_Z, BE_CIRC, BE_LESS, BE_DLR, BE_PARA, BE_MINS, | 56 | KC_X, KC_Y, BE_Z, BE_CIRC, BE_LESS, BE_DLR, BE_PARA, BE_MINS, |
89 | // ` a b c d e f g | 57 | // ` a b c d e f g |
90 | BE_MU, BE_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, | 58 | BE_MU, BE_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, |
91 | // h i j k l m n o | 59 | // h i j k l m n o |
92 | KC_H, KC_I, KC_J, KC_K, KC_L, BE_M, KC_N, KC_O, | 60 | KC_H, KC_I, KC_J, KC_K, KC_L, BE_M, KC_N, KC_O, |
93 | // p q r s t u v w | 61 | // p q r s t u v w |
94 | KC_P, BE_Q, KC_R, KC_S, KC_T, KC_U, KC_V, BE_W, | 62 | KC_P, BE_Q, KC_R, KC_S, KC_T, KC_U, KC_V, BE_W, |
95 | // x y z { | } ~ DEL | 63 | // x y z { | } ~ DEL |
96 | KC_X, KC_Y, BE_Z, BE_CCED, BE_AMP, BE_AGRV, BE_EQL, KC_DEL | 64 | KC_X, KC_Y, BE_Z, BE_CCED, BE_AMP, BE_AGRV, BE_EQL, KC_DEL}; |
97 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_bepo.h b/quantum/keymap_extras/sendstring_bepo.h index 565c55b95..bad3c3f0c 100644 --- a/quantum/keymap_extras/sendstring_bepo.h +++ b/quantum/keymap_extras/sendstring_bepo.h | |||
@@ -20,78 +20,45 @@ | |||
20 | 20 | ||
21 | #include "keymap_bepo.h" | 21 | #include "keymap_bepo.h" |
22 | 22 | ||
23 | const bool ascii_to_shift_lut[128] PROGMEM = { | 23 | const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
24 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
25 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
26 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
27 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
28 | 24 | ||
29 | 0, 1, 0, 1, 0, 0, 0, 0, | 25 | 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
30 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
31 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
32 | 1, 1, 1, 1, 0, 0, 0, 1, | ||
33 | 0, 1, 1, 1, 1, 1, 1, 1, | ||
34 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
35 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
36 | 1, 1, 1, 0, 0, 0, 0, 0, | ||
37 | 1, 0, 0, 0, 0, 0, 0, 0, | ||
38 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
39 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
40 | 0, 0, 0, 0, 0, 0, 0, 0 | ||
41 | }; | ||
42 | 26 | ||
43 | const bool ascii_to_altgr_lut[128] PROGMEM = { | 27 | const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
44 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
45 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
46 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
47 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
48 | 28 | ||
49 | 0, 0, 0, 0, 0, 0, 1, 0, | 29 | 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0}; |
50 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
51 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
52 | 0, 0, 0, 0, 1, 0, 1, 0, | ||
53 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
54 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
55 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
56 | 0, 0, 0, 1, 1, 1, 1, 1, | ||
57 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
58 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
59 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
60 | 0, 0, 0, 1, 1, 1, 1, 0 | ||
61 | }; | ||
62 | 30 | ||
63 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 31 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
64 | // NUL SOH STX ETX EOT ENQ ACK BEL | 32 | // NUL SOH STX ETX EOT ENQ ACK BEL |
65 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 33 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
66 | // BS TAB LF VT FF CR SO SI | 34 | // BS TAB LF VT FF CR SO SI |
67 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 35 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
68 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 36 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
69 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 37 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
70 | // CAN EM SUB ESC FS GS RS US | 38 | // CAN EM SUB ESC FS GS RS US |
71 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 39 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
72 | 40 | ||
73 | // ! " # $ % & ' | 41 | // ! " # $ % & ' |
74 | KC_SPC, BP_DCRC, BP_DQOT, BP_DLR, BP_DLR, BP_PERC, BP_P, BP_APOS, | 42 | KC_SPC, BP_DCRC, BP_DQOT, BP_DLR, BP_DLR, BP_PERC, BP_P, BP_APOS, |
75 | // ( ) * + , - . / | 43 | // ( ) * + , - . / |
76 | BP_LPRN, BP_RPRN, BP_ASTR, BP_PLUS, BP_COMM, BP_MINS, BP_DOT, BP_SLSH, | 44 | BP_LPRN, BP_RPRN, BP_ASTR, BP_PLUS, BP_COMM, BP_MINS, BP_DOT, BP_SLSH, |
77 | // 0 1 2 3 4 5 6 7 | 45 | // 0 1 2 3 4 5 6 7 |
78 | BP_ASTR, BP_DQOT, BP_LGIL, BP_RGIL, BP_LPRN, BP_RPRN, BP_AT, BP_PLUS, | 46 | BP_ASTR, BP_DQOT, BP_LGIL, BP_RGIL, BP_LPRN, BP_RPRN, BP_AT, BP_PLUS, |
79 | // 8 9 : ; < = > ? | 47 | // 8 9 : ; < = > ? |
80 | BP_MINS, BP_SLSH, BP_DOT, BP_COMM, BP_LGIL, BP_EQL, BP_RGIL, BP_APOS, | 48 | BP_MINS, BP_SLSH, BP_DOT, BP_COMM, BP_LGIL, BP_EQL, BP_RGIL, BP_APOS, |
81 | // @ A B C D E F G | 49 | // @ A B C D E F G |
82 | BP_AT, BP_A, BP_B, BP_C, BP_D, BP_E, BP_F, BP_G, | 50 | BP_AT, BP_A, BP_B, BP_C, BP_D, BP_E, BP_F, BP_G, |
83 | // H I J K L M N O | 51 | // H I J K L M N O |
84 | BP_H, BP_I, BP_J, BP_K, BP_L, BP_M, BP_N, BP_O, | 52 | BP_H, BP_I, BP_J, BP_K, BP_L, BP_M, BP_N, BP_O, |
85 | // P Q R S T U V W | 53 | // P Q R S T U V W |
86 | BP_P, BP_Q, BP_R, BP_S, BP_T, BP_U, BP_V, BP_W, | 54 | BP_P, BP_Q, BP_R, BP_S, BP_T, BP_U, BP_V, BP_W, |
87 | // X Y Z [ \ ] ^ _ | 55 | // X Y Z [ \ ] ^ _ |
88 | BP_X, BP_Y, BP_Z, BP_LPRN, BP_AGRV, BP_RPRN, BP_AT, KC_SPC, | 56 | BP_X, BP_Y, BP_Z, BP_LPRN, BP_AGRV, BP_RPRN, BP_AT, KC_SPC, |
89 | // ` a b c d e f g | 57 | // ` a b c d e f g |
90 | BP_PERC, BP_A, BP_B, BP_C, BP_D, BP_E, BP_F, BP_G, | 58 | BP_PERC, BP_A, BP_B, BP_C, BP_D, BP_E, BP_F, BP_G, |
91 | // h i j k l m n o | 59 | // h i j k l m n o |
92 | BP_H, BP_I, BP_J, BP_K, BP_L, BP_M, BP_N, BP_O, | 60 | BP_H, BP_I, BP_J, BP_K, BP_L, BP_M, BP_N, BP_O, |
93 | // p q r s t u v w | 61 | // p q r s t u v w |
94 | BP_P, BP_Q, BP_R, BP_S, BP_T, BP_U, BP_V, BP_W, | 62 | BP_P, BP_Q, BP_R, BP_S, BP_T, BP_U, BP_V, BP_W, |
95 | // x y z { | } ~ DEL | 63 | // x y z { | } ~ DEL |
96 | BP_X, BP_Y, BP_Z, BP_Y, BP_B, BP_X, BP_K, KC_DEL | 64 | BP_X, BP_Y, BP_Z, BP_Y, BP_B, BP_X, BP_K, KC_DEL}; |
97 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_colemak.h b/quantum/keymap_extras/sendstring_colemak.h index 331f6c222..1c02b3b86 100644 --- a/quantum/keymap_extras/sendstring_colemak.h +++ b/quantum/keymap_extras/sendstring_colemak.h | |||
@@ -24,34 +24,33 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | |||
24 | // NUL SOH STX ETX EOT ENQ ACK BEL | 24 | // NUL SOH STX ETX EOT ENQ ACK BEL |
25 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 25 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
26 | // BS TAB LF VT FF CR SO SI | 26 | // BS TAB LF VT FF CR SO SI |
27 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 27 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
28 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 28 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
30 | // CAN EM SUB ESC FS GS RS US | 30 | // CAN EM SUB ESC FS GS RS US |
31 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 31 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
32 | 32 | ||
33 | // ! " # $ % & ' | 33 | // ! " # $ % & ' |
34 | KC_SPC, KC_1, KC_QUOT, KC_3, KC_4, KC_5, KC_7, KC_QUOT, | 34 | KC_SPC, KC_1, KC_QUOT, KC_3, KC_4, KC_5, KC_7, KC_QUOT, |
35 | // ( ) * + , - . / | 35 | // ( ) * + , - . / |
36 | KC_9, KC_0, KC_8, KC_EQL, KC_COMM, KC_MINS, KC_DOT, KC_SLSH, | 36 | KC_9, KC_0, KC_8, KC_EQL, KC_COMM, KC_MINS, KC_DOT, KC_SLSH, |
37 | // 0 1 2 3 4 5 6 7 | 37 | // 0 1 2 3 4 5 6 7 |
38 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, | 38 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, |
39 | // 8 9 : ; < = > ? | 39 | // 8 9 : ; < = > ? |
40 | KC_8, KC_9, CM_SCLN, CM_SCLN, KC_COMM, KC_EQL, KC_DOT, KC_SLSH, | 40 | KC_8, KC_9, CM_SCLN, CM_SCLN, KC_COMM, KC_EQL, KC_DOT, KC_SLSH, |
41 | // @ A B C D E F G | 41 | // @ A B C D E F G |
42 | KC_2, CM_A, CM_B, CM_C, CM_D, CM_E, CM_F, CM_G, | 42 | KC_2, CM_A, CM_B, CM_C, CM_D, CM_E, CM_F, CM_G, |
43 | // H I J K L M N O | 43 | // H I J K L M N O |
44 | CM_H, CM_I, CM_J, CM_K, CM_L, CM_M, CM_N, CM_O, | 44 | CM_H, CM_I, CM_J, CM_K, CM_L, CM_M, CM_N, CM_O, |
45 | // P Q R S T U V W | 45 | // P Q R S T U V W |
46 | CM_P, CM_Q, CM_R, CM_S, CM_T, CM_U, CM_V, CM_W, | 46 | CM_P, CM_Q, CM_R, CM_S, CM_T, CM_U, CM_V, CM_W, |
47 | // X Y Z [ \ ] ^ _ | 47 | // X Y Z [ \ ] ^ _ |
48 | CM_X, CM_Y, CM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_6, KC_MINS, | 48 | CM_X, CM_Y, CM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_6, KC_MINS, |
49 | // ` a b c d e f g | 49 | // ` a b c d e f g |
50 | KC_GRV, CM_A, CM_B, CM_C, CM_D, CM_E, CM_F, CM_G, | 50 | KC_GRV, CM_A, CM_B, CM_C, CM_D, CM_E, CM_F, CM_G, |
51 | // h i j k l m n o | 51 | // h i j k l m n o |
52 | CM_H, CM_I, CM_J, CM_K, CM_L, CM_M, CM_N, CM_O, | 52 | CM_H, CM_I, CM_J, CM_K, CM_L, CM_M, CM_N, CM_O, |
53 | // p q r s t u v w | 53 | // p q r s t u v w |
54 | CM_P, CM_Q, CM_R, CM_S, CM_T, CM_U, CM_V, CM_W, | 54 | CM_P, CM_Q, CM_R, CM_S, CM_T, CM_U, CM_V, CM_W, |
55 | // x y z { | } ~ DEL | 55 | // x y z { | } ~ DEL |
56 | CM_X, CM_Y, CM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV, KC_DEL | 56 | CM_X, CM_Y, CM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV, KC_DEL}; |
57 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_dvorak.h b/quantum/keymap_extras/sendstring_dvorak.h index f2cb6c4a0..3ddb00b11 100644 --- a/quantum/keymap_extras/sendstring_dvorak.h +++ b/quantum/keymap_extras/sendstring_dvorak.h | |||
@@ -24,34 +24,33 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | |||
24 | // NUL SOH STX ETX EOT ENQ ACK BEL | 24 | // NUL SOH STX ETX EOT ENQ ACK BEL |
25 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 25 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
26 | // BS TAB LF VT FF CR SO SI | 26 | // BS TAB LF VT FF CR SO SI |
27 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 27 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
28 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 28 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
30 | // CAN EM SUB ESC FS GS RS US | 30 | // CAN EM SUB ESC FS GS RS US |
31 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 31 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
32 | 32 | ||
33 | // ! " # $ % & ' | 33 | // ! " # $ % & ' |
34 | KC_SPC, DV_1, DV_QUOT, DV_3, DV_4, DV_5, DV_7, DV_QUOT, | 34 | KC_SPC, DV_1, DV_QUOT, DV_3, DV_4, DV_5, DV_7, DV_QUOT, |
35 | // ( ) * + , - . / | 35 | // ( ) * + , - . / |
36 | DV_9, DV_0, DV_8, DV_EQL, DV_COMM, DV_MINS, DV_DOT, DV_SLSH, | 36 | DV_9, DV_0, DV_8, DV_EQL, DV_COMM, DV_MINS, DV_DOT, DV_SLSH, |
37 | // 0 1 2 3 4 5 6 7 | 37 | // 0 1 2 3 4 5 6 7 |
38 | DV_0, DV_1, DV_2, DV_3, DV_4, DV_5, DV_6, DV_7, | 38 | DV_0, DV_1, DV_2, DV_3, DV_4, DV_5, DV_6, DV_7, |
39 | // 8 9 : ; < = > ? | 39 | // 8 9 : ; < = > ? |
40 | DV_8, DV_9, DV_SCLN, DV_SCLN, DV_COMM, DV_EQL, DV_DOT, DV_SLSH, | 40 | DV_8, DV_9, DV_SCLN, DV_SCLN, DV_COMM, DV_EQL, DV_DOT, DV_SLSH, |
41 | // @ A B C D E F G | 41 | // @ A B C D E F G |
42 | DV_2, DV_A, DV_B, DV_C, DV_D, DV_E, DV_F, DV_G, | 42 | DV_2, DV_A, DV_B, DV_C, DV_D, DV_E, DV_F, DV_G, |
43 | // H I J K L M N O | 43 | // H I J K L M N O |
44 | DV_H, DV_I, DV_J, DV_K, DV_L, DV_M, DV_N, DV_O, | 44 | DV_H, DV_I, DV_J, DV_K, DV_L, DV_M, DV_N, DV_O, |
45 | // P Q R S T U V W | 45 | // P Q R S T U V W |
46 | DV_P, DV_Q, DV_R, DV_S, DV_T, DV_U, DV_V, DV_W, | 46 | DV_P, DV_Q, DV_R, DV_S, DV_T, DV_U, DV_V, DV_W, |
47 | // X Y Z [ \ ] ^ _ | 47 | // X Y Z [ \ ] ^ _ |
48 | DV_X, DV_Y, DV_Z, DV_LBRC, DV_BSLS, DV_RBRC, DV_6, DV_MINS, | 48 | DV_X, DV_Y, DV_Z, DV_LBRC, DV_BSLS, DV_RBRC, DV_6, DV_MINS, |
49 | // ` a b c d e f g | 49 | // ` a b c d e f g |
50 | DV_GRV, DV_A, DV_B, DV_C, DV_D, DV_E, DV_F, DV_G, | 50 | DV_GRV, DV_A, DV_B, DV_C, DV_D, DV_E, DV_F, DV_G, |
51 | // h i j k l m n o | 51 | // h i j k l m n o |
52 | DV_H, DV_I, DV_J, DV_K, DV_L, DV_M, DV_N, DV_O, | 52 | DV_H, DV_I, DV_J, DV_K, DV_L, DV_M, DV_N, DV_O, |
53 | // p q r s t u v w | 53 | // p q r s t u v w |
54 | DV_P, DV_Q, DV_R, DV_S, DV_T, DV_U, DV_V, DV_W, | 54 | DV_P, DV_Q, DV_R, DV_S, DV_T, DV_U, DV_V, DV_W, |
55 | // x y z { | } ~ DEL | 55 | // x y z { | } ~ DEL |
56 | DV_X, DV_Y, DV_Z, DV_LBRC, DV_BSLS, DV_RBRC, DV_GRV, KC_DEL | 56 | DV_X, DV_Y, DV_Z, DV_LBRC, DV_BSLS, DV_RBRC, DV_GRV, KC_DEL}; |
57 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_french.h b/quantum/keymap_extras/sendstring_french.h index 66b53fbfd..df72f9f5b 100644 --- a/quantum/keymap_extras/sendstring_french.h +++ b/quantum/keymap_extras/sendstring_french.h | |||
@@ -20,78 +20,45 @@ | |||
20 | 20 | ||
21 | #include "keymap_french.h" | 21 | #include "keymap_french.h" |
22 | 22 | ||
23 | const bool ascii_to_shift_lut[128] PROGMEM = { | 23 | const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
24 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
25 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
26 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
27 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
28 | 24 | ||
29 | 0, 0, 0, 0, 0, 1, 0, 0, | 25 | 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
30 | 0, 0, 0, 1, 0, 0, 1, 1, | ||
31 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
32 | 1, 1, 0, 0, 0, 0, 1, 1, | ||
33 | 0, 1, 1, 1, 1, 1, 1, 1, | ||
34 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
35 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
36 | 1, 1, 1, 0, 0, 0, 0, 0, | ||
37 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
38 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
39 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
40 | 0, 0, 0, 0, 0, 0, 0, 0 | ||
41 | }; | ||
42 | 26 | ||
43 | const bool ascii_to_altgr_lut[128] PROGMEM = { | 27 | const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
44 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
45 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
46 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
47 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
48 | 28 | ||
49 | 0, 0, 0, 1, 0, 0, 0, 0, | 29 | 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0}; |
50 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
51 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
52 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
53 | 1, 0, 0, 0, 0, 0, 0, 0, | ||
54 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
55 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
56 | 0, 0, 0, 1, 1, 1, 1, 0, | ||
57 | 1, 0, 0, 0, 0, 0, 0, 0, | ||
58 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
59 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
60 | 0, 0, 0, 1, 1, 1, 1, 0 | ||
61 | }; | ||
62 | 30 | ||
63 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 31 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
64 | // NUL SOH STX ETX EOT ENQ ACK BEL | 32 | // NUL SOH STX ETX EOT ENQ ACK BEL |
65 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 33 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
66 | // BS TAB LF VT FF CR SO SI | 34 | // BS TAB LF VT FF CR SO SI |
67 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 35 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
68 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 36 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
69 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 37 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
70 | // CAN EM SUB ESC FS GS RS US | 38 | // CAN EM SUB ESC FS GS RS US |
71 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 39 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
72 | 40 | ||
73 | // ! " # $ % & ' | 41 | // ! " # $ % & ' |
74 | KC_SPC, FR_EXLM, FR_QUOT, FR_QUOT, FR_DLR, FR_UGRV, FR_AMP, FR_APOS, | 42 | KC_SPC, FR_EXLM, FR_QUOT, FR_QUOT, FR_DLR, FR_UGRV, FR_AMP, FR_APOS, |
75 | // ( ) * + , - . / | 43 | // ( ) * + , - . / |
76 | FR_LPRN, FR_RPRN, FR_ASTR, FR_EQL, FR_COMM, FR_MINS, FR_SCLN, FR_COLN, | 44 | FR_LPRN, FR_RPRN, FR_ASTR, FR_EQL, FR_COMM, FR_MINS, FR_SCLN, FR_COLN, |
77 | // 0 1 2 3 4 5 6 7 | 45 | // 0 1 2 3 4 5 6 7 |
78 | FR_AGRV, FR_AMP, FR_EACU, FR_QUOT, FR_APOS, FR_LPRN, FR_MINS, FR_EGRV, | 46 | FR_AGRV, FR_AMP, FR_EACU, FR_QUOT, FR_APOS, FR_LPRN, FR_MINS, FR_EGRV, |
79 | // 8 9 : ; < = > ? | 47 | // 8 9 : ; < = > ? |
80 | FR_CCED, FR_AGRV, FR_COLN, FR_SCLN, FR_LESS, FR_EQL, FR_LESS, FR_COMM, | 48 | FR_CCED, FR_AGRV, FR_COLN, FR_SCLN, FR_LESS, FR_EQL, FR_LESS, FR_COMM, |
81 | // @ A B C D E F G | 49 | // @ A B C D E F G |
82 | FR_AGRV, FR_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, | 50 | FR_AGRV, FR_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, |
83 | // H I J K L M N O | 51 | // H I J K L M N O |
84 | KC_H, KC_I, KC_J, KC_K, KC_L, FR_M, KC_N, KC_O, | 52 | KC_H, KC_I, KC_J, KC_K, KC_L, FR_M, KC_N, KC_O, |
85 | // P Q R S T U V W | 53 | // P Q R S T U V W |
86 | KC_P, FR_Q, KC_R, KC_S, KC_T, KC_U, KC_V, FR_W, | 54 | KC_P, FR_Q, KC_R, KC_S, KC_T, KC_U, KC_V, FR_W, |
87 | // X Y Z [ \ ] ^ _ | 55 | // X Y Z [ \ ] ^ _ |
88 | KC_X, KC_Y, FR_Z, FR_LPRN, FR_UNDS, FR_RPRN, FR_CCED, FR_UNDS, | 56 | KC_X, KC_Y, FR_Z, FR_LPRN, FR_UNDS, FR_RPRN, FR_CCED, FR_UNDS, |
89 | // ` a b c d e f g | 57 | // ` a b c d e f g |
90 | FR_EGRV, FR_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, | 58 | FR_EGRV, FR_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, |
91 | // h i j k l m n o | 59 | // h i j k l m n o |
92 | KC_H, KC_I, KC_J, KC_K, KC_L, FR_M, KC_N, KC_O, | 60 | KC_H, KC_I, KC_J, KC_K, KC_L, FR_M, KC_N, KC_O, |
93 | // p q r s t u v w | 61 | // p q r s t u v w |
94 | KC_P, FR_Q, KC_R, KC_S, KC_T, KC_U, KC_V, FR_W, | 62 | KC_P, FR_Q, KC_R, KC_S, KC_T, KC_U, KC_V, FR_W, |
95 | // x y z { | } ~ DEL | 63 | // x y z { | } ~ DEL |
96 | KC_X, KC_Y, FR_Z, FR_APOS, FR_MINS, FR_EQL, FR_EACU, KC_DEL | 64 | KC_X, KC_Y, FR_Z, FR_APOS, FR_MINS, FR_EQL, FR_EACU, KC_DEL}; |
97 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_german.h b/quantum/keymap_extras/sendstring_german.h index 61d224824..6efb6df01 100644 --- a/quantum/keymap_extras/sendstring_german.h +++ b/quantum/keymap_extras/sendstring_german.h | |||
@@ -20,78 +20,45 @@ | |||
20 | 20 | ||
21 | #include "keymap_german.h" | 21 | #include "keymap_german.h" |
22 | 22 | ||
23 | const bool ascii_to_shift_lut[128] PROGMEM = { | 23 | const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
24 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
25 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
26 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
27 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
28 | 24 | ||
29 | 0, 1, 1, 0, 1, 1, 1, 1, | 25 | 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
30 | 1, 1, 1, 0, 0, 0, 0, 1, | ||
31 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
32 | 0, 0, 1, 1, 0, 1, 1, 1, | ||
33 | 0, 1, 1, 1, 1, 1, 1, 1, | ||
34 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
35 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
36 | 1, 1, 1, 0, 0, 0, 0, 1, | ||
37 | 1, 0, 0, 0, 0, 0, 0, 0, | ||
38 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
39 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
40 | 0, 0, 0, 0, 0, 0, 0, 0 | ||
41 | }; | ||
42 | 26 | ||
43 | const bool ascii_to_altgr_lut[128] PROGMEM = { | 27 | const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
44 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
45 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
46 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
47 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
48 | 28 | ||
49 | 0, 0, 0, 0, 0, 0, 0, 0, | 29 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0}; |
50 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
51 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
52 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
53 | 1, 0, 0, 0, 0, 0, 0, 0, | ||
54 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
55 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
56 | 0, 0, 0, 1, 1, 1, 0, 0, | ||
57 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
58 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
59 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
60 | 0, 0, 0, 1, 1, 1, 1, 0 | ||
61 | }; | ||
62 | 30 | ||
63 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 31 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
64 | // NUL SOH STX ETX EOT ENQ ACK BEL | 32 | // NUL SOH STX ETX EOT ENQ ACK BEL |
65 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 33 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
66 | // BS TAB LF VT FF CR SO SI | 34 | // BS TAB LF VT FF CR SO SI |
67 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 35 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
68 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 36 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
69 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 37 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
70 | // CAN EM SUB ESC FS GS RS US | 38 | // CAN EM SUB ESC FS GS RS US |
71 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 39 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
72 | 40 | ||
73 | // ! " # $ % & ' | 41 | // ! " # $ % & ' |
74 | KC_SPC, DE_1, DE_2, DE_HASH, DE_4, DE_5, DE_6, DE_HASH, | 42 | KC_SPC, DE_1, DE_2, DE_HASH, DE_4, DE_5, DE_6, DE_HASH, |
75 | // ( ) * + , - . / | 43 | // ( ) * + , - . / |
76 | DE_8, DE_9, DE_PLUS, DE_PLUS, DE_COMM, DE_MINS, DE_DOT, DE_7, | 44 | DE_8, DE_9, DE_PLUS, DE_PLUS, DE_COMM, DE_MINS, DE_DOT, DE_7, |
77 | // 0 1 2 3 4 5 6 7 | 45 | // 0 1 2 3 4 5 6 7 |
78 | DE_0, DE_1, DE_2, DE_3, DE_4, DE_5, DE_6, DE_7, | 46 | DE_0, DE_1, DE_2, DE_3, DE_4, DE_5, DE_6, DE_7, |
79 | // 8 9 : ; < = > ? | 47 | // 8 9 : ; < = > ? |
80 | DE_8, DE_9, DE_DOT, DE_COMM, DE_LESS, DE_0, DE_LESS, DE_SS, | 48 | DE_8, DE_9, DE_DOT, DE_COMM, DE_LESS, DE_0, DE_LESS, DE_SS, |
81 | // @ A B C D E F G | 49 | // @ A B C D E F G |
82 | DE_Q, DE_A, DE_B, DE_C, DE_D, DE_E, DE_F, DE_G, | 50 | DE_Q, DE_A, DE_B, DE_C, DE_D, DE_E, DE_F, DE_G, |
83 | // H I J K L M N O | 51 | // H I J K L M N O |
84 | DE_H, DE_I, DE_J, DE_K, DE_L, DE_M, DE_N, DE_O, | 52 | DE_H, DE_I, DE_J, DE_K, DE_L, DE_M, DE_N, DE_O, |
85 | // P Q R S T U V W | 53 | // P Q R S T U V W |
86 | DE_P, DE_Q, DE_R, DE_S, DE_T, DE_U, DE_V, DE_W, | 54 | DE_P, DE_Q, DE_R, DE_S, DE_T, DE_U, DE_V, DE_W, |
87 | // X Y Z [ \ ] ^ _ | 55 | // X Y Z [ \ ] ^ _ |
88 | DE_X, DE_Y, DE_Z, DE_8, DE_SS, DE_9, DE_CIRC, DE_MINS, | 56 | DE_X, DE_Y, DE_Z, DE_8, DE_SS, DE_9, DE_CIRC, DE_MINS, |
89 | // ` a b c d e f g | 57 | // ` a b c d e f g |
90 | DE_ACUT, DE_A, DE_B, DE_C, DE_D, DE_E, DE_F, DE_G, | 58 | DE_ACUT, DE_A, DE_B, DE_C, DE_D, DE_E, DE_F, DE_G, |
91 | // h i j k l m n o | 59 | // h i j k l m n o |
92 | DE_H, DE_I, DE_J, DE_K, DE_L, DE_M, DE_N, DE_O, | 60 | DE_H, DE_I, DE_J, DE_K, DE_L, DE_M, DE_N, DE_O, |
93 | // p q r s t u v w | 61 | // p q r s t u v w |
94 | DE_P, DE_Q, DE_R, DE_S, DE_T, DE_U, DE_V, DE_W, | 62 | DE_P, DE_Q, DE_R, DE_S, DE_T, DE_U, DE_V, DE_W, |
95 | // x y z { | } ~ DEL | 63 | // x y z { | } ~ DEL |
96 | DE_X, DE_Y, DE_Z, DE_7, DE_LESS, DE_0, DE_PLUS, KC_DEL | 64 | DE_X, DE_Y, DE_Z, DE_7, DE_LESS, DE_0, DE_PLUS, KC_DEL}; |
97 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_jis.h b/quantum/keymap_extras/sendstring_jis.h index fe42445f4..d0e65e446 100644 --- a/quantum/keymap_extras/sendstring_jis.h +++ b/quantum/keymap_extras/sendstring_jis.h | |||
@@ -20,58 +20,41 @@ | |||
20 | 20 | ||
21 | #include "keymap_jp.h" | 21 | #include "keymap_jp.h" |
22 | 22 | ||
23 | const bool ascii_to_shift_lut[128] PROGMEM = { | 23 | const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
24 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
25 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
26 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
27 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
28 | 24 | ||
29 | 0, 1, 1, 1, 1, 1, 1, 1, | 25 | 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0}; |
30 | 1, 1, 1, 1, 0, 0, 0, 0, | ||
31 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
32 | 0, 0, 0, 0, 1, 1, 1, 1, | ||
33 | 0, 1, 1, 1, 1, 1, 1, 1, | ||
34 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
35 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
36 | 1, 1, 1, 0, 0, 0, 0, 1, | ||
37 | 1, 0, 0, 0, 0, 0, 0, 0, | ||
38 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
39 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
40 | 0, 0, 0, 1, 1, 1, 1, 0 | ||
41 | }; | ||
42 | 26 | ||
43 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 27 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
44 | // NUL SOH STX ETX EOT ENQ ACK BEL | 28 | // NUL SOH STX ETX EOT ENQ ACK BEL |
45 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
46 | // BS TAB LF VT FF CR SO SI | 30 | // BS TAB LF VT FF CR SO SI |
47 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 31 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
48 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 32 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
49 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 33 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
50 | // CAN EM SUB ESC FS GS RS US | 34 | // CAN EM SUB ESC FS GS RS US |
51 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 35 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
52 | 36 | ||
53 | // ! " # $ % & ' | 37 | // ! " # $ % & ' |
54 | KC_SPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, | 38 | KC_SPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, |
55 | // ( ) * + , - . / | 39 | // ( ) * + , - . / |
56 | KC_8, KC_9, JP_COLN, JP_SCLN, JP_COMM, JP_MINS, JP_DOT, JP_SLSH, | 40 | KC_8, KC_9, JP_COLN, JP_SCLN, JP_COMM, JP_MINS, JP_DOT, JP_SLSH, |
57 | // 0 1 2 3 4 5 6 7 | 41 | // 0 1 2 3 4 5 6 7 |
58 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, | 42 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, |
59 | // 8 9 : ; < = > ? | 43 | // 8 9 : ; < = > ? |
60 | KC_8, KC_9, JP_COLN, JP_SCLN, JP_COMM, JP_MINS, JP_DOT, JP_SLSH, | 44 | KC_8, KC_9, JP_COLN, JP_SCLN, JP_COMM, JP_MINS, JP_DOT, JP_SLSH, |
61 | // @ A B C D E F G | 45 | // @ A B C D E F G |
62 | JP_AT, KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, | 46 | JP_AT, KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, |
63 | // H I J K L M N O | 47 | // H I J K L M N O |
64 | KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, | 48 | KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, |
65 | // P Q R S T U V W | 49 | // P Q R S T U V W |
66 | KC_P, KC_Q, KC_R, KC_S, KC_T, KC_U, KC_V, KC_W, | 50 | KC_P, KC_Q, KC_R, KC_S, KC_T, KC_U, KC_V, KC_W, |
67 | // X Y Z [ \ ] ^ _ | 51 | // X Y Z [ \ ] ^ _ |
68 | KC_X, KC_Y, KC_Z, JP_LBRC, JP_BSLS, JP_RBRC, JP_CIRC, JP_BSLS, | 52 | KC_X, KC_Y, KC_Z, JP_LBRC, JP_BSLS, JP_RBRC, JP_CIRC, JP_BSLS, |
69 | // ` a b c d e f g | 53 | // ` a b c d e f g |
70 | JP_AT, KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, | 54 | JP_AT, KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, |
71 | // h i j k l m n o | 55 | // h i j k l m n o |
72 | KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, | 56 | KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, |
73 | // p q r s t u v w | 57 | // p q r s t u v w |
74 | KC_P, KC_Q, KC_R, KC_S, KC_T, KC_U, KC_V, KC_W, | 58 | KC_P, KC_Q, KC_R, KC_S, KC_T, KC_U, KC_V, KC_W, |
75 | // x y z { | } ~ DEL | 59 | // x y z { | } ~ DEL |
76 | KC_X, KC_Y, KC_Z, JP_LBRC, JP_YEN, JP_RBRC, JP_CIRC, KC_DEL | 60 | KC_X, KC_Y, KC_Z, JP_LBRC, JP_YEN, JP_RBRC, JP_CIRC, KC_DEL}; |
77 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_norman.h b/quantum/keymap_extras/sendstring_norman.h index 8d4ec8dab..312247d6e 100644 --- a/quantum/keymap_extras/sendstring_norman.h +++ b/quantum/keymap_extras/sendstring_norman.h | |||
@@ -24,34 +24,33 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | |||
24 | // NUL SOH STX ETX EOT ENQ ACK BEL | 24 | // NUL SOH STX ETX EOT ENQ ACK BEL |
25 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 25 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
26 | // BS TAB LF VT FF CR SO SI | 26 | // BS TAB LF VT FF CR SO SI |
27 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 27 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
28 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 28 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
30 | // CAN EM SUB ESC FS GS RS US | 30 | // CAN EM SUB ESC FS GS RS US |
31 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 31 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
32 | 32 | ||
33 | // ! " # $ % & ' | 33 | // ! " # $ % & ' |
34 | KC_SPC, KC_1, KC_QUOT, KC_3, KC_4, KC_5, KC_7, KC_QUOT, | 34 | KC_SPC, KC_1, KC_QUOT, KC_3, KC_4, KC_5, KC_7, KC_QUOT, |
35 | // ( ) * + , - . / | 35 | // ( ) * + , - . / |
36 | KC_9, KC_0, KC_8, KC_EQL, KC_COMM, KC_MINS, KC_DOT, KC_SLSH, | 36 | KC_9, KC_0, KC_8, KC_EQL, KC_COMM, KC_MINS, KC_DOT, KC_SLSH, |
37 | // 0 1 2 3 4 5 6 7 | 37 | // 0 1 2 3 4 5 6 7 |
38 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, | 38 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, |
39 | // 8 9 : ; < = > ? | 39 | // 8 9 : ; < = > ? |
40 | KC_8, KC_9, NM_SCLN, NM_SCLN, KC_COMM, KC_EQL, KC_DOT, KC_SLSH, | 40 | KC_8, KC_9, NM_SCLN, NM_SCLN, KC_COMM, KC_EQL, KC_DOT, KC_SLSH, |
41 | // @ A B C D E F G | 41 | // @ A B C D E F G |
42 | KC_2, NM_A, NM_B, NM_C, NM_D, NM_E, NM_F, NM_G, | 42 | KC_2, NM_A, NM_B, NM_C, NM_D, NM_E, NM_F, NM_G, |
43 | // H I J K L M N O | 43 | // H I J K L M N O |
44 | NM_H, NM_I, NM_J, NM_K, NM_L, NM_M, NM_N, NM_O, | 44 | NM_H, NM_I, NM_J, NM_K, NM_L, NM_M, NM_N, NM_O, |
45 | // P Q R S T U V W | 45 | // P Q R S T U V W |
46 | NM_P, NM_Q, NM_R, NM_S, NM_T, NM_U, NM_V, NM_W, | 46 | NM_P, NM_Q, NM_R, NM_S, NM_T, NM_U, NM_V, NM_W, |
47 | // X Y Z [ \ ] ^ _ | 47 | // X Y Z [ \ ] ^ _ |
48 | NM_X, NM_Y, NM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_6, KC_MINS, | 48 | NM_X, NM_Y, NM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_6, KC_MINS, |
49 | // ` a b c d e f g | 49 | // ` a b c d e f g |
50 | KC_GRV, NM_A, NM_B, NM_C, NM_D, NM_E, NM_F, NM_G, | 50 | KC_GRV, NM_A, NM_B, NM_C, NM_D, NM_E, NM_F, NM_G, |
51 | // h i j k l m n o | 51 | // h i j k l m n o |
52 | NM_H, NM_I, NM_J, NM_K, NM_L, NM_M, NM_N, NM_O, | 52 | NM_H, NM_I, NM_J, NM_K, NM_L, NM_M, NM_N, NM_O, |
53 | // p q r s t u v w | 53 | // p q r s t u v w |
54 | NM_P, NM_Q, NM_R, NM_S, NM_T, NM_U, NM_V, NM_W, | 54 | NM_P, NM_Q, NM_R, NM_S, NM_T, NM_U, NM_V, NM_W, |
55 | // x y z { | } ~ DEL | 55 | // x y z { | } ~ DEL |
56 | NM_X, NM_Y, NM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV, KC_DEL | 56 | NM_X, NM_Y, NM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV, KC_DEL}; |
57 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_spanish.h b/quantum/keymap_extras/sendstring_spanish.h index 985d60288..af2c20149 100644 --- a/quantum/keymap_extras/sendstring_spanish.h +++ b/quantum/keymap_extras/sendstring_spanish.h | |||
@@ -20,78 +20,45 @@ | |||
20 | 20 | ||
21 | #include "keymap_spanish.h" | 21 | #include "keymap_spanish.h" |
22 | 22 | ||
23 | const bool ascii_to_shift_lut[128] PROGMEM = { | 23 | const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
24 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
25 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
26 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
27 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
28 | 24 | ||
29 | 0, 1, 1, 0, 1, 1, 1, 0, | 25 | 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
30 | 1, 1, 1, 0, 0, 0, 0, 1, | ||
31 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
32 | 0, 0, 1, 1, 0, 1, 1, 1, | ||
33 | 0, 1, 1, 1, 1, 1, 1, 1, | ||
34 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
35 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
36 | 1, 1, 1, 0, 0, 0, 1, 1, | ||
37 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
38 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
39 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
40 | 0, 0, 0, 0, 0, 0, 0, 0 | ||
41 | }; | ||
42 | 26 | ||
43 | const bool ascii_to_altgr_lut[128] PROGMEM = { | 27 | const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
44 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
45 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
46 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
47 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
48 | 28 | ||
49 | 0, 0, 0, 1, 0, 0, 0, 0, | 29 | 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0}; |
50 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
51 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
52 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
53 | 1, 0, 0, 0, 0, 0, 0, 0, | ||
54 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
55 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
56 | 0, 0, 0, 1, 1, 1, 0, 0, | ||
57 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
58 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
59 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
60 | 0, 0, 0, 1, 1, 1, 1, 0 | ||
61 | }; | ||
62 | 30 | ||
63 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 31 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
64 | // NUL SOH STX ETX EOT ENQ ACK BEL | 32 | // NUL SOH STX ETX EOT ENQ ACK BEL |
65 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 33 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
66 | // BS TAB LF VT FF CR SO SI | 34 | // BS TAB LF VT FF CR SO SI |
67 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 35 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
68 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 36 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
69 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 37 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
70 | // CAN EM SUB ESC FS GS RS US | 38 | // CAN EM SUB ESC FS GS RS US |
71 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 39 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
72 | 40 | ||
73 | // ! " # $ % & ' | 41 | // ! " # $ % & ' |
74 | KC_SPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, ES_APOS, | 42 | KC_SPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, ES_APOS, |
75 | // ( ) * + , - . / | 43 | // ( ) * + , - . / |
76 | KC_8, KC_9, ES_PLUS, ES_PLUS, KC_COMM, ES_MINS, KC_DOT, KC_7, | 44 | KC_8, KC_9, ES_PLUS, ES_PLUS, KC_COMM, ES_MINS, KC_DOT, KC_7, |
77 | // 0 1 2 3 4 5 6 7 | 45 | // 0 1 2 3 4 5 6 7 |
78 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, | 46 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, |
79 | // 8 9 : ; < = > ? | 47 | // 8 9 : ; < = > ? |
80 | KC_8, KC_9, KC_DOT, KC_COMM, ES_LESS, KC_0, ES_LESS, ES_APOS, | 48 | KC_8, KC_9, KC_DOT, KC_COMM, ES_LESS, KC_0, ES_LESS, ES_APOS, |
81 | // @ A B C D E F G | 49 | // @ A B C D E F G |
82 | KC_2, KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, | 50 | KC_2, KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, |
83 | // H I J K L M N O | 51 | // H I J K L M N O |
84 | KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, | 52 | KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, |
85 | // P Q R S T U V W | 53 | // P Q R S T U V W |
86 | KC_P, KC_Q, KC_R, KC_S, KC_T, KC_U, KC_V, KC_W, | 54 | KC_P, KC_Q, KC_R, KC_S, KC_T, KC_U, KC_V, KC_W, |
87 | // X Y Z [ \ ] ^ _ | 55 | // X Y Z [ \ ] ^ _ |
88 | KC_X, KC_Y, KC_Z, ES_GRV, ES_OVRR, ES_PLUS, ES_GRV, ES_MINS, | 56 | KC_X, KC_Y, KC_Z, ES_GRV, ES_OVRR, ES_PLUS, ES_GRV, ES_MINS, |
89 | // ` a b c d e f g | 57 | // ` a b c d e f g |
90 | ES_GRV, KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, | 58 | ES_GRV, KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, |
91 | // h i j k l m n o | 59 | // h i j k l m n o |
92 | KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, | 60 | KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, |
93 | // p q r s t u v w | 61 | // p q r s t u v w |
94 | KC_P, KC_Q, KC_R, KC_S, KC_T, KC_U, KC_V, KC_W, | 62 | KC_P, KC_Q, KC_R, KC_S, KC_T, KC_U, KC_V, KC_W, |
95 | // x y z { | } ~ DEL | 63 | // x y z { | } ~ DEL |
96 | KC_X, KC_Y, KC_Z, ES_ACUT, KC_1, ES_CCED, ES_NTIL, KC_DEL | 64 | KC_X, KC_Y, KC_Z, ES_ACUT, KC_1, ES_CCED, ES_NTIL, KC_DEL}; |
97 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_uk.h b/quantum/keymap_extras/sendstring_uk.h index a01c9bc43..e5bbe2564 100644 --- a/quantum/keymap_extras/sendstring_uk.h +++ b/quantum/keymap_extras/sendstring_uk.h | |||
@@ -20,58 +20,41 @@ | |||
20 | 20 | ||
21 | #include "keymap_uk.h" | 21 | #include "keymap_uk.h" |
22 | 22 | ||
23 | const bool ascii_to_shift_lut[128] PROGMEM = { | 23 | const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
24 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
25 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
26 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
27 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
28 | 24 | ||
29 | 0, 1, 1, 0, 1, 1, 1, 0, | 25 | 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0}; |
30 | 1, 1, 1, 1, 0, 0, 0, 0, | ||
31 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
32 | 0, 0, 1, 0, 1, 0, 1, 1, | ||
33 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
34 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
35 | 1, 1, 1, 1, 1, 1, 1, 1, | ||
36 | 1, 1, 1, 0, 0, 0, 1, 1, | ||
37 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
38 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
39 | 0, 0, 0, 0, 0, 0, 0, 0, | ||
40 | 0, 0, 0, 1, 1, 1, 1, 0 | ||
41 | }; | ||
42 | 26 | ||
43 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 27 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
44 | // NUL SOH STX ETX EOT ENQ ACK BEL | 28 | // NUL SOH STX ETX EOT ENQ ACK BEL |
45 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
46 | // BS TAB LF VT FF CR SO SI | 30 | // BS TAB LF VT FF CR SO SI |
47 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 31 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
48 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 32 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
49 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 33 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
50 | // CAN EM SUB ESC FS GS RS US | 34 | // CAN EM SUB ESC FS GS RS US |
51 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 35 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
52 | 36 | ||
53 | // ! " # $ % & ' | 37 | // ! " # $ % & ' |
54 | UK_SPC, UK_1, UK_2, UK_HASH, UK_4, UK_5, UK_7, UK_QUOT, | 38 | UK_SPC, UK_1, UK_2, UK_HASH, UK_4, UK_5, UK_7, UK_QUOT, |
55 | // ( ) * + , - . / | 39 | // ( ) * + , - . / |
56 | UK_9, UK_0, UK_8, UK_EQL, UK_COMM, UK_MINS, UK_DOT, UK_SLSH, | 40 | UK_9, UK_0, UK_8, UK_EQL, UK_COMM, UK_MINS, UK_DOT, UK_SLSH, |
57 | // 0 1 2 3 4 5 6 7 | 41 | // 0 1 2 3 4 5 6 7 |
58 | UK_0, UK_1, UK_2, UK_3, UK_4, UK_5, UK_6, UK_7, | 42 | UK_0, UK_1, UK_2, UK_3, UK_4, UK_5, UK_6, UK_7, |
59 | // 8 9 : ; < = > ? | 43 | // 8 9 : ; < = > ? |
60 | UK_8, UK_9, UK_SCLN, UK_SCLN, UK_COMM, UK_EQL, UK_DOT, UK_SLSH, | 44 | UK_8, UK_9, UK_SCLN, UK_SCLN, UK_COMM, UK_EQL, UK_DOT, UK_SLSH, |
61 | // @ A B C D E F G | 45 | // @ A B C D E F G |
62 | UK_QUOT, UK_A, UK_B, UK_C, UK_D, UK_E, UK_F, UK_G, | 46 | UK_QUOT, UK_A, UK_B, UK_C, UK_D, UK_E, UK_F, UK_G, |
63 | // H I J K L M N O | 47 | // H I J K L M N O |
64 | UK_H, UK_I, UK_J, UK_K, UK_L, UK_M, UK_N, UK_O, | 48 | UK_H, UK_I, UK_J, UK_K, UK_L, UK_M, UK_N, UK_O, |
65 | // P Q R S T U V W | 49 | // P Q R S T U V W |
66 | UK_P, UK_Q, UK_R, UK_S, UK_T, UK_U, UK_V, UK_W, | 50 | UK_P, UK_Q, UK_R, UK_S, UK_T, UK_U, UK_V, UK_W, |
67 | // X Y Z [ \ ] ^ _ | 51 | // X Y Z [ \ ] ^ _ |
68 | UK_X, UK_Y, UK_Z, UK_LBRC, UK_BSLS, UK_RBRC, UK_6, UK_MINS, | 52 | UK_X, UK_Y, UK_Z, UK_LBRC, UK_BSLS, UK_RBRC, UK_6, UK_MINS, |
69 | // ` a b c d e f g | 53 | // ` a b c d e f g |
70 | UK_GRV, UK_A, UK_B, UK_C, UK_D, UK_E, UK_F, UK_G, | 54 | UK_GRV, UK_A, UK_B, UK_C, UK_D, UK_E, UK_F, UK_G, |
71 | // h i j k l m n o | 55 | // h i j k l m n o |
72 | UK_H, UK_I, UK_J, UK_K, UK_L, UK_M, UK_N, UK_O, | 56 | UK_H, UK_I, UK_J, UK_K, UK_L, UK_M, UK_N, UK_O, |
73 | // p q r s t u v w | 57 | // p q r s t u v w |
74 | UK_P, UK_Q, UK_R, UK_S, UK_T, UK_U, UK_V, UK_W, | 58 | UK_P, UK_Q, UK_R, UK_S, UK_T, UK_U, UK_V, UK_W, |
75 | // x y z { | } ~ DEL | 59 | // x y z { | } ~ DEL |
76 | UK_X, UK_Y, UK_Z, UK_LBRC, UK_BSLS, UK_RBRC, UK_HASH, KC_DEL | 60 | UK_X, UK_Y, UK_Z, UK_LBRC, UK_BSLS, UK_RBRC, UK_HASH, KC_DEL}; |
77 | }; | ||
diff --git a/quantum/keymap_extras/sendstring_workman.h b/quantum/keymap_extras/sendstring_workman.h index a0dd4756f..239c9c0b6 100644 --- a/quantum/keymap_extras/sendstring_workman.h +++ b/quantum/keymap_extras/sendstring_workman.h | |||
@@ -24,34 +24,33 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | |||
24 | // NUL SOH STX ETX EOT ENQ ACK BEL | 24 | // NUL SOH STX ETX EOT ENQ ACK BEL |
25 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 25 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
26 | // BS TAB LF VT FF CR SO SI | 26 | // BS TAB LF VT FF CR SO SI |
27 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 27 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
28 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | 28 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB |
29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 29 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
30 | // CAN EM SUB ESC FS GS RS US | 30 | // CAN EM SUB ESC FS GS RS US |
31 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 31 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
32 | 32 | ||
33 | // ! " # $ % & ' | 33 | // ! " # $ % & ' |
34 | KC_SPC, KC_1, KC_QUOT, KC_3, KC_4, KC_5, KC_7, KC_QUOT, | 34 | KC_SPC, KC_1, KC_QUOT, KC_3, KC_4, KC_5, KC_7, KC_QUOT, |
35 | // ( ) * + , - . / | 35 | // ( ) * + , - . / |
36 | KC_9, KC_0, KC_8, KC_EQL, KC_COMM, KC_MINS, KC_DOT, KC_SLSH, | 36 | KC_9, KC_0, KC_8, KC_EQL, KC_COMM, KC_MINS, KC_DOT, KC_SLSH, |
37 | // 0 1 2 3 4 5 6 7 | 37 | // 0 1 2 3 4 5 6 7 |
38 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, | 38 | KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, |
39 | // 8 9 : ; < = > ? | 39 | // 8 9 : ; < = > ? |
40 | KC_8, KC_9, KC_SCLN, KC_SCLN, KC_COMM, KC_EQL, KC_DOT, KC_SLSH, | 40 | KC_8, KC_9, KC_SCLN, KC_SCLN, KC_COMM, KC_EQL, KC_DOT, KC_SLSH, |
41 | // @ A B C D E F G | 41 | // @ A B C D E F G |
42 | KC_2, WK_A, WK_B, WK_C, WK_D, WK_E, WK_F, WK_G, | 42 | KC_2, WK_A, WK_B, WK_C, WK_D, WK_E, WK_F, WK_G, |
43 | // H I J K L M N O | 43 | // H I J K L M N O |
44 | WK_H, WK_I, WK_J, WK_K, WK_L, WK_M, WK_N, WK_O, | 44 | WK_H, WK_I, WK_J, WK_K, WK_L, WK_M, WK_N, WK_O, |
45 | // P Q R S T U V W | 45 | // P Q R S T U V W |
46 | WK_P, WK_Q, WK_R, WK_S, WK_T, WK_U, WK_V, WK_W, | 46 | WK_P, WK_Q, WK_R, WK_S, WK_T, WK_U, WK_V, WK_W, |
47 | // X Y Z [ \ ] ^ _ | 47 | // X Y Z [ \ ] ^ _ |
48 | WK_X, WK_Y, WK_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_6, KC_MINS, | 48 | WK_X, WK_Y, WK_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_6, KC_MINS, |
49 | // ` a b c d e f g | 49 | // ` a b c d e f g |
50 | KC_GRV, WK_A, WK_B, WK_C, WK_D, WK_E, WK_F, WK_G, | 50 | KC_GRV, WK_A, WK_B, WK_C, WK_D, WK_E, WK_F, WK_G, |
51 | // h i j k l m n o | 51 | // h i j k l m n o |
52 | WK_H, WK_I, WK_J, WK_K, WK_L, WK_M, WK_N, WK_O, | 52 | WK_H, WK_I, WK_J, WK_K, WK_L, WK_M, WK_N, WK_O, |
53 | // p q r s t u v w | 53 | // p q r s t u v w |
54 | WK_P, WK_Q, WK_R, WK_S, WK_T, WK_U, WK_V, WK_W, | 54 | WK_P, WK_Q, WK_R, WK_S, WK_T, WK_U, WK_V, WK_W, |
55 | // x y z { | } ~ DEL | 55 | // x y z { | } ~ DEL |
56 | WK_X, WK_Y, WK_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV, KC_DEL | 56 | WK_X, WK_Y, WK_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV, KC_DEL}; |
57 | }; | ||