1 static const struct interval zero_width
[] = {
204 { 0x101FD, 0x101FD },
205 { 0x10A01, 0x10A03 },
206 { 0x10A05, 0x10A06 },
207 { 0x10A0C, 0x10A0F },
208 { 0x10A38, 0x10A3A },
209 { 0x10A3F, 0x10A3F },
210 { 0x11001, 0x11001 },
211 { 0x11038, 0x11046 },
212 { 0x11080, 0x11081 },
213 { 0x110B3, 0x110B6 },
214 { 0x110B9, 0x110BA },
215 { 0x110BD, 0x110BD },
216 { 0x11100, 0x11102 },
217 { 0x11127, 0x1112B },
218 { 0x1112D, 0x11134 },
219 { 0x11180, 0x11181 },
220 { 0x111B6, 0x111BE },
221 { 0x116AB, 0x116AB },
222 { 0x116AD, 0x116AD },
223 { 0x116B0, 0x116B5 },
224 { 0x116B7, 0x116B7 },
225 { 0x16F8F, 0x16F92 },
226 { 0x1D167, 0x1D169 },
227 { 0x1D173, 0x1D182 },
228 { 0x1D185, 0x1D18B },
229 { 0x1D1AA, 0x1D1AD },
230 { 0x1D242, 0x1D244 },
231 { 0xE0001, 0xE0001 },
232 { 0xE0020, 0xE007F },
235 static const struct interval double_width
[] = {
236 { /* plane */ 0x0, 0x1C },
237 { /* plane */ 0x1C, 0x21 },
238 { /* plane */ 0x21, 0x22 },
239 { /* plane */ 0x22, 0x23 },
240 { /* plane */ 0x0, 0x0 },
241 { /* plane */ 0x0, 0x0 },
242 { /* plane */ 0x0, 0x0 },
243 { /* plane */ 0x0, 0x0 },
244 { /* plane */ 0x0, 0x0 },
245 { /* plane */ 0x0, 0x0 },
246 { /* plane */ 0x0, 0x0 },
247 { /* plane */ 0x0, 0x0 },
248 { /* plane */ 0x0, 0x0 },
249 { /* plane */ 0x0, 0x0 },
250 { /* plane */ 0x0, 0x0 },
251 { /* plane */ 0x0, 0x0 },
252 { /* plane */ 0x0, 0x0 },
281 { 0x1B000, 0x1B001 },
282 { 0x1F200, 0x1F202 },
283 { 0x1F210, 0x1F23A },
284 { 0x1F240, 0x1F248 },
285 { 0x1F250, 0x1F251 },
286 { 0x20000, 0x2FFFD },