GNU bug report logs - #79903
[31.0.50] : emoji sequences aren't properly displayed with -no-harfbuzz

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: ana@HIDDEN; Keywords: wontfix notabug; dated Thu, 27 Nov 2025 19:21:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Added tag(s) wontfix and notabug. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 79903 <at> debbugs.gnu.org:


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.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79903; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


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)




Acknowledgement sent to ana@HIDDEN:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#79903; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 28 Nov 2025 07:15:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.