GNU bug report logs -
#39799
28.0.50; Most emoji sequences don’t render correctly
Previous Next
Reported by: Mike FABIAN <mfabian <at> redhat.com>
Date: Wed, 26 Feb 2020 14:30:03 UTC
Severity: normal
Found in version 28.0.50
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Mike FABIAN <mfabian <at> redhat.com>
> Cc: rpluim <at> gmail.com, 39799 <at> debbugs.gnu.org
> Date: Fri, 28 Feb 2020 22:10:43 +0100
>
> Eli Zaretskii <eliz <at> gnu.org> さんはかきました:
>
> >> From: Mike FABIAN <mfabian <at> redhat.com>
> >> Cc: Eli Zaretskii <eliz <at> gnu.org>, 39799 <at> debbugs.gnu.org
> >> Date: Fri, 28 Feb 2020 18:30:12 +0100
> >>
> >> U+24C2 is an Emoji which has both a text and an emoji presentation.
> >
> > I don't think I understand how this fact is relevant to which font
> > Emacs selects for a character. Can you elaborate on the relation?
>
> That means that U+24C2 should display using a black and white “text”
> font like Symbola and U+24C2 U+FE0E as well, if possible. But U+24C2
> U+FE0F should be displayed with a color emoji font like “Noto Color
> Emoji”, if possible.
>
> That’s how it works in gedit for example.
If Gedit selects a font by looking at more than one codepoint (and I'm
not sure this is how it works in Gedit), then Emacs doesn't work that
way.
But regardless of how a font is selected, a single U+24C2 should be
displayed as its default glyph in a font, whereas U+24C2 followed by
U+FE0F should be displayed as a different glyph, the 16th variation of
U+24C2 provided by the font. That variation could be a color one, or
it could be some other variation of the default glyph, it all depends
on what the font designer did.
> By browsing the emoji data files with Emacs, I noticed that all emoji
> which have text and emoji presentations *always* displayed in black and
> white for me (Symbola font) even when I tried to set the fontset to use
> “Noto Color Emoji” for these code points.
Emacs by default disregards the fontset for symbol and punctuation
characters. Set use-default-font-for-symbols to nil to override that.
In any case, are these sequences displayed as composed characters?
Does "C-u C-x =" tell that the base character U+24C2 was composed with
the following variation selector? According to the setup in
japanese.el, they should compose, if the font used for U+24C2 also
supports the variation selectors.
This bug report was last modified 3 years and 256 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.