Eli Zaretskii <eliz@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.Received: (at 79903) by debbugs.gnu.org; 28 Nov 2025 06:59:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 28 01:59:29 2025 Received: from localhost ([127.0.0.1]:43866 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vOsS1-0004Up-H8 for submit <at> debbugs.gnu.org; Fri, 28 Nov 2025 01:59:29 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:49510) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vOsRz-0004UW-53; Fri, 28 Nov 2025 01:59:27 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1vOsRt-0003oi-7S; Fri, 28 Nov 2025 01:59:21 -0500 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=RZNSZ4Y4xVt+n9zu96qeerwLRpFW5Wyg2B4adj5dC9U=; b=f+ZdKc7g/iOoLXDkFGfu R6RHpxdqSHHWFi04kEBVXE306fnO7UhCSZHEm4g6xsx2S8Q7dfrqDMGogLAfEpPYTB7xVrkfLQc1V nSn5tk9IVAqAwzkvWfLEQhR+VIPEt6ofICP+dVERA5DdwHJbIxf63LQADGKIhiIDt0sU9YrQWust+ xwJc259swZS3vkG8EuO36izFM33SrPwWwCFKbKjhD08hWNTRTwq2/ur8muUNV4TiW+t0367aZuqzX 7cfEzRBEihY0/NiXXAmzdUN0ZxcVwRbxhnTmr12EmeJu1aBEstMnCC3KY81GuwRA9RT5Lky9FNtHJ SwANogYoKkVbYg==; Date: Fri, 28 Nov 2025 08:59:18 +0200 Message-Id: <86h5ueabi1.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: ana@HIDDEN In-Reply-To: <FWeiwi_YUwCp90FiKgK3Y4jAmve3m3_Lj3aW9iSTMBOqzaqvRTWhrusZi5vGBDtiX6sxDwctlhsFziUZq8xO2fFwwFROzfqoWLBzbRcu54Y=@kigoth.pink> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#79903: [31.0.50] : emoji sequences aren't properly displayed with -no-harfbuzz References: <FWeiwi_YUwCp90FiKgK3Y4jAmve3m3_Lj3aW9iSTMBOqzaqvRTWhrusZi5vGBDtiX6sxDwctlhsFziUZq8xO2fFwwFROzfqoWLBzbRcu54Y=@kigoth.pink> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79903 Cc: 79903 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) tags 79903 notabug wontfix thanks > Date: Thu, 27 Nov 2025 19:20:01 +0000 > From: ana--- via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > Heya, I tested : > - Wayland -pgtk, with and without harfBuzz. > - X, -with-x=yes, with and without harfBuzz. > - X, -pgtk, with and without harfBuzz. > > When harfBuzz is present (or we are in -nw), it displays sequences as one; when harfBuzz isn't, the sequence is left "raw". > > I.e, emoji sequences, such as > 🏳️🌈🏳️⚧️🏴☠️ (found in emoji-list > flags > flag) > are instead displayed as > U+1F3F3 U+FE0F U+200D U+1F308 (rainbow-flag) > U+1F3F3 U+FE0F U+200D U+26A7 U+FE0F (transgender-flag) > U+1F3F4 U+200D U+2620 U+FE0F (pirate-flag) When you build Emacs without HarfBuzz, complex text shaping, which Emoji display needs, is not guaranteed to work correctly. We decided long ago to consider HarfBuzz the only shaping engine which we fully support for these features; other shaping engines (if you at all built Emacs with any of them; you didn't tell) will work or won't work, according to their limited capabilities. In a -nw session, text shaping is done by the terminal emulator, so what you see depends on the terminal emulator you used, not on Emacs. This is not a bug.
bug-gnu-emacs@HIDDEN:bug#79903; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 27 Nov 2025 19:20:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 14:20:33 2025 Received: from localhost ([127.0.0.1]:37630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vOhXd-0001Mq-II for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 14:20:33 -0500 Received: from lists.gnu.org ([2001:470:142::17]:57686) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ana@HIDDEN>) id 1vOhXb-0001MV-Bt for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 14:20:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ana@HIDDEN>) id 1vOhXU-0003aV-4G for bug-gnu-emacs@HIDDEN; Thu, 27 Nov 2025 14:20:24 -0500 Received: from mail-4317.protonmail.ch ([185.70.43.17]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ana@HIDDEN>) id 1vOhXR-0003Wk-1U for bug-gnu-emacs@HIDDEN; Thu, 27 Nov 2025 14:20:23 -0500 Date: Thu, 27 Nov 2025 19:20:01 +0000 To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN> From: ana@HIDDEN Subject: [31.0.50] : emoji sequences aren't properly displayed with -no-harfbuzz Message-ID: <FWeiwi_YUwCp90FiKgK3Y4jAmve3m3_Lj3aW9iSTMBOqzaqvRTWhrusZi5vGBDtiX6sxDwctlhsFziUZq8xO2fFwwFROzfqoWLBzbRcu54Y=@kigoth.pink> Feedback-ID: 96884362:user:proton X-Pm-Message-ID: 02124ede688588df530c2f8ec6745a62a6d59416 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.43.17; envelope-from=ana@HIDDEN; helo=mail-4317.protonmail.ch X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Heya, I tested : - Wayland -pgtk, with and without harfBuzz. - X, -with-x=3Dyes, with and without harfBuzz. - X, -pgtk, with and without harfBuzz. When harfBuzz is present (or we are in -nw), it displays sequences as one; = when harfBuzz isn't, the sequence is left "raw". I.e, emoji sequences, such as =F0=9F=8F=B3=EF=B8=8F=E2=80=8D=F0=9F=8C=88=F0=9F=8F=B3=EF=B8=8F=E2=80=8D= =E2=9A=A7=EF=B8=8F=F0=9F=8F=B4=E2=80=8D=E2=98=A0=EF=B8=8F (found in emoji-l= ist > flags > flag) are instead displayed as U+1F3F3 U+FE0F U+200D U+1F308 (rainbow-flag) U+1F3F3 U+FE0F U+200D U+26A7 U+FE0F (transgender-flag) U+1F3F4 U+200D U+2620 U+FE0F (pirate-flag)
ana@HIDDEN:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#79903; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.