GNU bug report logs - #77151
31.0.50; >>= is not rendered

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: Mattias Roux <mattias@HIDDEN>; Keywords: notabug; dated Fri, 21 Mar 2025 12:43:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 77151) by debbugs.gnu.org; 31 Mar 2025 13:17:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 31 09:17:42 2025
Received: from localhost ([127.0.0.1]:40350 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tzF1I-00069w-FR
	for submit <at> debbugs.gnu.org; Mon, 31 Mar 2025 09:17:41 -0400
Received: from smtp6-g21.free.fr ([2a01:e0c:1:1599::15]:10530)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mattias@HIDDEN>)
 id 1tzF14-0005z0-DS
 for 77151 <at> debbugs.gnu.org; Mon, 31 Mar 2025 09:17:28 -0400
Received: from [IPV6:2a01:e34:ec0b:4930:c19e:af58:6226:bace] (unknown
 [IPv6:2a01:e34:ec0b:4930:c19e:af58:6226:bace])
 (Authenticated sender: mattias.roux@HIDDEN)
 by smtp6-g21.free.fr (Postfix) with ESMTPSA id 2023678034E;
 Mon, 31 Mar 2025 15:17:20 +0200 (CEST)
Content-Type: multipart/alternative;
 boundary="------------Qr0vlbELzXh3KgYh10QICW0F"
Message-ID: <94e52d6b-e820-4085-973a-b6445bf9026f@HIDDEN>
Date: Mon, 31 Mar 2025 15:17:20 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
To: Eli Zaretskii <eliz@HIDDEN>
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
 <86h63mldci.fsf@HIDDEN> <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN>
 <86r02pjx8o.fsf@HIDDEN> <3e2d1956-64a6-451e-a35f-c88261d514aa@HIDDEN>
 <86h63hdu70.fsf@HIDDEN> <c08afa41-5976-4479-8276-9a7e41064513@HIDDEN>
 <86bjtodmxa.fsf@HIDDEN> <eb8ec586-62cc-4a4a-ba4c-56952b9a0765@HIDDEN>
 <86h6394b49.fsf@HIDDEN>
Content-Language: en-US
From: Mattias <mattias@HIDDEN>
In-Reply-To: <86h6394b49.fsf@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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: -1.0 (-)

This is a multi-part message in MIME format.
--------------Qr0vlbELzXh3KgYh10QICW0F
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Le 31/03/2025 à 14:51, Eli Zaretskii a écrit :
> Thanks.  Would you please tell here when the next release of the font
> is available?

Of course!

--------------Qr0vlbELzXh3KgYh10QICW0F
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Le 31/03/2025 à 14:51, Eli Zaretskii a
      écrit :<span style="white-space: pre-wrap">
</span></div>
    <blockquote type="cite" cite="mid:86h6394b49.fsf@HIDDEN">
      <pre wrap="" class="moz-quote-pre">Thanks.  Would you please tell here when the next release of the font
is available?
</pre>
    </blockquote>
    <p>Of course!</p>
  </body>
</html>

--------------Qr0vlbELzXh3KgYh10QICW0F--




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

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


Received: (at 77151) by debbugs.gnu.org; 31 Mar 2025 12:51:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 31 08:51:15 2025
Received: from localhost ([127.0.0.1]:40254 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tzEbi-0007gI-O6
	for submit <at> debbugs.gnu.org; Mon, 31 Mar 2025 08:51:15 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:47118)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tzEbd-0007eW-Tw
 for 77151 <at> debbugs.gnu.org; Mon, 31 Mar 2025 08:51:11 -0400
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 1tzEbX-0000Sl-LA; Mon, 31 Mar 2025 08:51:03 -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=dkZmqCTITr3Y7ze9tDR8DVeKrhNeIIyvLdBQRRPekFo=; b=gyQzV3gDMtShhPzhVpCd
 nH3+ZR12wr8/K/z54E00HV6K7fRcvrVNWCwBXIu6SCDkl9ldgZa7KMeENaTnQ96braHt8veqrToed
 F0H/pIb2Ul7y43l3qDQHy/In/iPVTW7rQnc4lpKfG4NPEfAt5WpO5ropcUB8b7a72uKPHYz3X9hRV
 dcQIbiyKWN558C8LEosV4eq3Pjb9bQPS95oXR/4TLfxUgB9xdneZlHw74XdKZn/E/TjsMD1euoive
 5IicrRvTLzjoezDTgOjrOrDViPxgPj8PSqUMzFZ/qBhnuDV3OtYSTauphjZ5+F91kRefNQKun7Wnw
 fAm4yGPONr9bFw==;
Date: Mon, 31 Mar 2025 15:51:02 +0300
Message-Id: <86h6394b49.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias Roux <mattias@HIDDEN>
In-Reply-To: <eb8ec586-62cc-4a4a-ba4c-56952b9a0765@HIDDEN> (message from
 Mattias Roux on Sun, 30 Mar 2025 23:54:35 +0200)
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
 <86h63mldci.fsf@HIDDEN> <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN>
 <86r02pjx8o.fsf@HIDDEN> <3e2d1956-64a6-451e-a35f-c88261d514aa@HIDDEN>
 <86h63hdu70.fsf@HIDDEN> <c08afa41-5976-4479-8276-9a7e41064513@HIDDEN>
 <86bjtodmxa.fsf@HIDDEN> <eb8ec586-62cc-4a4a-ba4c-56952b9a0765@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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 (---)

> Date: Sun, 30 Mar 2025 23:54:35 +0200
> Cc: 77151 <at> debbugs.gnu.org
> From: Mattias Roux <mattias@HIDDEN>
> 
> Le 26/03/2025 à 12:57, Eli Zaretskii a écrit :
> 
>  Thanks.  For posterity, the issue is here:
> 
>   https://github.com/tonsky/FiraCode/issues/1644
> 
> And for even more posterity, the bug comes from the font (and should be fixed in the next release):
> https://github.com/tonsky/FiraCode/issues/1644#issuecomment-2764733880
> 
> Thanks again for answering and investigating :-) 

Thanks.  Would you please tell here when the next release of the font
is available?




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

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


