From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: LdBeth Newsgroups: gmane.emacs.devel Subject: Re: emojis and other multi-character glyphs Date: Sun, 26 Dec 2021 20:35:27 +0800 Message-ID: References: <83lf07pt8i.fsf@gnu.org> <83czljprkp.fsf@gnu.org> <83a6gnpr8m.fsf@gnu.org> <837dbrppxh.fsf@gnu.org> <87sfufy44b.fsf@gnus.org> <83wnjro9xv.fsf@gnu.org> Mime-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22572"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.2 (x86_64-apple-darwin18.7.0) MULE/6.0 (HANACHIRUSATO) Cc: Lars Ingebrigtsen , lg.zevlg@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Dec 26 13:36:42 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n1SlV-0005hh-Jj for ged-emacs-devel@m.gmane-mx.org; Sun, 26 Dec 2021 13:36:42 +0100 Original-Received: from localhost ([::1]:39310 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n1SlU-0002OR-8p for ged-emacs-devel@m.gmane-mx.org; Sun, 26 Dec 2021 07:36:40 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:58974) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1Ski-0001aN-CV for emacs-devel@gnu.org; Sun, 26 Dec 2021 07:35:52 -0500 Original-Received: from out162-62-57-137.mail.qq.com ([162.62.57.137]:47517) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1SkW-0008Ia-Do; Sun, 26 Dec 2021 07:35:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1640522131; bh=gWHVsWfMfQGJ4Ol50EGJWRTpjK66WQDRpR2JHYI+nNo=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=KmxjWeHxUSpH83z9eFMmF6eZW8Fu5wsUsqMYUapDT1YavB5x617raz6ugKP7k/Cqd XAlcb+67FgmltAcedst2M1U6VksWqKmalNyUTCOZypbOouk/lmz6gAq9ZR+mno+3Ds cDfVWW+9VPcTmpDblC7LfPjSXVNCYXf0P8Wqrzwg= Original-Received: from Costume-Party.local ([125.111.91.142]) by newxmesmtplogicsvrszc9.qq.com (NewEsmtp) with SMTP id 8DE2024B; Sun, 26 Dec 2021 20:35:30 +0800 X-QQ-mid: xmsmtpt1640522130tdwl9lrq6 X-QQ-XMAILINFO: MKAXChAiZNd4dsdxsVhuG0QRCNQzAmTayMoboZmOu4Yreuj1zBLO1nH3bCxMvt dTbIRc/inVlnh8OdRig74ngHIHu4O4EqjunlsjjzFuA/SbEfFtl0iy7eOjZxjCHeyZa09PNask42 h3OKvbJeUTsX03om4ngssrxr/1hf0jKIUjWxkhM2Kbp8rhjF87YQG5kOpA/Jqva+EjQt2vL7z0/e 5K0xZzNPdT0uRmBAZRrHeCK2XhCFv6XEkm+gmuyJyCNb7jVh1J1KZAQwQcOoTZ657ivU0N54JmHY UIDn7K0aFrzIHOKDVaOJHYTETwkd27Ldpdvey7zNG4Qf0VDosa3FlG4BEATK23IGqSTs7hBT9lEy zfCYomiPXs5f5bLMouCKlL5byTVDtNzWHSJy+CE8wqabTNDn73r40LoQy6PF72D4h2ebnCFBL8OV uWXA61qGa1i03PXKzBYLP41b4a6YZq6Y9AArqC6DbuDfgMUnjU3jMqPtzztNAbJMtQuhCwPi3HZG GTEmbLl+Z4XkHX9Qtrm36tojNBofVTM76F+grW0dL4EQJgiSVaHsQJzQQ+pXSwJ8SBWtIPkccWH2 NAMA1yrMF2b8Bxlatvs4pj248EM9zLYWq0xmhQq8ahmt9ppWSB7nVSmYVOI58rjsNAWq95OddEn7 QrB5iBdULj5BDMtT2r4tkWjOmJJURndeUbJGs6PIPYLPgIOVKXhOwr1A54u68RbYbCeQvf8hDDPn MMCw/zo81fI14rE2V944/xYXR6am/rbzPko7/Hq26hxl5EA8b8mTV2hChEOWSj3TGlHesHWIgdvs 8jdZ9DExlHGUjDt8v8ZbFqQm8gPg3xfHM= Original-Received: by Costume-Party.local (Postfix, from userid 501) id 11669203D3D3B4; Sun, 26 Dec 2021 20:35:27 +0800 (CST) X-OQ-MSGID: In-Reply-To: <83wnjro9xv.fsf@gnu.org> X-Face: %[!P\u/BKFRGn_9h9|yO"ho?C0ej^LmM}WMb-`Jfj8OsS^^AKmHYGlD@^|7SEA3UzOGPFbB"OFczY?'\JtJ\lR'@&Y5j; s8{$&|3D>^i.U4l2h?1qpD.+{[$~j]vBeHZf^|BGyL8{/`4 X-Attribution: ldb Received-SPF: pass client-ip=162.62.57.137; envelope-from=andpuke@foxmail.com; helo=out162-62-57-137.mail.qq.com X-Spam_score_int: 8 X-Spam_score: 0.8 X-Spam_bar: / X-Spam_report: (0.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HELO_DYNAMIC_IPADDR=1.951, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:283323 Archived-At: >>>>> In <83wnjro9xv.fsf@gnu.org>=20 >>>>> Eli Zaretskii wrote: > From: Lars Ingebrigtsen > Cc: Evgeny Zajcev , emacs-devel@gnu.org > Date: Sun, 26 Dec 2021 12:53:08 +0100 >=20 > Eli Zaretskii writes: >=20 > >> Swift counts them: "=F0=9F=91=A8=E2=80=8D=F0=9F=91=A9=E2=80=8D=F0=9F= =91=A7=E2=80=8D=F0=9F=91=A6".length > >> =3D=3D 1 >=20 > [...] >=20 > > But the above sequence displays here as 4 glyphs, not as one. >=20 > It displays as one glyph here. EZ> ??? Don't you see 4 faces there? At first I thought you are joking, but I guess not everyone's deviced are configued differently for display Unicode or Emoji. :P On a Mac (or computers with Apple Color Emoji installed), the above Emoji is indeed displayed as one glyph. The following is describe-char: position: 464 of 641 (72%), column: 25 character: =F0=9F=91=A8 (displayed as =F0=9F=91=A8) (codepoint = 128104, #o372150, #x1f468) charset: unicode (Unicode (ISO10646)) code point in charset: 0x1F468 script: symbol syntax: w which means: word category: .:Base to input: type "C-x 8 RET 1f468" or "C-x 8 RET MAN" buffer code: #xF0 #x9F #x91 #xA8 file code: #xF0 #x9F #x91 #xA8 (encoded by coding system utf-8) display: composed to form "=F0=9F=91=A8=E2=80=8D=F0=9F=91=A9= =E2=80=8D=F0=9F=91=A7=E2=80=8D=F0=9F=91=A6" (see below) Composed with the following character(s) "=E2=80=8D=F0=9F=91=A9=E2=80=8D=F0= =9F=91=A7=E2=80=8D=F0=9F=91=A6" using this font: mac-ct:-*-Apple Color Emoji-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 by these glyphs: [0 6 0 1438 17 -1 18 13 4 nil] Character code properties: customize what to show name: MAN general-category: So (Symbol, Other) decomposition: (128104) ('=F0=9F=91=A8') There are text properties here: face wl-highlight-message-cited-text-4 mime-view-entity [Show] mime-view-entity-body [Show] mime-view-situation [Show]