googlefonts / noto-emoji

Noto Emoji fonts
SIL Open Font License 1.1
3.8k stars 457 forks source link

U+2122 Trademark is... Big #241

Open thomassuckow opened 5 years ago

thomassuckow commented 5 years ago

U+2122 "™" in NotoColorEmoji seems disproportionally large, most fonts make it appear as a superscript.

I would also not be opposed to removing it from this font.

screen shot 2018-12-20 at 17 06 16
behdad commented 5 years ago

I agree it's best not presented as emoji.

forcemagic commented 5 years ago

I know this is an old issue, I've just found something that might support our point:

2122 ™️ TRADE MARK SIGN ≈ \<super> 0054 T 004D M

(Extract from the Unicode spec, Letterlike Symbols, original PDF can be found here)

dougfelt commented 5 years ago

Why does NotoSansCombined map 2122 to the emoji glyph? 2122 does not have default emoji presentation, and should map to the text form of 2122 in Noto.

thomassuckow commented 5 years ago

There are a lot of glyphs that appear in both the text version and the emoji version of Noto. In most cases the Emoji glyph is prefered. Because noto is evolving I have a script that generates a css file with unicode-range statements so each font file is loaded only when a respective codepoint is used.

I could add a special rule to blacklist the 2122 emoji glyph but I am trying to avoid such specialized rules. Especially when I can't fathom when you would want a huge ™.

I'm slowly working to convince my company to allow open sourcing the script and publishing the output to NPM, at such a time I'll probably end up blacklisting 2122 from the emoji font.

tomasdev commented 3 years ago

This one is interesting.

@davelab6 most emoji fonts provide TM as non-superscripted. See https://emojipedia.org/trade-mark/