Received: (at 77151) by debbugs.gnu.org; 30 Mar 2025 21:54:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 30 17:54:43 2025
Received: from localhost ([127.0.0.1]:38325 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tz0c7-0008Ge-0O
	for submit <at> debbugs.gnu.org; Sun, 30 Mar 2025 17:54:43 -0400
Received: from 18.mo561.mail-out.ovh.net ([87.98.172.162]:51773)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mattias@HIDDEN>)
 id 1tz0c3-0008G9-IE
 for 77151 <at> debbugs.gnu.org; Sun, 30 Mar 2025 17:54:41 -0400
Received: from director11.ghost.mail-out.ovh.net (unknown [10.108.17.160])
 by mo561.mail-out.ovh.net (Postfix) with ESMTP id 4ZQp2P49Y3z1QLZ
 for <77151 <at> debbugs.gnu.org>; Sun, 30 Mar 2025 21:54:37 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-lk68z (unknown [10.110.178.153])
 by director11.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 299DC1FEB1;
 Sun, 30 Mar 2025 21:54:37 +0000 (UTC)
Received: from kojin.tech ([37.59.142.113])
 by ghost-submission-5b5ff79f4f-lk68z with ESMTPSA
 id ypcZAZ296WdugxwA7036gQ
 (envelope-from <mattias@HIDDEN>); Sun, 30 Mar 2025 21:54:37 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-113S0072672cb81-4495-40bb-8b63-0d6bd881c6b5,
 5EF616552EFD6656C30CDE56BF1F1EE926EE190E) smtp.auth=mattias@HIDDEN
X-OVh-ClientIp: 79.127.169.16
Content-Type: multipart/alternative;
 boundary="------------T2tWxh6jY3NotXrxltKRKRzX"
Message-ID: <eb8ec586-62cc-4a4a-ba4c-56952b9a0765@HIDDEN>
Date: Sun, 30 Mar 2025 23:54:35 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
To: Eli Zaretskii <eliz@HIDDEN>
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
 <86h63mldci.fsf@HIDDEN> <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN>
 <86r02pjx8o.fsf@HIDDEN> <3e2d1956-64a6-451e-a35f-c88261d514aa@HIDDEN>
 <86h63hdu70.fsf@HIDDEN> <c08afa41-5976-4479-8276-9a7e41064513@HIDDEN>
 <86bjtodmxa.fsf@HIDDEN>
Content-Language: fr
From: Mattias Roux <mattias@HIDDEN>
In-Reply-To: <86bjtodmxa.fsf@HIDDEN>
X-Ovh-Tracer-Id: 13663076844945292768
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddujeekudekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurheptgfkffggfgfuvfevfhfhjgesrgdtreertddvjeenucfhrhhomhepofgrthhtihgrshcutfhouhiguceomhgrthhtihgrsheskhhojhhinhdrthgvtghhqeenucggtffrrghtthgvrhhnpeejhffgvdffudefkeffgedvtdfgfedtheffkeetvdegfeeigffgfeetgeeltdejfeenucffohhmrghinhepghhithhhuhgsrdgtohhmnecukfhppeduvdejrddtrddtrddupdejledruddvjedrudeiledrudeipdefjedrheelrddugedvrdduudefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehmrghtthhirghssehkohhjihhnrdhtvggthhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeejjeduheduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedumgdpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=ydlih5gB/QyyhjFxOt2hR8rSco6CrmzhOUinJlpvDbg=; 
 c=relaxed/relaxed; d=kojin.tech; h=From;
 s=ovhmo5048291-selector1; t=1743371677; v=1;
 b=FsR96IAshbxT7a9gkdhVO4l6KxSyacDkRBOoNwnwmS4x+jDMpJPL8cbDzXR5uPnfA/mtcMPH
 1J7wBc3bM5XhSMezM344eSiXS888GAJHwVC83KwdTjqyGhFLK42Vl8MAljhUR6389NzKPBvJTW9
 +Yufgxhh4b9MMrSGu1foscNdsLqKGf5jFQKcrZiQoA3dNWxyFB1b+kb7SnXoKAc2qDWnyLccjMQ
 Q4s+nZePXPNtWIaFddAnSTYT5mUjbYXvT+aKQwGvtSVSEfin4OCyQiP5y3cic8FVSUNDNX/f9wb
 vAo8Bv0dgMJtQ+hCHXTtfngFa1yF1X5RcQ5l8lAYZyLmw==
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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: -1.0 (-)

This is a multi-part message in MIME format.
--------------T2tWxh6jY3NotXrxltKRKRzX
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Le 26/03/2025 à 12:57, Eli Zaretskii a écrit :
> Thanks.  For posterity, the issue is here:
>
>    https://github.com/tonsky/FiraCode/issues/1644

And for even more posterity, the bug comes from the font (and should be 
fixed in the next release): 
https://github.com/tonsky/FiraCode/issues/1644#issuecomment-2764733880

Thanks again for answering and investigating :-)

--------------T2tWxh6jY3NotXrxltKRKRzX
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Le 26/03/2025 à 12:57, Eli Zaretskii a
      écrit :<br>
    </div>
    <blockquote type="cite" cite="mid:86bjtodmxa.fsf@HIDDEN">
      <pre wrap="" class="moz-quote-pre">Thanks.  For posterity, the issue is here:

  <a class="moz-txt-link-freetext" href="https://github.com/tonsky/FiraCode/issues/1644">https://github.com/tonsky/FiraCode/issues/1644</a></pre>
    </blockquote>
    <p><span style="white-space: pre-wrap">And for even more posterity, the bug comes from the font (and should be fixed in the next release): <a class="moz-txt-link-freetext" href="https://github.com/tonsky/FiraCode/issues/1644#issuecomment-2764733880">https://github.com/tonsky/FiraCode/issues/1644#issuecomment-2764733880</a></span></p>
    <p><span style="white-space: pre-wrap">
</span></p>
    <p><span style="white-space: pre-wrap">Thanks again for answering and investigating :-)
</span></p>
  </body>
</html>

--------------T2tWxh6jY3NotXrxltKRKRzX--




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

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


