Too bad if ❤ is considered single-width
+ set all of "Misc_Pictographs" as double-width
This based on unicode 13.0: https://www.unicode.org/reports/tr44/ Code is generated by tools/unicode_dbl_width.py I'm using switch-case + fall through as I've found it was the best: f46d550a8b
f46d550a8b