]> git.eshelyaron.com Git - emacs.git/commitdiff
Allow automatic use of color fonts for emoji on macOS
authorRobert Pluim <rpluim@gmail.com>
Wed, 27 Oct 2021 16:46:45 +0000 (18:46 +0200)
committerRobert Pluim <rpluim@gmail.com>
Wed, 27 Oct 2021 16:56:33 +0000 (18:56 +0200)
* src/macfont.m (macfont_list): Don't exclude color fonts when the
fontspec has an 'emoji' script specification.

src/macfont.m

index d86f09f4850368666baeb3ddfa626b4230c7e293..78ed5d53f39b7a43a8055b996e2fcd7430e7c3d9 100644 (file)
@@ -2415,8 +2415,12 @@ macfont_list (struct frame *f, Lisp_Object spec)
             continue;
 
           /* Don't use a color bitmap font unless its family is
-             explicitly specified.  */
-          if ((sym_traits & kCTFontTraitColorGlyphs) && NILP (family))
+             explicitly specified or we're looking for a font for
+             emoji.  */
+          if ((sym_traits & kCTFontTraitColorGlyphs)
+              && NILP (family)
+              && !EQ (CDR_SAFE (assq_no_quit (QCscript, AREF (spec, FONT_EXTRA_INDEX))),
+                      Qemoji))
             continue;
 
           if (j > 0