Received: (at 77151) by debbugs.gnu.org; 26 Mar 2025 11:58:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 26 07:58:09 2025
Received: from localhost ([127.0.0.1]:41826 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1txPOa-0001oF-Tz
	for submit <at> debbugs.gnu.org; Wed, 26 Mar 2025 07:58:09 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56976)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1txPOX-0001nU-8O
 for 77151 <at> debbugs.gnu.org; Wed, 26 Mar 2025 07:58:06 -0400
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 1txPOQ-0001Vx-Ka; Wed, 26 Mar 2025 07:57:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=oBMZHfTnbYBd9UfsNf+jM+wDOyIUAq+HwNp2DCopKeg=; b=lCNa/bGnVou3
 u3ApICeDC/WnwYcyo+Os0EqxlhzP45jC+dJlpYNmrYtnn/wgVuTLVJtwmRXcGKQMBpDydpzBM1Jk9
 kql+f8LWHd67Ep1wYfJbin99wU1OLaf5goRc3S92OoziS73xF06GVFQZ6p82h2fRi1LqbuSBRVA7J
 RIcYopUi4XS6YP+1EezAton4pOFnJc4Mk2ZqAsbZgTx+cLbnPYmXHg2lexKvO9xQdSfp6n84ECkn1
 l7TARLntS8Q9HA+kpjY6S7JJOSvEGo8ueX94kh3BNmNAIx++aTdMmuVUmcPxBYcKKLJPEutlyyE6Q
 WLqVprkS5texoBMePRlabg==;
Date: Wed, 26 Mar 2025 13:57:37 +0200
Message-Id: <86bjtodmxa.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias Roux <mattias@HIDDEN>
In-Reply-To: <c08afa41-5976-4479-8276-9a7e41064513@HIDDEN> (message from
 Mattias Roux on Tue, 25 Mar 2025 21:46:34 +0100)
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
 <86h63mldci.fsf@HIDDEN> <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN>
 <86r02pjx8o.fsf@HIDDEN> <3e2d1956-64a6-451e-a35f-c88261d514aa@HIDDEN>
 <86h63hdu70.fsf@HIDDEN> <c08afa41-5976-4479-8276-9a7e41064513@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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 (---)

> Date: Tue, 25 Mar 2025 21:46:34 +0100
> Cc: 77151 <at> debbugs.gnu.org
> From: Mattias Roux <mattias@HIDDEN>
> 
> Hi Eli, thanks for the report :-)
> 
> I forwarded it to the FiraCode issue I opened

Thanks.  For posterity, the issue is here:

  https://github.com/tonsky/FiraCode/issues/1644




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

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


Received: (at 77151) by debbugs.gnu.org; 25 Mar 2025 20:46:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 25 16:46:42 2025
Received: from localhost ([127.0.0.1]:40178 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1txBAY-00018v-E0
	for submit <at> debbugs.gnu.org; Tue, 25 Mar 2025 16:46:42 -0400
Received: from smtp5-g21.free.fr ([2a01:e0c:1:1599::14]:24426)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mattias@HIDDEN>)
 id 1txBAW-00018j-7J
 for 77151 <at> debbugs.gnu.org; Tue, 25 Mar 2025 16:46:41 -0400
Received: from [192.168.0.169] (unknown [78.192.180.147])
 (Authenticated sender: mattias.roux@HIDDEN)
 by smtp5-g21.free.fr (Postfix) with ESMTPSA id 7AF595FF88;
 Tue, 25 Mar 2025 21:46:34 +0100 (CET)
Message-ID: <c08afa41-5976-4479-8276-9a7e41064513@HIDDEN>
Date: Tue, 25 Mar 2025 21:46:34 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
To: Eli Zaretskii <eliz@HIDDEN>
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
 <86h63mldci.fsf@HIDDEN> <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN>
 <86r02pjx8o.fsf@HIDDEN> <3e2d1956-64a6-451e-a35f-c88261d514aa@HIDDEN>
 <86h63hdu70.fsf@HIDDEN>
Content-Language: en-MW
From: Mattias Roux <mattias@HIDDEN>
In-Reply-To: <86h63hdu70.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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: -1.0 (-)

Hi Eli, thanks for the report :-)

I forwarded it to the FiraCode issue I opened





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

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


Received: (at 77151) by debbugs.gnu.org; 25 Mar 2025 15:08:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 25 11:08:33 2025
Received: from localhost ([127.0.0.1]:39617 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tx5tJ-00014H-CN
	for submit <at> debbugs.gnu.org; Tue, 25 Mar 2025 11:08:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34936)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tx5tG-00013z-0Z
 for 77151 <at> debbugs.gnu.org; Tue, 25 Mar 2025 11:08:31 -0400
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 1tx5t9-0007Oe-Pw; Tue, 25 Mar 2025 11:08:23 -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=wNO/HV789lp7XTQwUBoZzApF2RDWyuJqVGOZ8RTqtg4=; b=fK2OyaobXVdUtcniNf9J
 zmfscL0DPm45Q45PUYLXMN7zo5YGPZKneC43btTZYASTGLKL2+g70uUpLT5/X2KUZ5lNknhmO6GzI
 On+ZbBNyKVNC1mqm2lPxuSDkiJjmlvV36SoG/gUtYUUiTi7EOcK9BoMMscBHWzaus2Frcoi2asM0n
 LHNgbDPgnCCrbZAl5TjYRHBJSjgc2Kj7G9p5QYXEAWstVKMG04JSBoXvB09W1qpaiwhigwVj0l3Y0
 dILuqZzuCHY9Z1WZYBQ3a3TWICjhaxfWjkcbgqrtVEZC4UEcL0e6M0xgIpFdRWGur63zJBJnCKxZK
 0yIqoO1emf92JA==;
Date: Tue, 25 Mar 2025 17:08:19 +0200
Message-Id: <86h63hdu70.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias Roux <mattias@HIDDEN>
In-Reply-To: <3e2d1956-64a6-451e-a35f-c88261d514aa@HIDDEN> (message from
 Mattias Roux on Mon, 24 Mar 2025 14:37:14 +0100)
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
 <86h63mldci.fsf@HIDDEN> <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN>
 <86r02pjx8o.fsf@HIDDEN> <3e2d1956-64a6-451e-a35f-c88261d514aa@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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 (---)

--=-=-=
Content-Type: text/plain

