@@ -99,41 +99,43 @@ const uint16_t SemKeys_t[SK_count][OS_count] = {
9999 [SK_idx (SK_WINNXT )] = {C (KC_TAB ),C (KC_TAB )}, // Window/tab switcher Next
100100 [SK_idx (SK_WINPRV )] = {C (S (KC_TAB )),C (S (KC_TAB ))}, // Window/tab switcher Prev
101101 // Punctuation & typography
102- [SK_idx (SK_NDSH )] = {LSA (KC_MINS ),0x8150 }, // — N-Dash ** need Win Compose via BCD?
103- [SK_idx (SK_MDSH )] = {LSA (KC_MINS ),0x8151 }, // — M-Dash ** need Win Compose via BCD?
104- [SK_idx (SK_ELPS )] = {A (KC_SCLN ),0x8133 }, // … ** need Win Compose via BCD?
105- [SK_idx (SK_SCRS )] = {LSA (KC_5 ),0x8134 }, // † Single Cross ** need Win Compose via BCD?
106- [SK_idx (SK_DCRS )] = {LSA (KC_7 ),0x8135 }, // ‡ Double Cross ** need Win Compose via BCD?
107- [SK_idx (SK_BBLT )] = {A (KC_8 ),0x8149 }, // • Bold Bullet ** need Win Compose via BCD?
108- [SK_idx (SK_SBLT )] = {LSA (KC_9 ),0x8183 }, // · Small Bullet ** need Win Compose via BCD?
109- [SK_idx (SK_PARA )] = {A (KC_7 ),0x8182 }, // ¶ ** need Win Compose via BCD?
110- [SK_idx (SK_SECT )] = {A (KC_5 ),0x8167 }, // § ** need Win Compose via BCD.
102+ [SK_idx (SK_NDSH )] = {LSA (KC_MINS ),0x8150 }, // — N-Dash
103+ [SK_idx (SK_MDSH )] = {LSA (KC_MINS ),0x8151 }, // — M-Dash
104+ [SK_idx (SK_ELPS )] = {A (KC_SCLN ),0x8133 }, // …
105+ [SK_idx (SK_SCRS )] = {LSA (KC_5 ),0x8134 }, // † Single Cross
106+ [SK_idx (SK_DCRS )] = {LSA (KC_7 ),0x8135 }, // ‡ Double Cross
107+ [SK_idx (SK_BBLT )] = {A (KC_8 ),0x8149 }, // • Bold Bullet
108+ [SK_idx (SK_SBLT )] = {LSA (KC_9 ),0x8183 }, // · Small Bullet
109+ [SK_idx (SK_PARA )] = {A (KC_7 ),0x8182 }, // ¶
110+ [SK_idx (SK_SECT )] = {A (KC_5 ),0x8167 }, // §
111111 // Number & Math symbols
112112 [SK_idx (SK_DEGR )] = {LSA (KC_8 ),0x8176 }, // ° DEGREE
113113 [SK_idx (SK_GTEQ )] = {A (KC_DOT ),0x4242 }, // ≥ Greater Than or Equal to
114114 [SK_idx (SK_LTEQ )] = {A (KC_COMM ),0x4243 }, // ≤ Less Than or Equal to
115115 [SK_idx (SK_PLMN )] = {LSA (KC_EQL ),0x8177 }, // ± Plus/Minus
116- [SK_idx (SK_NOTEQ )] = {A (KC_EQL ),ALGR (KC_EQL )}, // ≠ NOT Equal to ** need Win Compose via ?????
116+ [SK_idx (SK_DIV ) ] = {A (KC_SLSH ),0x4246 }, // ÷ Divide
117+ [SK_idx (SK_NOTEQ )] = {A (KC_EQL ),ALGR (KC_EQL )}, // ≠ NOT Equal to
117118 [SK_idx (SK_APXEQ )] = {A (KC_X ),0x4247 }, // ≈ APPROX Equal to
118119 [SK_idx (SK_OMEGA )] = {A (KC_Z ),0x4234 }, // Ω OMEGA
119120 // Currency
120- [SK_idx (SK_EURO )] = {LSA (KC_2 ),0x8128 }, // € ** need Win Compose via BCD?
121- [SK_idx (SK_CENT )] = {A (KC_4 ),0x8162 }, // ¢ ** need Win Compose via BCD?
122- [SK_idx (SK_BPND )] = {A (KC_3 ),0x8163 }, // £ ** need Win Compose via BCD?
123- [SK_idx (SK_JPY )] = {A (KC_Y ),0x8165 }, // ¥ ** need Win Compose via BCD?
121+ [SK_idx (SK_EURO )] = {LSA (KC_2 ),0x8128 }, // €
122+ [SK_idx (SK_CENT )] = {A (KC_4 ),0x8162 }, // ¢
123+ [SK_idx (SK_BPND )] = {A (KC_3 ),0x8163 }, // £
124+ [SK_idx (SK_JPY )] = {A (KC_Y ),0x8165 }, // ¥
125+ [SK_idx (SK_No )] = {LSA (KC_SCLN ),0x8470 }, // № ordinal number symbol *wrong alt code*
124126 // Quotations
125- [SK_idx (SK_SQUL )] = {A (KC_RBRC ),0x8145 }, // ’ ** Left single quote UNICODE?
126- [SK_idx (SK_SQUR )] = {LSA (KC_RBRC ),0x8146 }, // ’ ** Right single quote UNICODE?
127- [SK_idx (SK_SDQL )] = {A (KC_LBRC ),0x8147 }, // “ ** Left double quote UNICODE?
128- [SK_idx (SK_SDQR )] = {LSA (KC_LBRC ),0x8148 }, // ” ** Right double quote UNICODE?
129- [SK_idx (SK_FDQL )] = {A (KC_BSLS ),0x8171 }, // « Left double French quote UNICODE?
130- [SK_idx (SK_FDQR )] = {LSA (KC_BSLS ),0x8187 }, // » Right double French quote UNICODE?
131- [SK_idx (SK_FSQL )] = {LSA (KC_3 ),0x8139 }, // ‹ Left single French quote UNICODE?
132- [SK_idx (SK_FSQR )] = {LSA (KC_4 ),0x8155 }, // › Right single French quote UNICODE?
127+ [SK_idx (SK_SQUL )] = {A (KC_RBRC ),0x8145 }, // ’ ** Left single quote
128+ [SK_idx (SK_SQUR )] = {LSA (KC_RBRC ),0x8146 }, // ’ ** Right single quote
129+ [SK_idx (SK_SDQL )] = {A (KC_LBRC ),0x8147 }, // “ ** Left double quote
130+ [SK_idx (SK_SDQR )] = {LSA (KC_LBRC ),0x8148 }, // ” ** Right double quote
131+ [SK_idx (SK_FDQL )] = {A (KC_BSLS ),0x8171 }, // « Left double French quote
132+ [SK_idx (SK_FDQR )] = {LSA (KC_BSLS ),0x8187 }, // » Right double French quote
133+ [SK_idx (SK_FSQL )] = {LSA (KC_3 ),0x8139 }, // ‹ Left single French quote
134+ [SK_idx (SK_FSQR )] = {LSA (KC_4 ),0x8155 }, // › Right single French quote
133135 [SK_idx (SK_IQUE )] = {LSA (KC_SLASH ),0x8191 }, // ¿ Spanish inverted Question Mark
134136 [SK_idx (SK_IEXC )] = {A (KC_1 ),0x8161 }, // ¡ Spanish inverted Exclamation Mark
135137 // Composed letters with diacritics
136- [SK_idx (SK_ENYE )] = {A (KC_N ),ALGR (KC_N )} // ñ/Ñ ** need Win Compose via BCD?
138+ [SK_idx (SK_ENYE )] = {A (KC_N ),ALGR (KC_N )} // ñ/Ñ
137139/* Eventually… all these should be handled as SemKeys as well?
138140 HD_aumlt,
139141 HD_amacr,
0 commit comments