googlefonts / noto-emoji

Noto Emoji fonts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

broken chain is broken

idontveapc opened this issue Β· comments

⛓️‍πŸ’₯ vs πŸ”—β€πŸ’₯

one is working (first) and (second) one isn't. one combination doesn't have variation selector(vs)-16 (second one) and os broken.

combination:

  1. ⛓️+️+‍+πŸ’₯
  2. πŸ”—+‍+πŸ’₯

The first is intended to work. The second should not. Close?

second one is copied from emojipedia blog article about noto emoji update

second one is copied from emojipedia blog article about noto emoji update

https://blog.emojipedia.org/googles-emoji-15-1-support-in-noto-color-emoji/
This one?
I think that's a typo. If you click on it, it takes you to correct version.

commented

Thank you for the report.

https://unicode.org/Public/emoji/15.1/emoji-test.txt lists two sequences for broken chain:

26D3 FE0F 200D 1F4A5                                   ; fully-qualified     # ⛓️‍πŸ’₯ E15.1 broken chain
26D3 200D 1F4A5                                        ; unqualified         # ⛓‍πŸ’₯ E15.1 broken chain

When I test each sequence against CBDT and COLRv1 builds of the font they seem to map both sequences to a single glyph, suggesting both sequences were recognized and produce the same output:

$ hb-shape --unicodes="26D3,200D,1F4A5" --ned fonts/Noto-COLRv1.ttf
[gid3488]
$ hb-shape --unicodes="26D3,FE0F,200D,1F4A5" --ned fonts/Noto-COLRv1.ttf
[gid3488]

$ hb-shape --unicodes="26D3,200D,1F4A5" --ned fonts/NotoColorEmoji.ttf
[gid1485]
$ hb-shape --unicodes="26D3,FE0F,200D,1F4A5" --ned fonts/NotoColorEmoji.ttf
[gid1485]

I think that means working as intended. If I misunderstood please reopen and clarify how to reproduce the problem.