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--
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.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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 --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.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"><mattias@HIDDEN></a> 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: <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 ">>=" 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? </pre> </blockquote> </body> </html> --------------sSnuRMhGYyPXMyA5TsZXO0OK--
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.Stefan Kangas <stefankangas@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.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))
Mattias Roux <mattias@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#77151
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.