From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: Status of multicolor fonts? Date: Wed, 16 Dec 2015 13:22:28 -0500 Message-ID: <5671ABE4.8030807@gmail.com> References: <567169C8.9010006@gmail.com> <838u4u1jjp.fsf@gnu.org> <56718B3B.5020509@gmail.com> <8360zy1fq9.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="dN8ieq7U2WQ9B9InAVF1ha26JimL1PUdo" X-Trace: ger.gmane.org 1450290180 24527 80.91.229.3 (16 Dec 2015 18:23:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 16 Dec 2015 18:23:00 +0000 (UTC) Cc: emacs-devel@gnu.org, lokedhs@gmail.com, yuri.v.khan@gmail.com To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Dec 16 19:22:43 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1a9Gil-0006NE-47 for ged-emacs-devel@m.gmane.org; Wed, 16 Dec 2015 19:22:39 +0100 Original-Received: from localhost ([::1]:48725 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a9Gik-000454-Dy for ged-emacs-devel@m.gmane.org; Wed, 16 Dec 2015 13:22:38 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33845) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a9Gih-00044v-7A for emacs-devel@gnu.org; Wed, 16 Dec 2015 13:22:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a9Gie-00033Z-0U for emacs-devel@gnu.org; Wed, 16 Dec 2015 13:22:35 -0500 Original-Received: from mout.kundenserver.de ([212.227.17.13]:58866) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a9Gid-00033A-NV; Wed, 16 Dec 2015 13:22:31 -0500 Original-Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de (mreue101) with ESMTPSA (Nemesis) id 0MAdid-1a2tiv0ehX-00Burc; Wed, 16 Dec 2015 19:22:30 +0100 X-Enigmail-Draft-Status: N1110 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 In-Reply-To: <8360zy1fq9.fsf@gnu.org> X-Provags-ID: V03:K0:FScnVzaahYh5cFm2do1/IQF66PIANeYSyLiILureuhfh6IPrJlj ilUZ4p+O7LZ2rEFg68B9qwHKLu2lkzzgfwrKhtvi7YrP20DNbcWcgeyFKqPHEmpLQPKdHjS /VN5FzBQwhIQJwakUdiXhLy1dFUetzgcT46RZJ+1Zp63sIFWSCclDsyRVC12tpOP7enX2DK KFh24Uh20MijgpMkPtzJg== X-UI-Out-Filterresults: notjunk:1;V01:K0:+wXFRNphkdY=:DPu+pKdAeKDSNnab549Qs5 cpRNxLQpH0TnmsccVdkspnyCG55zv18bhE2dfmzwARoHNFgyYhTg22Yqh9RgNyuw/7nYK7I0m nBngVSgcgjx4L8mSR+9BKWgA1DgGNoodd+e7LXV0ChNBfCuS0gaGbgFvEDMbiAa2fpM3wlJcx lopMU31ksRo/u+cXQxZj6LWEoMlcY2AaulZ0wopinLbjvPkdc/oIdUyf15lfIZArveLL5eIkJ feDK7AfkiEUSPz9/IwSFFi7AU9VCRiifF2ZMwpF2Pz72MgZZmXzURXNfT1ZP6SDMYWKZKGyOO uhB93r1hFOz8n/O4RdUxXNSFEwLFlkya94v4btwyeJBHo2O3L7XbUNS9wjQOHKW2xo2WxuMS7 aLMsEkDFqBYy04bk41qkEOBThlhym6qn8qUQR3K5N+o//o8JU+1ERWXGITWideM8TMWA/NW7q HEWEOSnWQYLB+m/ddYToTaawWFyrhadmuxeVxbMOjFr6eGyOhTWeDBDEj9rNzcElrFb5d/go4 vvlLcJVtErSPkpVfgVJiseGWVt9cb30hgo0Cjy8bV14I1HNHIqIUSe11YrfgAfzqAUVr4kh8k blAEqO3n3K9EwTRJyfSDqsZx2Ax7DAtT5j8TzNb7j8phbjTZLRpXJzIC6PLN6OwJ+bRoHN/SG pjLrGO/Invga6cI+vleHaPrx3r4GOc0+6C+YoYVE45Uphcno9tJR0OURePgv3OOo3gHo= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.13 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:196394 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --dN8ieq7U2WQ9B9InAVF1ha26JimL1PUdo Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 12/16/2015 12:10 PM, Eli Zaretskii wrote: >> Cc: yuri.v.khan@gmail.com, emacs-devel@gnu.org >> From: Cl=C3=A9ment Pit--Claudel >> Date: Wed, 16 Dec 2015 11:03:07 -0500 >> >>> http://www.unicode.org/versions/Unicode8.0.0/ch22.pdf >>> http://unicode.org/reports/tr51/ >>> http://unicode.org/emoji/charts/index.html >>> http://unicode.org/Public/emoji/latest/emoji-data.txt >>> http://unicode.org/Public/emoji/latest/emoji-sequences.txt >>> http://unicode.org/Public/emoji/latest/emoji-zwj-sequences.txt >> >> I may have misunderstood you, Eli, but I don't think this would work: = the Emoji in the fonts that I was discussing are not monochrome. >=20 > Read the stuff I pointed to: each emoji has a B&W variant (which is > what you get from Emacs now) and color variants, selected by variation > selectors. Thanks Eli. I'm rather familiar with these documents. But my question was= not about this; it was about fonts that embed truly multicolor images fo= r specific codepoints (support for variation selectors is another questio= n entirely, I believe). There are various implementations of multicolor f= onts, as pointed out by the document that I originally linked to. For exa= mple, Apple does it by packaging a collection of PNGs and calling that a = font. Microsoft does it with multiple layers of single-color SVGs. I was = curious to know whether Emacs supports any this, and on which platforms. =46rom some web searches, it seems that Emacs definitely does support the= "PNG packages as a font" technology developed Apple, in the native port = of Emacs to MacOS. I'm not sure who implemented this support, and who mai= ntains it. Perhaps the insight of that person would be useful in generali= zing this feature to other platforms that Emacs runs on. Cl=C3=A9ment --dN8ieq7U2WQ9B9InAVF1ha26JimL1PUdo Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJWcavkAAoJEPqg+cTm90wjnjoP/R02b09SuwgIUWHX+ZjNK4kP QbrnkMOFtbMz39C2dRcxRiXRZf2J90bZkN+KQLxsltadCT7p+xtOJJha9lh2KN4D //NsATs+uMOvFP9IdUeeRtuSawZ3yd33Jr1fYguXLyew44obxeyH8TQWVnrCLa6e bQBn/WpzYdILSM/lNidRL5TjZUBv3UoSijTBjaJEeb0l+t80IM2J5MyfqSYeGsfg ZzoQyMrZQXIK4hFrHSp/p9RGRj44JixIpRP2bDIeBYmIhHNfb5XUy5ieXP9kBc0i /qkQlcbVKwwXNXD778EBpQe6L34zH+JIUP8R4AzZfBhHZ3AGwdYct7/AeHHF1qFp i6+zupnFeBHAG5TlAkNFC70iE5nPsugeUpJWRPS9cNY+7NallV7MQlYb79OoW2St 0Nw/Gwh0trD6TzdK5K5BwxidIhWJQ1DEKn3IuGlTi0++teTmpGekQtRIJUByFY3H ElEXq4sRZSdsHZmUQ4SdKYpyX794SXOrCVBSbCkHKPPk6trg1Qbizd8DCgsgQhXW uGNkOh6YT8Yzq6PZrlQ/ZMcHUxGtL79W8NSv9m0U0w5HLHlYytgCOq5rhVdg7r+s JHfvfNrOfApCAXUquNyjK22x3+zRC1vOyHxkAchbK1NBny4lZNkFGt88cAOeLft8 EU3EaLNgYYorOu/WfEjH =wT6S -----END PGP SIGNATURE----- --dN8ieq7U2WQ9B9InAVF1ha26JimL1PUdo--