> Date: Mon, 24 Mar 2025 14:37:14 +0100
> Cc: 77151 <at> debbugs.gnu.org
> From: Mattias Roux <mattias@HIDDEN>
> 
> Thanks for the thorough report :-)
> 
> I raised the issue on the FiraCode repository and here's the answer:
> 
> Considering that it works literally everywhere else, it probably has something to do with Emacs
> 
> https://fonts.google.com/specimen/Fira+Code?preview.text=%3E%3E%3D

So I wanted to see if this is an Emacs problem or not.  I did two
things:

 . Tried the same in the Command Prompt of Windows 11, which on my
   system uses Cascadia Code font, which also supports these
   ligatures.  Lo and behold, it behaves the same: ">>=" produces
   something that doesn't look like a ligature (but if I watch
   carefully, I do see that when I type the second ">", the two ">>"
   together look differently than a single ">", so it's a different
   font glyph -- exactly like I saw in the output of
   find-composition).  And if I type ">>==", I get the ligature,
   exactly like in Emacs.

 . Invoked hb-view, the standalone shaping program that is part of
   HarfBuzz.  I invoked it like this:

     hb-view FiraCode-Regular.ttf --text=">>=" -o lig3.png -O png

   The resulting file lg3.png is attached.  You will see that it looks
   exactly like the "no-ligature" result in Emacs.  Then I tried the
   same with the 4-character sequence:

     hb-view FiraCode-Regular.ttf --text=">>==" -o lig4.png -O png

   The file lig4.png is also attached.  You will see that it shows the
   ligature, identical to what Emacs produces with these 4 characters.

So at this point I see no evidence that Emacs does anything wrong,
since the standalone HarfBuzz shaping program produces the same output
as what Emacs shows.  I wonder what am I missing, if indeed "every
other program does show the ligature" in the ">>=" case with the same
fonts.  Maybe the font developers could tell more about what other
applications do, since AFAIK they all use HarfBuzz.  Maybe they use
some optional features of the shaping?  (I tried to turn on kerning,
it didn't help.)


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=lig3.png
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=lig4.png
Content-Transfer-Encoding: base64

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
--=-=-=--




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

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


Received: (at 77151) by debbugs.gnu.org; 24 Mar 2025 13:37:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 24 09:37:22 2025
Received: from localhost ([127.0.0.1]:54821 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twhzV-0002FX-KS
	for submit <at> debbugs.gnu.org; Mon, 24 Mar 2025 09:37:22 -0400
Received: from smtp5-g21.free.fr ([212.27.42.5]:17208)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mattias@HIDDEN>)
 id 1twhzR-0002FM-Mw
 for 77151 <at> debbugs.gnu.org; Mon, 24 Mar 2025 09:37:19 -0400
Received: from [192.168.0.169] (unknown [78.192.180.147])
 (Authenticated sender: mattias.roux@HIDDEN)
 by smtp5-g21.free.fr (Postfix) with ESMTPSA id 8A48A5FFAF;
 Mon, 24 Mar 2025 14:37:14 +0100 (CET)
Content-Type: multipart/alternative;
 boundary="------------sSnuRMhGYyPXMyA5TsZXO0OK"
Message-ID: <3e2d1956-64a6-451e-a35f-c88261d514aa@HIDDEN>
Date: Mon, 24 Mar 2025 14:37:14 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
To: Eli Zaretskii <eliz@HIDDEN>
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
 <86h63mldci.fsf@HIDDEN> <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN>
 <86r02pjx8o.fsf@HIDDEN>
Content-Language: en-MW
From: Mattias Roux <mattias@HIDDEN>
In-Reply-To: <86r02pjx8o.fsf@HIDDEN>
X-Spam-Score: 1.7 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi Eli, Thanks for the thorough report :-) I raised the issue
 on the FiraCode repository and here's the answer
 <https://github.com/tonsky/FiraCode/issues/1644#issuecomment-2748156170>:
 Content analysis details:   (1.7 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL
 blocklist [URIs: private-user-images.githubusercontent.com]
 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL
 blocklist [URIs: private-user-images.githubusercontent.com]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [212.27.42.5 listed in list.dnswl.org]
 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
 The query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [212.27.42.5 listed in sa-accredit.habeas.com]
 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
 query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [212.27.42.5 listed in bl.score.senderscore.com]
 0.0 RCVD_IN_MSPIKE_H5      RBL: Excellent reputation (+5)
 [212.27.42.5 listed in wl.mailspike.net]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.0 HTML_MESSAGE           BODY: HTML included in message
 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 0.0 T_REMOTE_IMAGE         Message contains an external image
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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: 0.7 (/)

This is a multi-part message in MIME format.
--------------sSnuRMhGYyPXMyA5TsZXO0OK
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi Eli,

Thanks for the thorough report :-)

I raised the issue on the FiraCode repository and here's the answer 
<https://github.com/tonsky/FiraCode/issues/1644#issuecomment-2748156170>:

Considering that it works literally everywhere else, it probably has 
something to do with Emacs

https://fonts.google.com/specimen/Fira+Code?preview.text=%3E%3E%3D

Image 
<https://private-user-images.githubusercontent.com/285292/426100705-b69cfdd7-0895-42f1-be0e-f2b0f3a24c90.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDI4MjM2MTEsIm5iZiI6MTc0MjgyMzMxMSwicGF0aCI6Ii8yODUyOTIvNDI2MTAwNzA1LWI2OWNmZGQ3LTA4OTUtNDJmMS1iZTBlLWYyYjBmM2EyNGM5MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMzI0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDMyNFQxMzM1MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kMmI4MTIyNDRkY2QzZjQ1YjBlYWNlMWQ4ZTJmNGM4YjRjYzhkYzVlOTNiNDljZTNmNTBiMzkxOTdmYzFmYTFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.f9_1FVImsqgkjFECPBIlzVYTHGkNL1wZEJThbEHf89U>

