Comments (6)
Results on my Mint 23.1, just FYI:
i=0 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=173 IsCharSuffix(i)=true wcwidth(i)=1
i=1536 IsCharSuffix(i)=true wcwidth(i)=1
i=1537 IsCharSuffix(i)=true wcwidth(i)=1
i=1538 IsCharSuffix(i)=true wcwidth(i)=1
i=1539 IsCharSuffix(i)=true wcwidth(i)=1
i=1540 IsCharSuffix(i)=true wcwidth(i)=1
i=1541 IsCharSuffix(i)=true wcwidth(i)=1
i=1757 IsCharSuffix(i)=true wcwidth(i)=1
i=1807 IsCharSuffix(i)=true wcwidth(i)=1
i=2192 IsCharSuffix(i)=true wcwidth(i)=1
i=2193 IsCharSuffix(i)=true wcwidth(i)=1
i=2274 IsCharSuffix(i)=true wcwidth(i)=1
i=2307 IsCharSuffix(i)=true wcwidth(i)=1
i=2363 IsCharSuffix(i)=true wcwidth(i)=1
i=2366 IsCharSuffix(i)=true wcwidth(i)=1
i=2367 IsCharSuffix(i)=true wcwidth(i)=1
i=2368 IsCharSuffix(i)=true wcwidth(i)=1
i=2377 IsCharSuffix(i)=true wcwidth(i)=1
i=2378 IsCharSuffix(i)=true wcwidth(i)=1
i=2379 IsCharSuffix(i)=true wcwidth(i)=1
i=2380 IsCharSuffix(i)=true wcwidth(i)=1
i=2382 IsCharSuffix(i)=true wcwidth(i)=1
i=2383 IsCharSuffix(i)=true wcwidth(i)=1
i=2434 IsCharSuffix(i)=true wcwidth(i)=1
i=2435 IsCharSuffix(i)=true wcwidth(i)=1
i=2494 IsCharSuffix(i)=true wcwidth(i)=1
i=2495 IsCharSuffix(i)=true wcwidth(i)=1
i=2496 IsCharSuffix(i)=true wcwidth(i)=1
i=2503 IsCharSuffix(i)=true wcwidth(i)=1
i=2504 IsCharSuffix(i)=true wcwidth(i)=1
i=2507 IsCharSuffix(i)=true wcwidth(i)=1
i=2508 IsCharSuffix(i)=true wcwidth(i)=1
i=2519 IsCharSuffix(i)=true wcwidth(i)=1
i=2563 IsCharSuffix(i)=true wcwidth(i)=1
i=2622 IsCharSuffix(i)=true wcwidth(i)=1
i=2623 IsCharSuffix(i)=true wcwidth(i)=1
i=2624 IsCharSuffix(i)=true wcwidth(i)=1
i=2691 IsCharSuffix(i)=true wcwidth(i)=1
i=2750 IsCharSuffix(i)=true wcwidth(i)=1
i=2751 IsCharSuffix(i)=true wcwidth(i)=1
i=2752 IsCharSuffix(i)=true wcwidth(i)=1
i=2761 IsCharSuffix(i)=true wcwidth(i)=1
i=2763 IsCharSuffix(i)=true wcwidth(i)=1
i=2764 IsCharSuffix(i)=true wcwidth(i)=1
i=2818 IsCharSuffix(i)=true wcwidth(i)=1
i=2819 IsCharSuffix(i)=true wcwidth(i)=1
i=2878 IsCharSuffix(i)=true wcwidth(i)=1
i=2880 IsCharSuffix(i)=true wcwidth(i)=1
i=2887 IsCharSuffix(i)=true wcwidth(i)=1
i=2888 IsCharSuffix(i)=true wcwidth(i)=1
i=2891 IsCharSuffix(i)=true wcwidth(i)=1
i=2892 IsCharSuffix(i)=true wcwidth(i)=1
i=2903 IsCharSuffix(i)=true wcwidth(i)=1
i=3006 IsCharSuffix(i)=true wcwidth(i)=1
i=3007 IsCharSuffix(i)=true wcwidth(i)=1
i=3009 IsCharSuffix(i)=true wcwidth(i)=1
i=3010 IsCharSuffix(i)=true wcwidth(i)=1
i=3014 IsCharSuffix(i)=true wcwidth(i)=1
i=3015 IsCharSuffix(i)=true wcwidth(i)=1
i=3016 IsCharSuffix(i)=true wcwidth(i)=1
i=3018 IsCharSuffix(i)=true wcwidth(i)=1
i=3019 IsCharSuffix(i)=true wcwidth(i)=1
i=3020 IsCharSuffix(i)=true wcwidth(i)=1
i=3031 IsCharSuffix(i)=true wcwidth(i)=1
i=3073 IsCharSuffix(i)=true wcwidth(i)=1
i=3074 IsCharSuffix(i)=true wcwidth(i)=1
i=3075 IsCharSuffix(i)=true wcwidth(i)=1
i=3137 IsCharSuffix(i)=true wcwidth(i)=1
i=3138 IsCharSuffix(i)=true wcwidth(i)=1
i=3139 IsCharSuffix(i)=true wcwidth(i)=1
i=3140 IsCharSuffix(i)=true wcwidth(i)=1
i=3202 IsCharSuffix(i)=true wcwidth(i)=1
i=3203 IsCharSuffix(i)=true wcwidth(i)=1
i=3262 IsCharSuffix(i)=true wcwidth(i)=1
i=3264 IsCharSuffix(i)=true wcwidth(i)=1
i=3265 IsCharSuffix(i)=true wcwidth(i)=1
i=3266 IsCharSuffix(i)=true wcwidth(i)=1
i=3267 IsCharSuffix(i)=true wcwidth(i)=1
i=3268 IsCharSuffix(i)=true wcwidth(i)=1
i=3271 IsCharSuffix(i)=true wcwidth(i)=1
i=3272 IsCharSuffix(i)=true wcwidth(i)=1
i=3274 IsCharSuffix(i)=true wcwidth(i)=1
i=3275 IsCharSuffix(i)=true wcwidth(i)=1
i=3285 IsCharSuffix(i)=true wcwidth(i)=1
i=3286 IsCharSuffix(i)=true wcwidth(i)=1
i=3330 IsCharSuffix(i)=true wcwidth(i)=1
i=3331 IsCharSuffix(i)=true wcwidth(i)=1
i=3390 IsCharSuffix(i)=true wcwidth(i)=1
i=3391 IsCharSuffix(i)=true wcwidth(i)=1
i=3392 IsCharSuffix(i)=true wcwidth(i)=1
i=3398 IsCharSuffix(i)=true wcwidth(i)=1
i=3399 IsCharSuffix(i)=true wcwidth(i)=1
i=3400 IsCharSuffix(i)=true wcwidth(i)=1
i=3402 IsCharSuffix(i)=true wcwidth(i)=1
i=3403 IsCharSuffix(i)=true wcwidth(i)=1
i=3404 IsCharSuffix(i)=true wcwidth(i)=1
i=3415 IsCharSuffix(i)=true wcwidth(i)=1
i=3458 IsCharSuffix(i)=true wcwidth(i)=1
i=3459 IsCharSuffix(i)=true wcwidth(i)=1
i=3535 IsCharSuffix(i)=true wcwidth(i)=1
i=3536 IsCharSuffix(i)=true wcwidth(i)=1
i=3537 IsCharSuffix(i)=true wcwidth(i)=1
i=3544 IsCharSuffix(i)=true wcwidth(i)=1
i=3545 IsCharSuffix(i)=true wcwidth(i)=1
i=3546 IsCharSuffix(i)=true wcwidth(i)=1
i=3547 IsCharSuffix(i)=true wcwidth(i)=1
i=3548 IsCharSuffix(i)=true wcwidth(i)=1
i=3549 IsCharSuffix(i)=true wcwidth(i)=1
i=3550 IsCharSuffix(i)=true wcwidth(i)=1
i=3551 IsCharSuffix(i)=true wcwidth(i)=1
i=3570 IsCharSuffix(i)=true wcwidth(i)=1
i=3571 IsCharSuffix(i)=true wcwidth(i)=1
i=3902 IsCharSuffix(i)=true wcwidth(i)=1
i=3903 IsCharSuffix(i)=true wcwidth(i)=1
i=3967 IsCharSuffix(i)=true wcwidth(i)=1
i=4139 IsCharSuffix(i)=true wcwidth(i)=1
i=4140 IsCharSuffix(i)=true wcwidth(i)=1
i=4145 IsCharSuffix(i)=true wcwidth(i)=1
i=4152 IsCharSuffix(i)=true wcwidth(i)=1
i=4155 IsCharSuffix(i)=true wcwidth(i)=1
i=4156 IsCharSuffix(i)=true wcwidth(i)=1
i=4182 IsCharSuffix(i)=true wcwidth(i)=1
i=4183 IsCharSuffix(i)=true wcwidth(i)=1
i=4194 IsCharSuffix(i)=true wcwidth(i)=1
i=4195 IsCharSuffix(i)=true wcwidth(i)=1
i=4196 IsCharSuffix(i)=true wcwidth(i)=1
i=4199 IsCharSuffix(i)=true wcwidth(i)=1
i=4200 IsCharSuffix(i)=true wcwidth(i)=1
i=4201 IsCharSuffix(i)=true wcwidth(i)=1
i=4202 IsCharSuffix(i)=true wcwidth(i)=1
i=4203 IsCharSuffix(i)=true wcwidth(i)=1
i=4204 IsCharSuffix(i)=true wcwidth(i)=1
i=4205 IsCharSuffix(i)=true wcwidth(i)=1
i=4227 IsCharSuffix(i)=true wcwidth(i)=1
i=4228 IsCharSuffix(i)=true wcwidth(i)=1
i=4231 IsCharSuffix(i)=true wcwidth(i)=1
i=4232 IsCharSuffix(i)=true wcwidth(i)=1
i=4233 IsCharSuffix(i)=true wcwidth(i)=1
i=4234 IsCharSuffix(i)=true wcwidth(i)=1
i=4235 IsCharSuffix(i)=true wcwidth(i)=1
i=4236 IsCharSuffix(i)=true wcwidth(i)=1
i=4239 IsCharSuffix(i)=true wcwidth(i)=1
i=4250 IsCharSuffix(i)=true wcwidth(i)=1
i=4251 IsCharSuffix(i)=true wcwidth(i)=1
i=4252 IsCharSuffix(i)=true wcwidth(i)=1
i=4448 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4449 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4450 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4451 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4452 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4453 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4454 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4455 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4456 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4457 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4458 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4459 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4460 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4461 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4462 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4463 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4464 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4465 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4466 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4467 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4468 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4469 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4470 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4471 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4472 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4473 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4474 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4475 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4476 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4477 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4478 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4479 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4480 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4481 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4482 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4483 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4484 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4485 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4486 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4487 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4488 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4489 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4490 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4491 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4492 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4493 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4494 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4495 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4496 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4497 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4498 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4499 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4500 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4501 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4502 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4503 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4504 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4505 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4506 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4507 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4508 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4509 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4510 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4511 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4512 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4513 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4514 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4515 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4516 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4517 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4518 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4519 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4520 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4521 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4522 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4523 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4524 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4525 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4526 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4527 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4528 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4529 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4530 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4531 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4532 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4533 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4534 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4535 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4536 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4537 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4538 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4539 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4540 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4541 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4542 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4543 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4544 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4545 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4546 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4547 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4548 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4549 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4550 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4551 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4552 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4553 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4554 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4555 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4556 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4557 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4558 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4559 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4560 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4561 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4562 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4563 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4564 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4565 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4566 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4567 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4568 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4569 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4570 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4571 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4572 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4573 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4574 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4575 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4576 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4577 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4578 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4579 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4580 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4581 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4582 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4583 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4584 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4585 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4586 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4587 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4588 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4589 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4590 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4591 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4592 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4593 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4594 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4595 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4596 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4597 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4598 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4599 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4600 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4601 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4602 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4603 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4604 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4605 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4606 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=4607 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=5909 IsCharSuffix(i)=true wcwidth(i)=1
i=5940 IsCharSuffix(i)=true wcwidth(i)=1
i=6070 IsCharSuffix(i)=true wcwidth(i)=1
i=6078 IsCharSuffix(i)=true wcwidth(i)=1
i=6079 IsCharSuffix(i)=true wcwidth(i)=1
i=6080 IsCharSuffix(i)=true wcwidth(i)=1
i=6081 IsCharSuffix(i)=true wcwidth(i)=1
i=6082 IsCharSuffix(i)=true wcwidth(i)=1
i=6083 IsCharSuffix(i)=true wcwidth(i)=1
i=6084 IsCharSuffix(i)=true wcwidth(i)=1
i=6085 IsCharSuffix(i)=true wcwidth(i)=1
i=6087 IsCharSuffix(i)=true wcwidth(i)=1
i=6088 IsCharSuffix(i)=true wcwidth(i)=1
i=6435 IsCharSuffix(i)=true wcwidth(i)=1
i=6436 IsCharSuffix(i)=true wcwidth(i)=1
i=6437 IsCharSuffix(i)=true wcwidth(i)=1
i=6438 IsCharSuffix(i)=true wcwidth(i)=1
i=6441 IsCharSuffix(i)=true wcwidth(i)=1
i=6442 IsCharSuffix(i)=true wcwidth(i)=1
i=6443 IsCharSuffix(i)=true wcwidth(i)=1
i=6448 IsCharSuffix(i)=true wcwidth(i)=1
i=6449 IsCharSuffix(i)=true wcwidth(i)=1
i=6451 IsCharSuffix(i)=true wcwidth(i)=1
i=6452 IsCharSuffix(i)=true wcwidth(i)=1
i=6453 IsCharSuffix(i)=true wcwidth(i)=1
i=6454 IsCharSuffix(i)=true wcwidth(i)=1
i=6455 IsCharSuffix(i)=true wcwidth(i)=1
i=6456 IsCharSuffix(i)=true wcwidth(i)=1
i=6681 IsCharSuffix(i)=true wcwidth(i)=1
i=6682 IsCharSuffix(i)=true wcwidth(i)=1
i=6741 IsCharSuffix(i)=true wcwidth(i)=1
i=6743 IsCharSuffix(i)=true wcwidth(i)=1
i=6753 IsCharSuffix(i)=true wcwidth(i)=1
i=6755 IsCharSuffix(i)=true wcwidth(i)=1
i=6756 IsCharSuffix(i)=true wcwidth(i)=1
i=6765 IsCharSuffix(i)=true wcwidth(i)=1
i=6766 IsCharSuffix(i)=true wcwidth(i)=1
i=6767 IsCharSuffix(i)=true wcwidth(i)=1
i=6768 IsCharSuffix(i)=true wcwidth(i)=1
i=6769 IsCharSuffix(i)=true wcwidth(i)=1
i=6770 IsCharSuffix(i)=true wcwidth(i)=1
i=6916 IsCharSuffix(i)=true wcwidth(i)=1
i=6965 IsCharSuffix(i)=true wcwidth(i)=1
i=6971 IsCharSuffix(i)=true wcwidth(i)=1
i=6973 IsCharSuffix(i)=true wcwidth(i)=1
i=6974 IsCharSuffix(i)=true wcwidth(i)=1
i=6975 IsCharSuffix(i)=true wcwidth(i)=1
i=6976 IsCharSuffix(i)=true wcwidth(i)=1
i=6977 IsCharSuffix(i)=true wcwidth(i)=1
i=6979 IsCharSuffix(i)=true wcwidth(i)=1
i=6980 IsCharSuffix(i)=true wcwidth(i)=1
i=7042 IsCharSuffix(i)=true wcwidth(i)=1
i=7073 IsCharSuffix(i)=true wcwidth(i)=1
i=7078 IsCharSuffix(i)=true wcwidth(i)=1
i=7079 IsCharSuffix(i)=true wcwidth(i)=1
i=7082 IsCharSuffix(i)=true wcwidth(i)=1
i=7143 IsCharSuffix(i)=true wcwidth(i)=1
i=7146 IsCharSuffix(i)=true wcwidth(i)=1
i=7147 IsCharSuffix(i)=true wcwidth(i)=1
i=7148 IsCharSuffix(i)=true wcwidth(i)=1
i=7150 IsCharSuffix(i)=true wcwidth(i)=1
i=7154 IsCharSuffix(i)=true wcwidth(i)=1
i=7155 IsCharSuffix(i)=true wcwidth(i)=1
i=7204 IsCharSuffix(i)=true wcwidth(i)=1
i=7205 IsCharSuffix(i)=true wcwidth(i)=1
i=7206 IsCharSuffix(i)=true wcwidth(i)=1
i=7207 IsCharSuffix(i)=true wcwidth(i)=1
i=7208 IsCharSuffix(i)=true wcwidth(i)=1
i=7209 IsCharSuffix(i)=true wcwidth(i)=1
i=7210 IsCharSuffix(i)=true wcwidth(i)=1
i=7211 IsCharSuffix(i)=true wcwidth(i)=1
i=7220 IsCharSuffix(i)=true wcwidth(i)=1
i=7221 IsCharSuffix(i)=true wcwidth(i)=1
i=7393 IsCharSuffix(i)=true wcwidth(i)=1
i=7415 IsCharSuffix(i)=true wcwidth(i)=1
i=12330 IsCharFullWidth(i)=true wcwidth(i)=0
i=12331 IsCharFullWidth(i)=true wcwidth(i)=0
i=12332 IsCharFullWidth(i)=true wcwidth(i)=0
i=12333 IsCharFullWidth(i)=true wcwidth(i)=0
i=12334 IsCharSuffix(i)=true wcwidth(i)=2
i=12335 IsCharSuffix(i)=true wcwidth(i)=2
i=12441 IsCharFullWidth(i)=true wcwidth(i)=0
i=12442 IsCharFullWidth(i)=true wcwidth(i)=0
i=12872 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=12873 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=12874 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=12875 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=12876 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=12877 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=12878 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=12879 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19904 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19905 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19906 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19907 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19908 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19909 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19910 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19911 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19912 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19913 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19914 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19915 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19916 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19917 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19918 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19919 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19920 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19921 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19922 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19923 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19924 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19925 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19926 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19927 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19928 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19929 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19930 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19931 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19932 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19933 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19934 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19935 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19936 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19937 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19938 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19939 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19940 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19941 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19942 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19943 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19944 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19945 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19946 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19947 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19948 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19949 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19950 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19951 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19952 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19953 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19954 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19955 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19956 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19957 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19958 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19959 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19960 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19961 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19962 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19963 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19964 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19965 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19966 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=19967 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=2
i=43043 IsCharSuffix(i)=true wcwidth(i)=1
i=43044 IsCharSuffix(i)=true wcwidth(i)=1
i=43047 IsCharSuffix(i)=true wcwidth(i)=1
i=43136 IsCharSuffix(i)=true wcwidth(i)=1
i=43137 IsCharSuffix(i)=true wcwidth(i)=1
i=43188 IsCharSuffix(i)=true wcwidth(i)=1
i=43189 IsCharSuffix(i)=true wcwidth(i)=1
i=43190 IsCharSuffix(i)=true wcwidth(i)=1
i=43191 IsCharSuffix(i)=true wcwidth(i)=1
i=43192 IsCharSuffix(i)=true wcwidth(i)=1
i=43193 IsCharSuffix(i)=true wcwidth(i)=1
i=43194 IsCharSuffix(i)=true wcwidth(i)=1
i=43195 IsCharSuffix(i)=true wcwidth(i)=1
i=43196 IsCharSuffix(i)=true wcwidth(i)=1
i=43197 IsCharSuffix(i)=true wcwidth(i)=1
i=43198 IsCharSuffix(i)=true wcwidth(i)=1
i=43199 IsCharSuffix(i)=true wcwidth(i)=1
i=43200 IsCharSuffix(i)=true wcwidth(i)=1
i=43201 IsCharSuffix(i)=true wcwidth(i)=1
i=43202 IsCharSuffix(i)=true wcwidth(i)=1
i=43203 IsCharSuffix(i)=true wcwidth(i)=1
i=43346 IsCharSuffix(i)=true wcwidth(i)=1
i=43347 IsCharSuffix(i)=true wcwidth(i)=1
i=43395 IsCharSuffix(i)=true wcwidth(i)=1
i=43444 IsCharSuffix(i)=true wcwidth(i)=1
i=43445 IsCharSuffix(i)=true wcwidth(i)=1
i=43450 IsCharSuffix(i)=true wcwidth(i)=1
i=43451 IsCharSuffix(i)=true wcwidth(i)=1
i=43454 IsCharSuffix(i)=true wcwidth(i)=1
i=43455 IsCharSuffix(i)=true wcwidth(i)=1
i=43456 IsCharSuffix(i)=true wcwidth(i)=1
i=43567 IsCharSuffix(i)=true wcwidth(i)=1
i=43568 IsCharSuffix(i)=true wcwidth(i)=1
i=43571 IsCharSuffix(i)=true wcwidth(i)=1
i=43572 IsCharSuffix(i)=true wcwidth(i)=1
i=43597 IsCharSuffix(i)=true wcwidth(i)=1
i=43643 IsCharSuffix(i)=true wcwidth(i)=1
i=43645 IsCharSuffix(i)=true wcwidth(i)=1
i=43755 IsCharSuffix(i)=true wcwidth(i)=1
i=43758 IsCharSuffix(i)=true wcwidth(i)=1
i=43759 IsCharSuffix(i)=true wcwidth(i)=1
i=43765 IsCharSuffix(i)=true wcwidth(i)=1
i=44003 IsCharSuffix(i)=true wcwidth(i)=1
i=44004 IsCharSuffix(i)=true wcwidth(i)=1
i=44006 IsCharSuffix(i)=true wcwidth(i)=1
i=44007 IsCharSuffix(i)=true wcwidth(i)=1
i=44009 IsCharSuffix(i)=true wcwidth(i)=1
i=44010 IsCharSuffix(i)=true wcwidth(i)=1
i=44012 IsCharSuffix(i)=true wcwidth(i)=1
i=55216 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55217 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55218 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55219 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55220 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55221 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55222 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55223 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55224 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55225 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55226 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55227 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55228 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55229 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55230 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55231 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55232 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55233 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55234 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55235 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55236 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55237 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55238 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55243 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55244 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55245 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55246 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55247 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55248 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55249 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55250 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55251 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55252 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55253 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55254 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55255 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55256 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55257 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55258 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55259 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55260 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55261 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55262 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55263 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55264 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55265 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55266 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55267 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55268 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55269 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55270 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55271 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55272 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55273 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55274 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55275 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55276 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55277 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55278 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55279 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55280 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55281 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55282 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55283 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55284 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55285 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55286 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55287 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55288 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55289 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55290 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=55291 IsCharFullWidth(i)=false IsCharXxxfix(i)=false wcwidth(i)=0
i=69632 IsCharSuffix(i)=true wcwidth(i)=1
i=69634 IsCharSuffix(i)=true wcwidth(i)=1
i=69762 IsCharSuffix(i)=true wcwidth(i)=1
i=69808 IsCharSuffix(i)=true wcwidth(i)=1
i=69809 IsCharSuffix(i)=true wcwidth(i)=1
i=69810 IsCharSuffix(i)=true wcwidth(i)=1
i=69815 IsCharSuffix(i)=true wcwidth(i)=1
i=69816 IsCharSuffix(i)=true wcwidth(i)=1
i=69821 IsCharSuffix(i)=true wcwidth(i)=1
i=69837 IsCharSuffix(i)=true wcwidth(i)=1
i=69932 IsCharSuffix(i)=true wcwidth(i)=1
i=69957 IsCharSuffix(i)=true wcwidth(i)=1
i=69958 IsCharSuffix(i)=true wcwidth(i)=1
i=70018 IsCharSuffix(i)=true wcwidth(i)=1
i=70067 IsCharSuffix(i)=true wcwidth(i)=1
i=70068 IsCharSuffix(i)=true wcwidth(i)=1
i=70069 IsCharSuffix(i)=true wcwidth(i)=1
i=70079 IsCharSuffix(i)=true wcwidth(i)=1
i=70080 IsCharSuffix(i)=true wcwidth(i)=1
i=70094 IsCharSuffix(i)=true wcwidth(i)=1
i=70188 IsCharSuffix(i)=true wcwidth(i)=1
i=70189 IsCharSuffix(i)=true wcwidth(i)=1
i=70190 IsCharSuffix(i)=true wcwidth(i)=1
i=70194 IsCharSuffix(i)=true wcwidth(i)=1
i=70195 IsCharSuffix(i)=true wcwidth(i)=1
i=70197 IsCharSuffix(i)=true wcwidth(i)=1
i=70368 IsCharSuffix(i)=true wcwidth(i)=1
i=70369 IsCharSuffix(i)=true wcwidth(i)=1
i=70370 IsCharSuffix(i)=true wcwidth(i)=1
i=70402 IsCharSuffix(i)=true wcwidth(i)=1
i=70403 IsCharSuffix(i)=true wcwidth(i)=1
i=70462 IsCharSuffix(i)=true wcwidth(i)=1
i=70463 IsCharSuffix(i)=true wcwidth(i)=1
i=70465 IsCharSuffix(i)=true wcwidth(i)=1
i=70466 IsCharSuffix(i)=true wcwidth(i)=1
i=70467 IsCharSuffix(i)=true wcwidth(i)=1
i=70468 IsCharSuffix(i)=true wcwidth(i)=1
i=70471 IsCharSuffix(i)=true wcwidth(i)=1
i=70472 IsCharSuffix(i)=true wcwidth(i)=1
i=70475 IsCharSuffix(i)=true wcwidth(i)=1
i=70476 IsCharSuffix(i)=true wcwidth(i)=1
i=70477 IsCharSuffix(i)=true wcwidth(i)=1
i=70487 IsCharSuffix(i)=true wcwidth(i)=1
i=70498 IsCharSuffix(i)=true wcwidth(i)=1
i=70499 IsCharSuffix(i)=true wcwidth(i)=1
i=70709 IsCharSuffix(i)=true wcwidth(i)=1
i=70710 IsCharSuffix(i)=true wcwidth(i)=1
i=70711 IsCharSuffix(i)=true wcwidth(i)=1
i=70720 IsCharSuffix(i)=true wcwidth(i)=1
i=70721 IsCharSuffix(i)=true wcwidth(i)=1
i=70725 IsCharSuffix(i)=true wcwidth(i)=1
i=70832 IsCharSuffix(i)=true wcwidth(i)=1
i=70833 IsCharSuffix(i)=true wcwidth(i)=1
i=70834 IsCharSuffix(i)=true wcwidth(i)=1
i=70841 IsCharSuffix(i)=true wcwidth(i)=1
i=70843 IsCharSuffix(i)=true wcwidth(i)=1
i=70844 IsCharSuffix(i)=true wcwidth(i)=1
i=70845 IsCharSuffix(i)=true wcwidth(i)=1
i=70846 IsCharSuffix(i)=true wcwidth(i)=1
i=70849 IsCharSuffix(i)=true wcwidth(i)=1
i=71087 IsCharSuffix(i)=true wcwidth(i)=1
i=71088 IsCharSuffix(i)=true wcwidth(i)=1
i=71089 IsCharSuffix(i)=true wcwidth(i)=1
i=71096 IsCharSuffix(i)=true wcwidth(i)=1
i=71097 IsCharSuffix(i)=true wcwidth(i)=1
i=71098 IsCharSuffix(i)=true wcwidth(i)=1
i=71099 IsCharSuffix(i)=true wcwidth(i)=1
i=71102 IsCharSuffix(i)=true wcwidth(i)=1
i=71216 IsCharSuffix(i)=true wcwidth(i)=1
i=71217 IsCharSuffix(i)=true wcwidth(i)=1
i=71218 IsCharSuffix(i)=true wcwidth(i)=1
i=71227 IsCharSuffix(i)=true wcwidth(i)=1
i=71228 IsCharSuffix(i)=true wcwidth(i)=1
i=71230 IsCharSuffix(i)=true wcwidth(i)=1
i=71340 IsCharSuffix(i)=true wcwidth(i)=1
i=71342 IsCharSuffix(i)=true wcwidth(i)=1
i=71343 IsCharSuffix(i)=true wcwidth(i)=1
i=71350 IsCharSuffix(i)=true wcwidth(i)=1
i=71456 IsCharSuffix(i)=true wcwidth(i)=1
i=71457 IsCharSuffix(i)=true wcwidth(i)=1
i=71462 IsCharSuffix(i)=true wcwidth(i)=1
i=71724 IsCharSuffix(i)=true wcwidth(i)=1
i=71725 IsCharSuffix(i)=true wcwidth(i)=1
i=71726 IsCharSuffix(i)=true wcwidth(i)=1
i=71736 IsCharSuffix(i)=true wcwidth(i)=1
i=71984 IsCharSuffix(i)=true wcwidth(i)=1
i=71985 IsCharSuffix(i)=true wcwidth(i)=1
i=71986 IsCharSuffix(i)=true wcwidth(i)=1
i=71987 IsCharSuffix(i)=true wcwidth(i)=1
i=71988 IsCharSuffix(i)=true wcwidth(i)=1
i=71989 IsCharSuffix(i)=true wcwidth(i)=1
i=71991 IsCharSuffix(i)=true wcwidth(i)=1
i=71992 IsCharSuffix(i)=true wcwidth(i)=1
i=71997 IsCharSuffix(i)=true wcwidth(i)=1
i=72000 IsCharSuffix(i)=true wcwidth(i)=1
i=72002 IsCharSuffix(i)=true wcwidth(i)=1
i=72145 IsCharSuffix(i)=true wcwidth(i)=1
i=72146 IsCharSuffix(i)=true wcwidth(i)=1
i=72147 IsCharSuffix(i)=true wcwidth(i)=1
i=72156 IsCharSuffix(i)=true wcwidth(i)=1
i=72157 IsCharSuffix(i)=true wcwidth(i)=1
i=72158 IsCharSuffix(i)=true wcwidth(i)=1
i=72159 IsCharSuffix(i)=true wcwidth(i)=1
i=72164 IsCharSuffix(i)=true wcwidth(i)=1
i=72249 IsCharSuffix(i)=true wcwidth(i)=1
i=72279 IsCharSuffix(i)=true wcwidth(i)=1
i=72280 IsCharSuffix(i)=true wcwidth(i)=1
i=72343 IsCharSuffix(i)=true wcwidth(i)=1
i=72751 IsCharSuffix(i)=true wcwidth(i)=1
i=72766 IsCharSuffix(i)=true wcwidth(i)=1
i=72873 IsCharSuffix(i)=true wcwidth(i)=1
i=72881 IsCharSuffix(i)=true wcwidth(i)=1
i=72884 IsCharSuffix(i)=true wcwidth(i)=1
i=73098 IsCharSuffix(i)=true wcwidth(i)=1
i=73099 IsCharSuffix(i)=true wcwidth(i)=1
i=73100 IsCharSuffix(i)=true wcwidth(i)=1
i=73101 IsCharSuffix(i)=true wcwidth(i)=1
i=73102 IsCharSuffix(i)=true wcwidth(i)=1
i=73107 IsCharSuffix(i)=true wcwidth(i)=1
i=73108 IsCharSuffix(i)=true wcwidth(i)=1
i=73110 IsCharSuffix(i)=true wcwidth(i)=1
i=73461 IsCharSuffix(i)=true wcwidth(i)=1
i=73462 IsCharSuffix(i)=true wcwidth(i)=1
i=94033 IsCharSuffix(i)=true wcwidth(i)=1
i=94034 IsCharSuffix(i)=true wcwidth(i)=1
i=94035 IsCharSuffix(i)=true wcwidth(i)=1
i=94036 IsCharSuffix(i)=true wcwidth(i)=1
i=94037 IsCharSuffix(i)=true wcwidth(i)=1
i=94038 IsCharSuffix(i)=true wcwidth(i)=1
i=94039 IsCharSuffix(i)=true wcwidth(i)=1
i=94040 IsCharSuffix(i)=true wcwidth(i)=1
i=94041 IsCharSuffix(i)=true wcwidth(i)=1
i=94042 IsCharSuffix(i)=true wcwidth(i)=1
i=94043 IsCharSuffix(i)=true wcwidth(i)=1
i=94044 IsCharSuffix(i)=true wcwidth(i)=1
i=94045 IsCharSuffix(i)=true wcwidth(i)=1
i=94046 IsCharSuffix(i)=true wcwidth(i)=1
i=94047 IsCharSuffix(i)=true wcwidth(i)=1
i=94048 IsCharSuffix(i)=true wcwidth(i)=1
i=94049 IsCharSuffix(i)=true wcwidth(i)=1
i=94050 IsCharSuffix(i)=true wcwidth(i)=1
i=94051 IsCharSuffix(i)=true wcwidth(i)=1
i=94052 IsCharSuffix(i)=true wcwidth(i)=1
i=94053 IsCharSuffix(i)=true wcwidth(i)=1
i=94054 IsCharSuffix(i)=true wcwidth(i)=1
i=94055 IsCharSuffix(i)=true wcwidth(i)=1
i=94056 IsCharSuffix(i)=true wcwidth(i)=1
i=94057 IsCharSuffix(i)=true wcwidth(i)=1
i=94058 IsCharSuffix(i)=true wcwidth(i)=1
i=94059 IsCharSuffix(i)=true wcwidth(i)=1
i=94060 IsCharSuffix(i)=true wcwidth(i)=1
i=94061 IsCharSuffix(i)=true wcwidth(i)=1
i=94062 IsCharSuffix(i)=true wcwidth(i)=1
i=94063 IsCharSuffix(i)=true wcwidth(i)=1
i=94064 IsCharSuffix(i)=true wcwidth(i)=1
i=94065 IsCharSuffix(i)=true wcwidth(i)=1
i=94066 IsCharSuffix(i)=true wcwidth(i)=1
i=94067 IsCharSuffix(i)=true wcwidth(i)=1
i=94068 IsCharSuffix(i)=true wcwidth(i)=1
i=94069 IsCharSuffix(i)=true wcwidth(i)=1
i=94070 IsCharSuffix(i)=true wcwidth(i)=1
i=94071 IsCharSuffix(i)=true wcwidth(i)=1
i=94072 IsCharSuffix(i)=true wcwidth(i)=1
i=94073 IsCharSuffix(i)=true wcwidth(i)=1
i=94074 IsCharSuffix(i)=true wcwidth(i)=1
i=94075 IsCharSuffix(i)=true wcwidth(i)=1
i=94076 IsCharSuffix(i)=true wcwidth(i)=1
i=94077 IsCharSuffix(i)=true wcwidth(i)=1
i=94078 IsCharSuffix(i)=true wcwidth(i)=1
i=94079 IsCharSuffix(i)=true wcwidth(i)=1
i=94080 IsCharSuffix(i)=true wcwidth(i)=1
i=94081 IsCharSuffix(i)=true wcwidth(i)=1
i=94082 IsCharSuffix(i)=true wcwidth(i)=1
i=94083 IsCharSuffix(i)=true wcwidth(i)=1
i=94084 IsCharSuffix(i)=true wcwidth(i)=1
i=94085 IsCharSuffix(i)=true wcwidth(i)=1
i=94086 IsCharSuffix(i)=true wcwidth(i)=1
i=94087 IsCharSuffix(i)=true wcwidth(i)=1
i=94180 IsCharFullWidth(i)=true wcwidth(i)=0
i=94192 IsCharSuffix(i)=true wcwidth(i)=2
i=94193 IsCharSuffix(i)=true wcwidth(i)=2
i=119141 IsCharSuffix(i)=true wcwidth(i)=1
i=119142 IsCharSuffix(i)=true wcwidth(i)=1
i=119149 IsCharSuffix(i)=true wcwidth(i)=1
i=119150 IsCharSuffix(i)=true wcwidth(i)=1
i=119151 IsCharSuffix(i)=true wcwidth(i)=1
i=119152 IsCharSuffix(i)=true wcwidth(i)=1
i=119153 IsCharSuffix(i)=true wcwidth(i)=1
i=119154 IsCharSuffix(i)=true wcwidth(i)=1
from far2l.
The other way to determine char width is to ask ncurses to draw it and count cells used. Lynx does just what:
https://github.com/ThomasDickey/lynx-snapshots/blob/178bb762e0b5c5e40ebbee627862de2b7504a9f5/src/LYCurses.c#L2240
from far2l.
Also there are some libs providing the same possibilities:
microsoft/terminal#218 (comment)
JuliaStrings/utf8proc#150
https://github.com/sindresorhus/string-width
https://github.com/sindresorhus/widest-line
https://github.com/martinheidegger/varsize-string
from far2l.
Написал в итоге несколько тестов, использующих разные либы для определния длины символа. Все разные результаты показывают :) Так что надо смотреть результаты руками и дальше разбираться с каждым сомнительным диапазоном отдельно, видимо.
from far2l.
Official documentation from unicode.org on how complex text should be supported in terminals:
https://www.unicode.org/L2/L2023/23107-terminal-suppt.pdf
from far2l.
Closing in favor of #2138
from far2l.
Related Issues (20)
- Function Menu: BreakKeys problem
- Colorer failed to build on ARM HOT 1
- Black and white mode is no longer pure black and white
- Unable to build from "master" branch HOT 4
- build: NetRocks and depends on ssl
- Separate proxy per NetRocks connection like in Far3 windows HOT 7
- "[sudo]: command not found" in NixOS HOT 2
- rename folder in case-insensitive File System HOT 1
- Netrocks: Non-empty folder deletion failure HOT 4
- PANIC-PANIC during Quick view of a directory containing inaccessible folders HOT 2
- Disable GNOME keyboard shortcuts for GTK version (Alt-F2 etc.) HOT 2
- If [un]archiver tool from custom.ini is not found, try to open same archive using built-in code
- Restore colors palette
- Double search and F4 cause file delete HOT 8
- macOS compilation error HOT 5
- [ma] far2l fails to extract some files from two zip archives
- Под ubuntu 24 собранный пакет не устанавливается, надо добавить libnfs14
- Thicker cursor in tty mode (or configurable)
- Проблема с некоторыми архивами .zip
- Clipboard problem in Wayland - doesn't copy clipboard content from Far2l into other applications
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from far2l.