Open
Description
Right now unicode-range
accepts everything in terms of codepoints. For example:
/* yen, kanji, hiragana, katakana */
unicode-range: U+A5, U+4E00-9FFF, U+30??, U+FF00-FF9F;
This has several problems:
- It's hard to read, even if you want to specify specific characters, you need to find their codepoints
- Broader character classes (e.g. Japanese letter, Emoji, Digit) need to be specified manually, which is error-prone
- There is no exclusion syntax (all characters in the font minus these), the range needs to be tediously constructed by starting from
U+0000
and ending atU+FFFF
breaking as needed in between.