On 22/03/2025 9:16 AM, Eli Zaretskii wrote:
>> Date: Fri, 21 Mar 2025 18:46:30 +0100
>> Cc:77151 <at> debbugs.gnu.org
>> From: Mattias Roux<mattias@HIDDEN>
>>
>> As Mickey says when creating an issue:
>>
>>   > If you're experiencing one of the following problems:
>>   >
>>   > - Emacs crashes when you use `ligature.el`;
>>   > - Some ligations are visually garbled, cut off, or not rendering at all;
>>   > - No ligations are showing at all;
>>   > - Weird interactions with non-ligated characters around a ligated
>> character;
>>   >
>>   > Then it's very likely the issue is with **Emacs core**, and not
>> `ligature.el`. This package merely interacts
>>   > with the Emacs text shaping engine to configure your ligature
>> settings. It does not, on its own, do any sort
>>   > of ligation.
>>
>> That's why I created this bug report but since you asked I also created
>> an issue on the ligature repo:
>> https://github.com/mickeynp/ligature.el/issues/59
> Thanks.
>
> Looking at what happens, I'm not sure I see a bug in Emacs here.  For
> the ">>=" case (where you see no ligation), find-composition produces
> the following:
>
>    (267 270 [[#<font-object "-outline-Fira Code-regular-normal-normal-*-16-*-*-*-c-*-iso8859-1"> 62 62 61]
> 	    1
> 	    [0 0 62 1650 10 0 0 15 5 nil]
> 	    [1 1 62 1390 10 -8 8 15 5 nil]
> 	    [2 2 61 1578 10 2 8 15 5 nil]])
>
> Whereas for the ">>==" case, where you see ligation, it produces the
> following:
>
>    (467 471 [[#<font-object "-outline-Fira Code-regular-normal-normal-*-16-*-*-*-c-*-iso8859-1"> 62 62 61 61]
> 	    3
> 	    [0 0 62 1650 10 0 0 15 5 nil]
> 	    [1 1 62 1469 10 -7 10 15 5 nil]
> 	    [2 2 61 1456 10 0 10 15 5 nil]
> 	    [3 3 61 1455 10 0 8 15 5 nil]])
>
> (If you want to understand what these values mean, see the doc string
> of composition-get-gstring.)
>
> My conclusions from this are:
>
>    . Emacs does recognize both cases as composable sequences
>    . Emacs passes both sequences of characters to the shaping engine
>    . The differences on display are because the shaping engine returned
>      different sequences of font glyphs (the 4th element of the glyph
>      vector) in each case
>
> So the reason for this is probably in the font itself?  Maybe this
> should be taken up with the developers of the fonts?  I see a very
> similar behavior with Cascadia Code, so maybe these fonts assume or
> require something which the particular ligatures you used violate?
--------------sSnuRMhGYyPXMyA5TsZXO0OK
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Eli,</p>
    <p>Thanks for the thorough report :-)</p>
    <p>I raised the issue on the FiraCode repository and here's the <a
href="https://github.com/tonsky/FiraCode/issues/1644#issuecomment-2748156170">answer</a>:</p>
    <div data-testid="markdown-body" data-team-hovercards-enabled="true"
      class="markdown-body" data-turbolinks="false">
      <div
class="Box-sc-g0xbh4-0 markdown-body NewMarkdownViewer-module__safe-html-box--cRsz0">
        <p dir="auto">Considering that it works literally everywhere
          else, it probably has something to do with Emacs</p>
        <p dir="auto"><a
href="https://fonts.google.com/specimen/Fira+Code?preview.text=%3E%3E%3D"
            rel="nofollow" class="moz-txt-link-freetext">https://fonts.google.com/specimen/Fira+Code?preview.text=%3E%3E%3D</a></p>
        <p dir="auto"><a target="_blank" rel="noopener noreferrer"
href="https://private-user-images.githubusercontent.com/285292/426100705-b69cfdd7-0895-42f1-be0e-f2b0f3a24c90.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDI4MjM2MTEsIm5iZiI6MTc0MjgyMzMxMSwicGF0aCI6Ii8yODUyOTIvNDI2MTAwNzA1LWI2OWNmZGQ3LTA4OTUtNDJmMS1iZTBlLWYyYjBmM2EyNGM5MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMzI0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDMyNFQxMzM1MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kMmI4MTIyNDRkY2QzZjQ1YjBlYWNlMWQ4ZTJmNGM4YjRjYzhkYzVlOTNiNDljZTNmNTBiMzkxOTdmYzFmYTFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.f9_1FVImsqgkjFECPBIlzVYTHGkNL1wZEJThbEHf89U"><img
src="https://private-user-images.githubusercontent.com/285292/426100705-b69cfdd7-0895-42f1-be0e-f2b0f3a24c90.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDI4MjM2MTEsIm5iZiI6MTc0MjgyMzMxMSwicGF0aCI6Ii8yODUyOTIvNDI2MTAwNzA1LWI2OWNmZGQ3LTA4OTUtNDJmMS1iZTBlLWYyYjBmM2EyNGM5MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMzI0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDMyNFQxMzM1MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kMmI4MTIyNDRkY2QzZjQ1YjBlYWNlMWQ4ZTJmNGM4YjRjYzhkYzVlOTNiNDljZTNmNTBiMzkxOTdmYzFmYTFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.f9_1FVImsqgkjFECPBIlzVYTHGkNL1wZEJThbEHf89U"
              alt="Image" style="max-width: 100%;"></a></p>
      </div>
    </div>
    <p></p>
    <div class="moz-cite-prefix">On 22/03/2025 9:16 AM, Eli Zaretskii
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:86r02pjx8o.fsf@HIDDEN">
      <blockquote type="cite">
        <pre wrap="" class="moz-quote-pre">Date: Fri, 21 Mar 2025 18:46:30 +0100
Cc: <a class="moz-txt-link-abbreviated" href="mailto:77151 <at> debbugs.gnu.org">77151 <at> debbugs.gnu.org</a>
From: Mattias Roux <a class="moz-txt-link-rfc2396E" href="mailto:mattias@HIDDEN">&lt;mattias@HIDDEN&gt;</a>

As Mickey says when creating an issue:

 &gt; If you're experiencing one of the following problems:
 &gt;
 &gt; - Emacs crashes when you use `ligature.el`;
 &gt; - Some ligations are visually garbled, cut off, or not rendering at all;
 &gt; - No ligations are showing at all;
 &gt; - Weird interactions with non-ligated characters around a ligated 
character;
 &gt;
 &gt; Then it's very likely the issue is with **Emacs core**, and not 
`ligature.el`. This package merely interacts
 &gt; with the Emacs text shaping engine to configure your ligature 
settings. It does not, on its own, do any sort
 &gt; of ligation.

That's why I created this bug report but since you asked I also created 
an issue on the ligature repo: 
<a class="moz-txt-link-freetext" href="https://github.com/mickeynp/ligature.el/issues/59">https://github.com/mickeynp/ligature.el/issues/59</a>
</pre>
      </blockquote>
      <pre wrap="" class="moz-quote-pre">
Thanks.

Looking at what happens, I'm not sure I see a bug in Emacs here.  For
the "&gt;&gt;=" case (where you see no ligation), find-composition produces
the following:

  (267 270 [[#&lt;font-object "-outline-Fira Code-regular-normal-normal-*-16-*-*-*-c-*-iso8859-1"&gt; 62 62 61]
	    1
	    [0 0 62 1650 10 0 0 15 5 nil]
	    [1 1 62 1390 10 -8 8 15 5 nil]
	    [2 2 61 1578 10 2 8 15 5 nil]])

Whereas for the "&gt;&gt;==" case, where you see ligation, it produces the
following:

  (467 471 [[#&lt;font-object "-outline-Fira Code-regular-normal-normal-*-16-*-*-*-c-*-iso8859-1"&gt; 62 62 61 61]
	    3
	    [0 0 62 1650 10 0 0 15 5 nil]
	    [1 1 62 1469 10 -7 10 15 5 nil]
	    [2 2 61 1456 10 0 10 15 5 nil]
	    [3 3 61 1455 10 0 8 15 5 nil]])

(If you want to understand what these values mean, see the doc string
of composition-get-gstring.)

My conclusions from this are:

  . Emacs does recognize both cases as composable sequences
  . Emacs passes both sequences of characters to the shaping engine
  . The differences on display are because the shaping engine returned
    different sequences of font glyphs (the 4th element of the glyph
    vector) in each case

So the reason for this is probably in the font itself?  Maybe this
should be taken up with the developers of the fonts?  I see a very
similar behavior with Cascadia Code, so maybe these fonts assume or
require something which the particular ligatures you used violate?
</pre>
    </blockquote>
  </body>
</html>

--------------sSnuRMhGYyPXMyA5TsZXO0OK--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77151; Package emacs. Full text available.
Added tag(s) notabug. Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 77151) by debbugs.gnu.org; 22 Mar 2025 08:17:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 22 04:17:11 2025
Received: from localhost ([127.0.0.1]:40729 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tvu2Z-00048a-BC
	for submit <at> debbugs.gnu.org; Sat, 22 Mar 2025 04:17:11 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41424)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tvu2X-00048N-0D
 for 77151 <at> debbugs.gnu.org; Sat, 22 Mar 2025 04:17:09 -0400
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 1tvu2P-0008Ai-RP; Sat, 22 Mar 2025 04:17:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=WvCSlD1YQEAKPRQ4dM0FEfi2odcMuQzCkasxSnY+X+k=; b=nWVCAyXoYQ3s
 q623dQYU8s52NS+Gom3ax+nS1qLmr5lIt4QVWfXOXXHi8Ja872GMSJ7eM+xGaaVlE5Z/noFhZDHt5
 pBjzyTvBcqfyvr/Jc8twVACN4p2xdY1lQzE48XaVd6ywrMn6V0hnNWmpPuWOGP7aYGv95143BSSeX
 QRsQDkAKHEYQkoWGVvk1H3LvFRGpsG42NyPC/Au7ucoA7kdSf2X/z1mp1A+IW5kbUqPLgHNIa/B4A
 9mf6wNRlEeEyWudzr/NAAmaGLqWF3wrZW5WSIIzxWixsXI9m4FDRs/wfoo9qCRB3x6wDQp0jDqP0g
 0VrL7bTXGLTBBl0gCM9PcQ==;
Date: Sat, 22 Mar 2025 10:16:55 +0200
Message-Id: <86r02pjx8o.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias Roux <mattias@HIDDEN>
In-Reply-To: <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN> (message from
 Mattias Roux on Fri, 21 Mar 2025 18:46:30 +0100)
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
 <86h63mldci.fsf@HIDDEN> <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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 (---)

> Date: Fri, 21 Mar 2025 18:46:30 +0100
> Cc: 77151 <at> debbugs.gnu.org
> From: Mattias Roux <mattias@HIDDEN>
> 
> As Mickey says when creating an issue:
> 
>  > If you're experiencing one of the following problems:
>  >
>  > - Emacs crashes when you use `ligature.el`;
>  > - Some ligations are visually garbled, cut off, or not rendering at all;
>  > - No ligations are showing at all;
>  > - Weird interactions with non-ligated characters around a ligated 
> character;
>  >
>  > Then it's very likely the issue is with **Emacs core**, and not 
> `ligature.el`. This package merely interacts
>  > with the Emacs text shaping engine to configure your ligature 
> settings. It does not, on its own, do any sort
>  > of ligation.
> 
> That's why I created this bug report but since you asked I also created 
> an issue on the ligature repo: 
> https://github.com/mickeynp/ligature.el/issues/59

Thanks.

Looking at what happens, I'm not sure I see a bug in Emacs here.  For
the ">>=" case (where you see no ligation), find-composition produces
the following:

  (267 270 [[#<font-object "-outline-Fira Code-regular-normal-normal-*-16-*-*-*-c-*-iso8859-1"> 62 62 61]
	    1
	    [0 0 62 1650 10 0 0 15 5 nil]
	    [1 1 62 1390 10 -8 8 15 5 nil]
	    [2 2 61 1578 10 2 8 15 5 nil]])

Whereas for the ">>==" case, where you see ligation, it produces the
following:

  (467 471 [[#<font-object "-outline-Fira Code-regular-normal-normal-*-16-*-*-*-c-*-iso8859-1"> 62 62 61 61]
	    3
	    [0 0 62 1650 10 0 0 15 5 nil]
	    [1 1 62 1469 10 -7 10 15 5 nil]
	    [2 2 61 1456 10 0 10 15 5 nil]
	    [3 3 61 1455 10 0 8 15 5 nil]])

(If you want to understand what these values mean, see the doc string
of composition-get-gstring.)

My conclusions from this are:

  . Emacs does recognize both cases as composable sequences
  . Emacs passes both sequences of characters to the shaping engine
  . The differences on display are because the shaping engine returned
    different sequences of font glyphs (the 4th element of the glyph
    vector) in each case

So the reason for this is probably in the font itself?  Maybe this
should be taken up with the developers of the fonts?  I see a very
similar behavior with Cascadia Code, so maybe these fonts assume or
require something which the particular ligatures you used violate?




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

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


Received: (at 77151) by debbugs.gnu.org; 21 Mar 2025 17:46:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 21 13:46:36 2025
Received: from localhost ([127.0.0.1]:39394 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tvgS4-0002me-0F
	for submit <at> debbugs.gnu.org; Fri, 21 Mar 2025 13:46:36 -0400
Received: from smtp5-g21.free.fr ([2a01:e0c:1:1599::14]:8166)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mattias@HIDDEN>)
 id 1tvgS1-0002mU-DZ
 for 77151 <at> debbugs.gnu.org; Fri, 21 Mar 2025 13:46:34 -0400
Received: from [192.168.0.169] (unknown [78.192.180.147])
 (Authenticated sender: mattias.roux@HIDDEN)
 by smtp5-g21.free.fr (Postfix) with ESMTPSA id 8D9686012F;
 Fri, 21 Mar 2025 18:46:30 +0100 (CET)
Message-ID: <aa213d64-dbae-4866-b378-c4675bd08b53@HIDDEN>
Date: Fri, 21 Mar 2025 18:46:30 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
To: Eli Zaretskii <eliz@HIDDEN>
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
 <86h63mldci.fsf@HIDDEN>
Content-Language: en-MW
From: Mattias Roux <mattias@HIDDEN>
In-Reply-To: <86h63mldci.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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: -1.0 (-)

As Mickey says when creating an issue:

 > If you're experiencing one of the following problems:
 >
 > - Emacs crashes when you use `ligature.el`;
 > - Some ligations are visually garbled, cut off, or not rendering at all;
 > - No ligations are showing at all;
 > - Weird interactions with non-ligated characters around a ligated 
character;
 >
 > Then it's very likely the issue is with **Emacs core**, and not 
`ligature.el`. This package merely interacts
 > with the Emacs text shaping engine to configure your ligature 
settings. It does not, on its own, do any sort
 > of ligation.

That's why I created this bug report but since you asked I also created 
an issue on the ligature repo: 
https://github.com/mickeynp/ligature.el/issues/59

On 21/03/2025 2:31 PM, Eli Zaretskii wrote:
>> Date: Fri, 21 Mar 2025 13:41:57 +0100
>> From: Mattias Roux <mattias@HIDDEN>
>>
>> Hi,
>>
>>   From emacs -Q you can evaluate the following code:
>>
>> (require 'package)
>> (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
>> (package-initialize)
>>
>> (set-face-font 'default "Fira Code")
>>
>> (use-package ligature
>> :ensure t
>> :config
>> ;; Enable the "www" ligature in every possible major mode
>> (ligature-set-ligatures 't '("www"))
>> ;; Enable traditional ligature support in eww-mode, if the
>> ;; `variable-pitch' face supports it
>> (ligature-set-ligatures 'eww-mode '("ff" "fi" "ffi"))
>> ;; Enable all Fira Code ligatures in programming modes
>> (ligature-set-ligatures 'prog-mode '((">" (rx (+ (or ">" "<" "|" "/" ":"
>> "=" "-"))))))
>> ;; Enables ligature checks globally in all buffers. You can also do it
>> ;; per mode with `ligature-mode'.
>> (global-ligature-mode t)
>> (message "`ligature' loaded"))
>>
>> Now, if you open /tmp/test.el and write >>=, it won't be rendered, but
>> if you add any character (like = or :) it will.
>>
>> I also tested it with emacs 30.1
> Thanks, but did you report this to the developers of the "ligature"
> package first?  If so, what did they say to indicate that this problem
> is in Emacs and not in the package?
>
> If you haven't reported this to the package developers yet, please do,
> since the package is not part of Emacs.




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

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


Received: (at 77151) by debbugs.gnu.org; 21 Mar 2025 13:32:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 21 09:31:59 2025
Received: from localhost ([127.0.0.1]:36445 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tvcTa-0004kv-Du
	for submit <at> debbugs.gnu.org; Fri, 21 Mar 2025 09:31:58 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:36506)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tvcTL-0004iu-15
 for 77151 <at> debbugs.gnu.org; Fri, 21 Mar 2025 09:31:47 -0400
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 1tvcTC-00014Y-OZ; Fri, 21 Mar 2025 09:31:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Jw6a7XFvY4to86kcwfSpFMSkXC0467EVe4ldZqzXVMs=; b=sSCk0ZcvtN3e
 AmHnxQ9NF545+WKW28qqoRl2+BQGMTp/qcKQJHE4kCwiSfqgwG7GfnY1cAo1lFsSadLS9KntLf50o
 /1lfsXkaEaL9NFwp0uupTHXoyUU+6wN82XIBQXIyOLPeAx1Wdtj2AIL4386miYYL7hnlV2GsMdNKs
 Fq6CgYl17IOPhi+CCLdj2j1gnQvzB5BQNsG3YiRxnNjeWln7bAdgP+KM/TDRMN6BOkWFumro0AiN6
 IWIWJu97YImbOHAoy/IPIptzTyh71N8hEpKXIYC+ap4LZX3NhDMtvCVUtBzHO+LEmYQPqGGsKtWge
 /KTtcqu9hQ9o/HKRhwDGUA==;
Date: Fri, 21 Mar 2025 15:31:25 +0200
Message-Id: <86h63mldci.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias Roux <mattias@HIDDEN>
In-Reply-To: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN> (message from
 Mattias Roux on Fri, 21 Mar 2025 13:41:57 +0100)
Subject: Re: bug#77151: 31.0.50; >>= is not rendered
References: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77151
Cc: 77151 <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 (---)

> Date: Fri, 21 Mar 2025 13:41:57 +0100
> From: Mattias Roux <mattias@HIDDEN>
> 
> Hi,
> 
>  From emacs -Q you can evaluate the following code:
> 
> (require 'package)
> (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
> (package-initialize)
> 
> (set-face-font 'default "Fira Code")
> 
> (use-package ligature
> :ensure t
> :config
> ;; Enable the "www" ligature in every possible major mode
> (ligature-set-ligatures 't '("www"))
> ;; Enable traditional ligature support in eww-mode, if the
> ;; `variable-pitch' face supports it
> (ligature-set-ligatures 'eww-mode '("ff" "fi" "ffi"))
> ;; Enable all Fira Code ligatures in programming modes
> (ligature-set-ligatures 'prog-mode '((">" (rx (+ (or ">" "<" "|" "/" ":" 
> "=" "-"))))))
> ;; Enables ligature checks globally in all buffers. You can also do it
> ;; per mode with `ligature-mode'.
> (global-ligature-mode t)
> (message "`ligature' loaded"))
> 
> Now, if you open /tmp/test.el and write >>=, it won't be rendered, but
> if you add any character (like = or :) it will.
> 
> I also tested it with emacs 30.1

Thanks, but did you report this to the developers of the "ligature"
package first?  If so, what did they say to indicate that this problem
is in Emacs and not in the package?

If you haven't reported this to the package developers yet, please do,
since the package is not part of Emacs.




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

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


Received: (at submit) by debbugs.gnu.org; 21 Mar 2025 12:42:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 21 08:42:34 2025
Received: from localhost ([127.0.0.1]:36192 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tvbhp-0003vw-De
	for submit <at> debbugs.gnu.org; Fri, 21 Mar 2025 08:42:34 -0400
Received: from lists.gnu.org ([2001:470:142::17]:53168)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mattias@HIDDEN>)
 id 1tvbhe-0003sm-JK
 for submit <at> debbugs.gnu.org; Fri, 21 Mar 2025 08:42:26 -0400
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 <mattias@HIDDEN>)
 id 1tvbhT-0007ob-7b
 for bug-gnu-emacs@HIDDEN; Fri, 21 Mar 2025 08:42:11 -0400
Received: from smtp5-g21.free.fr ([2a01:e0c:1:1599::14])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mattias@HIDDEN>)
 id 1tvbhQ-0003Oa-Fr
 for bug-gnu-emacs@HIDDEN; Fri, 21 Mar 2025 08:42:10 -0400
Received: from [192.168.0.169] (unknown [78.192.180.147])
 (Authenticated sender: mattias.roux@HIDDEN)
 by smtp5-g21.free.fr (Postfix) with ESMTPSA id 8309C6014C
 for <bug-gnu-emacs@HIDDEN>; Fri, 21 Mar 2025 13:41:57 +0100 (CET)
Message-ID: <0190d5fa-50bf-462d-9b30-27c796a79b66@HIDDEN>
Date: Fri, 21 Mar 2025 13:41:57 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; >>= is not rendered
Content-Language: en-MW
From: Mattias Roux <mattias@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: permerror client-ip=2a01:e0c:1:1599::14;
 envelope-from=mattias@HIDDEN; helo=smtp5-g21.free.fr
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,
 SPF_HELO_PASS=-0.001, T_SPF_PERMERROR=0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.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: -1.0 (-)

Hi,

 From emacs -Q you can evaluate the following code:

(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(package-initialize)

(set-face-font 'default "Fira Code")

(use-package ligature
:ensure t
:config
;; Enable the "www" ligature in every possible major mode
(ligature-set-ligatures 't '("www"))
;; Enable traditional ligature support in eww-mode, if the
;; `variable-pitch' face supports it
(ligature-set-ligatures 'eww-mode '("ff" "fi" "ffi"))
;; Enable all Fira Code ligatures in programming modes
(ligature-set-ligatures 'prog-mode '((">" (rx (+ (or ">" "<" "|" "/" ":" 
"=" "-"))))))
;; Enables ligature checks globally in all buffers. You can also do it
;; per mode with `ligature-mode'.
(global-ligature-mode t)
(message "`ligature' loaded"))

Now, if you open /tmp/test.el and write >>=, it won't be rendered, but
if you add any character (like = or :) it will.

I also tested it with emacs 30.1

Mattias

In GNU Emacs 31.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version
3.24.43, cairo version 1.18.2) of 2025-03-17 built on mattias-pc
Repository revision: d708ebe401a2001e764821b7e43d9e9aaa23ea95
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12401006
System Description: Nobara Linux 41 (KDE Plasma)

Configured using:
'configure --with-native-compilation --with-native-image-api
--with-modules --with-harfbuzz --without-compress-install
--with-threads --with-included-regex --with-x-toolkit=gtk3 --with-zlib
--with-jpeg --with-png --with-imagemagick --with-tiff --with-xpm
--with-gnutls --with-xft --with-xml2 --with-mailutils
--with-tree-sitter 'CFLAGS=-march=native -mtune=native -O2 -g3''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ
IMAGEMAGICK JPEG LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM XRANDR GTK3 ZLIB

Important settings:
value of $LC_COLLATE: C
value of $LC_CTYPE: en_US.UTF-8
value of $LC_MESSAGES: C
value of $LC_MONETARY: en_US.UTF-8
value of $LC_NUMERIC: en_US.UTF-8
value of $LC_TIME: en_US.UTF-8
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix

Major mode: Elisp/d

Minor modes in effect:
global-ligature-mode: t
ligature-mode: t
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
minibuffer-regexp-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug lisp-mnt message yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils project ffap thingatpt compile
text-property-search comint ansi-osc ansi-color ring comp-run
comp-common rx ligature cl-extra help-mode use-package-ensure
use-package-core finder-inf ligature-autoloads package browse-url xdg
url url-proxy url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs icons password-cache json
subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib
rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook
vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt
fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode
register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify dynamic-setting system-font-setting
font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar
make-network-process tty-child-frames native-compile emacs)

Memory information:
((conses 16 358461 16820) (symbols 48 15746 0)
(strings 32 118471 3297) (string-bytes 1 2943828) (vectors 16 35327)
(vector-slots 8 378479 10339) (floats 8 59 1) (intervals 56 571 0)
(buffers 992 13))





Acknowledgement sent to Mattias Roux <mattias@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#77151; 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: Mon, 31 Mar 2025 13:30:02 UTC

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