From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Entering emojis Date: Thu, 28 Oct 2021 16:26:07 +0300 Message-ID: <834k91th5c.fsf@gnu.org> References: <87cznths5j.fsf@gnus.org> <822aec9d01909cecfc6c@heytings.org> <87a6iwhltf.fsf@gnus.org> <83tuh4zfg5.fsf@gnu.org> <87y26gfobr.fsf@gnus.org> <87tuh4f1ie.fsf@gnus.org> <0353A9DA-0041-4D71-8E1B-09FB07A5FD0F@acm.org> <87ilxialzw.fsf@igel.home> <831r46wj6r.fsf@gnu.org> <83fssmuxui.fsf@gnu.org> <83bl3aux6y.fsf@gnu.org> <835ytiuvm9.fsf@gnu.org> <834k91vgie.fsf@gnu.org> <8ff3b131c5fa370d9eaf@heytings.org> <83mtmttsxz.fsf@gnu.org> <8ff3b131c56b7b2d1d6f@heytings.org> <83bl39tqnl.fsf@gnu.org> <8ff3b131c531f5254799@heytings.org> <83a6ittp5r.fsf@gnu.org> <8ff3b131c53b9df49236@heytings.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29014"; mail-complaints-to="usenet@ciao.gmane.io" Cc: mattiase@acm.org, emacs-devel@gnu.org, schwab@linux-m68k.org, stefankangas@gmail.com, raman@google.com To: Gregory Heytings Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Oct 28 15:27:45 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 1mg5RZ-0007Jk-Fl for ged-emacs-devel@m.gmane-mx.org; Thu, 28 Oct 2021 15:27:45 +0200 Original-Received: from localhost ([::1]:52340 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mg5RY-0008SA-CN for ged-emacs-devel@m.gmane-mx.org; Thu, 28 Oct 2021 09:27:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40732) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mg5Q0-0007kO-3r for emacs-devel@gnu.org; Thu, 28 Oct 2021 09:26:08 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:48816) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mg5Pz-0000sK-9f; Thu, 28 Oct 2021 09:26:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=rv7zTEXI8tfpVHwAkpk8924lPZXcPOXD1mb8VJU2jL0=; b=WVTHUM5OUzOEphw08GRs 0HV47C2OtSNtxTg0mxAidBXWdLAX+lQWM6HKjBUaKSwspK4MpXwMApw9jd/UyAR7BZcOULZA58wwQ yrxizt0gqPvL1GIWNK6S293IcqjI927F2/mLaHdbRxsEoX8B5ShPstr9WnaIpl9EChapIfB9H/sXc 1suwo1aVOKnnzVHLG+J7y5NIaBrYIChxPxOb8P3Uz3C6tEmEh4Dq5O1+ZPDsdh7qvB9roz0qb4m4L YAVRumgoX5bG9Oi4j9yXgU//SkpYWHxAGiK4uSXWEFX3G9EV4m9lpkPhmwJD3MCm5NoE+0dLKUyNB sZPybdswk0Y/Hw==; Original-Received: from [87.69.77.57] (port=1652 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mg5Px-0002mL-QC; Thu, 28 Oct 2021 09:26:07 -0400 In-Reply-To: <8ff3b131c53b9df49236@heytings.org> (message from Gregory Heytings on Thu, 28 Oct 2021 11:20:37 +0000) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:278099 Archived-At: > Date: Thu, 28 Oct 2021 11:20:37 +0000 > From: Gregory Heytings > cc: mattiase@acm.org, raman@google.com, schwab@linux-m68k.org, > stefankangas@gmail.com, emacs-devel@gnu.org > > > There are examples of hieroglyph formatting in section 11.4 of the > > Unicode Standard: they show the sequence of codepoints and the expected > > display. Do these work correctly with that font? I mean figures 11-2, > > 11-3, and 11-4, as well as tables 11-2 and 11-3. Here, we are free from > > the need to be aegyptologists, since Someoneā„¢ did the work for us. > > This is such a specialized area that I trust the work of an aegyptologist > way more than that of the Unicode consortium. The Aegyptus font contains > ~10000 glyphs and ligatures, more precisely, ~7500 glyphs and ~2500 > ligatures. That font was released more than a year ago, and the Unicode formatting characters for the hieroglyphs are relatively new, as you see from the standard's description. So it could be the fonts didn't yet catch up. In any case, I'd be very surprised to learn that the Unicode Standard is so wrong. They have specialists aboard as well. > The method chosen in that font is to use ligatures instead of explicit > formatting characters, with an "escape" (zero-width non-joiner U+200C) to > display adjacent characters that would have been subject to a ligature > separately (one after the other). Both LibreOffice and Harfbuzz > understand this, and render Egyptian texts correctly. Like I said: the new way of formatting this script is not yet supported widely enough. There was a discussion on the HarfBuzz forum about a year ago, from which I understood that these controls are not yet supported by fonts. > I just looked at section 11.4 of the Unicode Standard. The first > character sequence in figure 11-2 is not a valid quadrat. Why not? And it isn't supposed to be a quadrat, AFAIU, anyway. > The second one are two characters that would normally be placed one > above each other, so to obtain what is displayed in the Unicode > Standard it's necessary to separate them with a zero-width > non-joiner. AFAIU, U+13431 is the joiner to be used in that case. And you didn't answer my question: does LibreOffice with the Aegyptus font display those sequences correctly?