From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#73752: 29.4; Ligatures are randomly rendered with extra spaces Date: Mon, 28 Oct 2024 17:05:30 +0200 Message-ID: <86h68w6zet.fsf@gnu.org> References: <86zfn9ycis.fsf@gnu.org> <86o735als7.fsf@gnu.org> <87o73534dn.fsf@gmail.com> <86h68x8nuz.fsf@gnu.org> <86ed418niu.fsf@gnu.org> <6566317e-03bb-4856-9cc8-5e90c2875e44@xlk.me> <86cyjl8mqs.fsf@gnu.org> <86bjz58ik7.fsf@gnu.org> <04c3e9c5-0e18-4c35-8e5d-893c17690e5f@xlk.me> <86y12971jq.fsf@gnu.org> <86jzds719m.fsf@gnu.org> <1e871a38-a150-4198-a53a-831b9576df8b@xlk.me> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7246"; mail-complaints-to="usenet@ciao.gmane.io" Cc: luangruo@yahoo.com, 73752@debbugs.gnu.org, visuweshm@gmail.com To: Yixuan Chen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Oct 28 16:06:41 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1t5RKL-0001fU-4w for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 28 Oct 2024 16:06:41 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t5RKB-0004oA-6T; Mon, 28 Oct 2024 11:06:32 -0400 Original-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 ) id 1t5RK8-0004nx-Jj for bug-gnu-emacs@gnu.org; Mon, 28 Oct 2024 11:06:28 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t5RK6-0007ug-Fz for bug-gnu-emacs@gnu.org; Mon, 28 Oct 2024 11:06:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:From:Date:To:Subject; bh=DroJB4mipIW9mlH7eS7JL5f2G/ctL/t9gnp6fbFxy2k=; b=JYJ6WgI3qCJhugnO/LJRRB8L5y/jvot/M6e39V0NPBNCGWx5twoSxFRyTz60aFSKA8iUCm+iJKOOhz806EHY17o42S4QztXPQFTPjt80UaWPZMEr6HsJ6hQHZqojmztHojxFTRGpA6cJRyTRcui4l5vzdhkq4GuGaXA4n50l0vAsO1lJkSjyslz1j6BMBex2T+ZyG1/vu2G9EwBDonemnLRWyFXMnVEdAujKvEtf1CURXW2xfRnY2KyYGXiWURe4fK8tb9x23nUCp4vvxTRoCFck7gmeaVOvw3Bg2EbxZXzwIY7N1BhiwypyFyLBwM7FT4U5cGm3bGeECJVWf1HS0Q==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1t5RKg-000523-IY for bug-gnu-emacs@gnu.org; Mon, 28 Oct 2024 11:07:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Oct 2024 15:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73752 X-GNU-PR-Package: emacs Original-Received: via spool by 73752-submit@debbugs.gnu.org id=B73752.173012797919277 (code B ref 73752); Mon, 28 Oct 2024 15:07:02 +0000 Original-Received: (at 73752) by debbugs.gnu.org; 28 Oct 2024 15:06:19 +0000 Original-Received: from localhost ([127.0.0.1]:54366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5RJy-00050r-OY for submit@debbugs.gnu.org; Mon, 28 Oct 2024 11:06:19 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:33280) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5RJw-00050b-6e for 73752@debbugs.gnu.org; Mon, 28 Oct 2024 11:06:16 -0400 Original-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 ) id 1t5RJG-0007dT-9u; Mon, 28 Oct 2024 11:05:34 -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=DroJB4mipIW9mlH7eS7JL5f2G/ctL/t9gnp6fbFxy2k=; b=ZPAYv+kJBWFErB0IAKBY /CcBF79SSlEY9LAOPKukFyjgoBgSvHgOV2TTZl5NP7+F+sYOTx+y2jb0A06+hhAheRU2in5Jr+/Np evkKQUx3Ti4mwTUnD3p66xCfjdBUIYuG6DyVLiikNhdgKKwcBeegzvqwkK881tHVnGV2qfXf7rMdU YQ7oPbnU7Lk/Tmhz1jE7c5TSKLcayljc0Y5vxiruR/TrJ/dSIXoiZ2NbmeJyl87z0SlnEJHIZt9Ic Ytho+ysqHpEL47RqjK3NDuJMqo1XQQXGiDOFJCJXlpi03m1NTnoDzGvVKFSY02kUj1vP01h0lvpwy RMgH56cx2+8UWA==; In-Reply-To: <1e871a38-a150-4198-a53a-831b9576df8b@xlk.me> (message from Yixuan Chen on Mon, 28 Oct 2024 10:44:23 -0400) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:294433 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable > Date: Mon, 28 Oct 2024 10:44:23 -0400 > Cc: visuweshm@gmail.com, luangruo@yahoo.com, 73752@debbugs.gnu.org > From: Yixuan Chen >=20 > > Is > > that extra space a real SPC glyph or is it just that the ligature is > > considered "wider"? What happens if you put the cursor on the =E2=96=B7 > > ligature in the "bad" display -- does the block cursor then take up > > all the space up to the next quote? >=20 > It's not a real SPC glyph. It's a single character =E2=96=B7 (or ligature= /glyph=20 > I should call it? the underlying text is "|||>"). I attached five=20 > screenshots, where the block cursor is at ", |, |, |, >, " respectively.= =20 > Noticeably, the block cursor for the first | character (1_bar.png) is=20 > extra wide, and the block cursors for the following characters looks=20 > offset from where they are. According to the screenshots, it actually looks like it's a real SPC glyph or something. What does "C-u C-x =3D" show when the block cursor is shown as below? --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=4_gt.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAGcAAAAnCAIAAACde8HCAAAFdUlEQVRoge2aa0xTZxjH38s5Pac3 SrGUi6MgCAiJeBmBiYI6tCPT2ZjFbZpsZsNFk5ks2T64fXBbtmhc9sFk0Wwu2WJ0MZqBg6iDuQ07 HRCZFBhyKxMKs60XbqVATy+nZx+OVuwMdHh6U36f+jZP3uc5/zyXc95zIMdxIGhwHOcYtdutQ87x Ka/bAxCUxSvj0pMRSQTPqSC4p5wA+CsDEcIUCSGEQVXtSQWFO4CoJNIr5fHR6XQejydA46qqKpIk ZzV78iuUoiiWZWmantmMZVmGYRiGoShq9k054fA4XaYrrZ3Vl2c2G+kzd5zVj5qsArqeAZFIpNPp ZjWrrq4GADAME8ieQvY11yTT9E3VL/uPzWw22Hi9dt+Rm9e6BHQdYgSeBhzHcd7ZSp7jvF4ORHNn mJ+hc+Eh1dpOXawsP+BxugAAboezsvyA/uBxx+h4iGMat9ztOKufGgm1Xz/az/xaWX7ANeHg1aja faju0++mhm3+qo30mfv1BgAgAABwXL/eYGnpZV2Bjm2hYMYmGo9UfP3crt8PnbBbhrweNsQB8IyY rP16w/2Gw/VfbrW09LAut//9GsIIAIBJDACAGAMAIIIQwbAETUrp1u9rOyovZWwsyCjNT16WJVEp QhkArwYiEQAAYQwgABACCP1VgxgDCCFCAABEIAAAvG8XejRFS3N1JV3VV65X1BlrGlWZKYs3FuTq SqRqZWgCQBj51LiXQ/eX/rnGCwwAQLw1umcXeqgYaaa2MFNbaLcO1R8+3XuxydJivPrV2RWvl+Xv 2kKKaUTgoAYAMUYY8f0KIQinVZ5frj1QDUCIMIIQwjDlmg95kuqFz98p2L21p6ZhsL69+fiFlpO1 2ZtXZ6x/NnlFNh0rC5JfPofuXTyEcJoa/8k14sE/SERAhMLV16YDIYzLWLhq77alr2y422XqPl/f XX3F+FNDXPrC7BeLlmwplsTFCO8UI8i3MwAAAJgkfJX3sGoEgakHz64kTSESh6tCH4lMrZSplYvW rrC/v73pWNX1ijprq7HxaEX+m5vztmvpGCnEgkWLCYKYpgZBU4ggHlGh6etWypNVvuXz+98SK2MI WiRUHAIiT1xQ+nF54Z6t3RfqTZdbrx77seVkTdG7r+W9WirU+EorWS5Rxfq657oPd1JyCSmh/VWL z0mLz0nzLXN0JYK4Dx6yhLiVOzepMjV1n307csN8u+MGx5UK1YdVWRpVlsa3XPLSGt/vqD1f4zjW zY4NWP44fLrvUjPgwILFKenr80Mzu6JPNS/LjvZZzNe6jD9fHahvi1mozt60OktbmFq8nBQHcDQm BFGmmrXF2P7Db+bmbts/dxSahLUfvKEpylOmJYVML54oUI3jONbpNht6Gr48Y77WjQksS4zTHtyT VbYqXJMqolVjXe6h3pvmP7t6ahpu/fW3TK3M1ZVkagsySvOn31eGnshVbcxkrd131NrWaxu8HZua tOa97amr85RpSfzsDy+Rq9rNpk5MErGpiWVf7F2yuZg/iYkQIlE1iJAiJT5xaXpW2aq0kuUiqTjc EfkTiarFahI2fPK2PFlFUJH4WBKhqpESWrkoOdxRzEQEPZlHEQKrBmEAJ0sQIoTCfmz3OAhZoWKl fNuJj2Y1W7ZDu2yHVkC/s+LxeOx2+8w2Docj8A2fiu88XC5XgMYBfucRidNAWM6dO+f1egM0DuSD oqci14LB/AydC/OqzYV51eYCfjm3mLFNKp5RTw3bes7X3+nop+QSWjGXl4yMbaJP32wxGJmxCUWK 2jFs6+Y3lEnm/NbSOT55p9Nkbeu91X5jbMDKjE1Qcun0V0f/L8Lxyb5LBouhxzFqV6QkOIbH+QhF UrE4Vh74Rv8C/gHrV6DwafkAAAAASUVORK5CYII= --=-=-= Content-Type: text/plain Actually, how about showing what "C-u C-x =" says in each of the 6 positions you show? And then show what "C-u C-x =" says in the same 6 positions in the "good" display? --=-=-=--