From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.bugs Subject: bug#39799: 28.0.50; Most emoji sequences =?UTF-8?Q?don=E2=80=99t?= render correctly Date: Fri, 24 Sep 2021 13:41:07 +0200 Message-ID: <875yuqfbfw.fsf@gmail.com> References: <83wo86g8pg.fsf@gnu.org> <83h7zafzwh.fsf@gnu.org> <838skmfox6.fsf@gnu.org> <87h7efhtiz.fsf@gmail.com> <83zgs6xhqs.fsf@gnu.org> <87o88mgkj5.fsf@gmail.com> <83tuiexeky.fsf@gnu.org> <87k0jaghlb.fsf@gmail.com> <83mto6xb84.fsf@gnu.org> <87a6k6gfay.fsf@gmail.com> <83ilytyl75.fsf@gnu.org> <875yuthptu.fsf@gmail.com> <83fstxyk1e.fsf@gnu.org> <83czp1yitj.fsf@gnu.org> <838rzpyenc.fsf@gnu.org> Mime-Version: 1.0 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="30783"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rgm@gnu.org, 39799@debbugs.gnu.org To: Eli Zaretskii , mfabian@redhat.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 24 13:55:02 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1mTjnB-0007oW-Q4 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 24 Sep 2021 13:55:01 +0200 Original-Received: from localhost ([::1]:60932 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mTjnA-00080v-Nf for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 24 Sep 2021 07:55:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37080) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mTjae-0001IT-P5 for bug-gnu-emacs@gnu.org; Fri, 24 Sep 2021 07:42:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45246) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mTjac-0000JN-IU for bug-gnu-emacs@gnu.org; Fri, 24 Sep 2021 07:42:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mTjac-0005WM-Am for bug-gnu-emacs@gnu.org; Fri, 24 Sep 2021 07:42:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 24 Sep 2021 11:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39799 X-GNU-PR-Package: emacs Original-Received: via spool by 39799-submit@debbugs.gnu.org id=B39799.163248367721154 (code B ref 39799); Fri, 24 Sep 2021 11:42:02 +0000 Original-Received: (at 39799) by debbugs.gnu.org; 24 Sep 2021 11:41:17 +0000 Original-Received: from localhost ([127.0.0.1]:56792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTjZt-0005V8-2C for submit@debbugs.gnu.org; Fri, 24 Sep 2021 07:41:17 -0400 Original-Received: from mail-wr1-f42.google.com ([209.85.221.42]:33707) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTjZr-0005Uu-LE for 39799@debbugs.gnu.org; Fri, 24 Sep 2021 07:41:16 -0400 Original-Received: by mail-wr1-f42.google.com with SMTP id t18so26659905wrb.0 for <39799@debbugs.gnu.org>; Fri, 24 Sep 2021 04:41:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=F+yH3tUlnJcvkpKEif0V6YxZ/4dc6fHPwYZMOdE9IGA=; b=oEDQLaA34rhAKguM4p9PlMK/0lFvVmtSQjo3qC3FUYyVquGo5vUWvKMwkXyJWVnwWO 8bwd8/944p9yKhe31o+1r5xEFsOkFE24CbPZniVKqSiedHvrNbN2GM2SfSxO59i1ym8o 28DkCQU9cr0NVyAFp4qStjekxBeOzWXWwxO2r5Hsr9KsX7ZW/myB4Pmbup8tkUhLkw6Q npQg7SmRZuCtylqLxfnYeYMqpaM5y2xpZv2KsBJ1kr9STeZrkyv5WGWb2Q3ljjjY4UfR s1QUKSDuhKPSPVn1JE4EAl2NEY0qjQT9j2ntdRf3dew/Wqiv5jgmSG4t/hqwLXZo5LEQ UHTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=F+yH3tUlnJcvkpKEif0V6YxZ/4dc6fHPwYZMOdE9IGA=; b=bzydN7c4EK7PXhVyEXtzbULWSh1b3jZs4bAdaGf82+5DQsjBVzV5qqRLbbmJ57JP+k SrNMYPfHSOUVpjpJ5RX0PLjqMh0oFZB9ugHU7WC7etomiIUSBWyg+Wj+4hoHgOz+i6bh L1lXIMIBGOXPeREeSGiJesqrI87EWBul7r0uBZby+ibTxriSEmP0LCg5p8xckLPyqjdT kyGp8IHG6Gv6VCnf8wdJTl+o7W8WGfgLqnjiIjtaiSUiP/nC6Ab5B+J6ZVj4lb7QZYbx 32B55X6Q0gNJc5JpDukQw+1jNtjmmvy54JYvWH2E9lf3ZGbQ3Y5BgHbAKAxhpzuWjxXc yFIw== X-Gm-Message-State: AOAM531JB/Jh4zIogT5dpvSYU1B3tMvmFaJFoSNUdE72Ecx2TT7LN9Mc qiLn68mPM8domb8J4rzTT2uzvIBi2bI= X-Google-Smtp-Source: ABdhPJyrxkOjzgMo9YsWlCDHZ6d8TwBjke+8z+lxRQ0jNIIQ+wdFjPoNVUTT50+LMB7UQVjKOGA1Vg== X-Received: by 2002:a05:600c:3b97:: with SMTP id n23mr1599081wms.93.1632483669311; Fri, 24 Sep 2021 04:41:09 -0700 (PDT) Original-Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id i2sm7794432wrq.78.2021.09.24.04.41.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Sep 2021 04:41:08 -0700 (PDT) In-Reply-To: <838rzpyenc.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 21 Sep 2021 21:20:07 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:215283 Archived-At: >>>>> On Tue, 21 Sep 2021 21:20:07 +0300, Eli Zaretskii said: >> This turns out to be a pretty small change, so if we don=CA=BCt get = to the >> bottom of it we have an alternative. Eli> AFAIU, this means we will add 1F3FB..1F3FF to the characters that = can Eli> follow each of those which have rules with zero lookback. Yes. I=CA=BCve now pushed exactly that to master. There are two types of sequences that don=CA=BCt work: 1. Where the base character has Emoji_Presentation =3D No, hence we don=CA=BCt consider it for composition. These are all in the U+2xxx range, since we explicitly override this for those in the U+1xxxx range. They do have Emoji_Modifier_Base =3D Yes, but we don=CA=BCt currently do anything with that info. I guess if we managed to store it in a codepoint property somewhere, we could teach set-fontset-font or the composition code about it, but it=CA=BCs far too close to emacs-28 for that. 2. Ones I can=CA=BCt test because my version of Noto Color Emoji doesn=CA= =BCt have glyphs for the base character (essentially these are all the new 14.0 emoji codepoints). (this does not include the change for choosing emoji presentation for codepoints followed by VS-16; that still needs some work). Thanks for the testing and the feedback so far. Robert --=20