From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yixuan Chen Newsgroups: gmane.emacs.bugs Subject: bug#73752: 29.4; Ligatures are randomly rendered with extra spaces Date: Wed, 30 Oct 2024 22:46:30 -0400 Message-ID: <1297a8f4-a2a7-4737-8feb-8580028d6d78@xlk.me> References: <91cb4d5a6c979bf096ca9fa26711395ab29b941b.camel@timruffing.de> <86wmhp4obi.fsf@gnu.org> <86msil4mpn.fsf@gnu.org> <8f02b0490d2abb0889b760fb80c3ec492c63c784.camel@timruffing.de> <86ed3x4h7m.fsf@gnu.org> <86cyjh4dx5.fsf@gnu.org> <68b51105125b6c7a34ec8c2032588ce72d8557bc.camel@timruffing.de> <135b8c1a-5f0f-4144-b3b0-71c4f28572bc@xlk.me> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34198"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: 73752@debbugs.gnu.org, visuweshm@gmail.com To: Tim Ruffing , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Oct 31 06:23:24 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 1t6NeU-0008ix-MN for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 31 Oct 2024 06:23:22 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t6NeE-00063E-6A; Thu, 31 Oct 2024 01:23:06 -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 1t6NeC-00062y-NU for bug-gnu-emacs@gnu.org; Thu, 31 Oct 2024 01:23:04 -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 1t6NeB-0003TF-9l for bug-gnu-emacs@gnu.org; Thu, 31 Oct 2024 01:23:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=In-Reply-To:References:From:MIME-Version:Date:To:Subject; bh=1LUOf2ZG1L7b6t5H2e9zRE5jn7FWSd0LlPHoKGjhkX4=; b=WFUSCbrFURK3OHpiGdC/b2wOCP7OMtUK9H4Bq65YnhvaQg2/FnLvLcA/wk4E65JEyFH1yirn1N/IIc7JlJ3NgS9QhmyWIDXW+1buUU6xBayqHs5nJMI7itx96OLWRPUhKy2vQnQp/iWUtKhBKHoAMUg+xgKlQitewtQ30PkrfRuVyxABukaYwj4IWHNG3j7lCjNJf+dzXlZugZOUSwPEa1acJ8TefdOz1VYyOcQdVjAatKzbI2ZUT8p4+7mbc0oDpUXsOjXHeioZviyg/3xCELDBNhHJhBT8v2aHfF8Jqc1IeSBznM+szQe924QGBqacK95ALLhzgm9qhFa4Boz1VA==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1t6NeA-0000xA-PM for bug-gnu-emacs@gnu.org; Thu, 31 Oct 2024 01:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Yixuan Chen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 Oct 2024 05:23: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.17303521323595 (code B ref 73752); Thu, 31 Oct 2024 05:23:02 +0000 Original-Received: (at 73752) by debbugs.gnu.org; 31 Oct 2024 05:22:12 +0000 Original-Received: from localhost ([127.0.0.1]:39860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6NdL-0000vp-Nt for submit@debbugs.gnu.org; Thu, 31 Oct 2024 01:22:12 -0400 Original-Received: from qs51p00im-qukt01072502.me.com ([17.57.155.15]:7903) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6LCp-0003gn-2f for 73752@debbugs.gnu.org; Wed, 30 Oct 2024 22:46:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xlk.me; s=sig1; t=1730342793; bh=1LUOf2ZG1L7b6t5H2e9zRE5jn7FWSd0LlPHoKGjhkX4=; h=Message-ID:Date:MIME-Version:Subject:From:To:Content-Type: x-icloud-hme; b=P5gwna38aUuJKbaMikIICUIcJsmwEImBiHQ9HETUcafNHNdJ98YaQErycJVa3KRfN PFgFaddSFd/sRauYkWz/DPV9B+X3wDI6rHDW68ObcQQx9O6iLvMqLhrO6Cqh1T5p91 n8WaxYnIIJxJF4/c3MPVp8EhaRM9uPn6FiD0k1RQrMhOjPp0mgBarjrwsie5z96FRt sUCG01/WZmYmsWUsAY+wz2EaQGWRznpu8RSdCjAISYjVotA6BK714o0yYCzhCTB/Hj +17YVnnWRtiFMERQcbP+ABXKHygXjlenkE71U5C+XGVR6bNlPNMswy1agEPfpbeRyn oGjg1PWCkIIyQ== Original-Received: from [192.168.1.14] (qs51p00im-dlb-asmtp-mailmevip.me.com [17.57.155.28]) by qs51p00im-qukt01072502.me.com (Postfix) with ESMTPSA id E0DC36EC01F4; Thu, 31 Oct 2024 02:46:31 +0000 (UTC) Content-Language: en-US In-Reply-To: <135b8c1a-5f0f-4144-b3b0-71c4f28572bc@xlk.me> X-Proofpoint-ORIG-GUID: 3YzYdvYpMFjaoFC4qrSRvRfO981zj3II X-Proofpoint-GUID: 3YzYdvYpMFjaoFC4qrSRvRfO981zj3II X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1051,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-10-30_14,2024-10-30_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 malwarescore=0 mlxscore=0 mlxlogscore=823 clxscore=1030 adultscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2308100000 definitions=main-2410310020 X-Mailman-Approved-At: Thu, 31 Oct 2024 01:22:10 -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:294590 Archived-At: Eli, An idea on reproducibility: if I can build an container image (I don't know if it will work, but the idea is through wayland socket bind mount) or an VM image where emacs can consistently demonstrate the problem, would that be acceptable? That way maybe you can have a first hand experience with the problem. If so, what format do you accept? On 10/30/24 22:36, Yixuan Chen wrote: > On 10/30/24 21:39, Tim Ruffing wrote: >> I'm not sure if I have the time to verify this in the coming days, I'd >> appreciate if some of the other affected users could give it a try. > > I'm sorry I wasn't following this thread closely for the last few days. > I'm currently busy with a submission due in two weeks so I don't have > continuous time to investigate the problem using GDB before Nov. 14. > >> I can't recall that it ever flipped suddenly from good to >> bad *when the affected ligatures was in the visible array of the >> buffer*. But I'm not so sure if this has really never flipped from good >> to bad during a session, when the ligature was not visible. > > I'm pretty certain it doesn't happen to a line spontaneously. I usually > encounter this behavior (with a probability) when > 1. after a font changes, like what the script I submitted did. > 2. after switching to a different buffer, even if both buffers contains > ligatures and uses the same font/fontset setting (though maybe one of > the buffers contains certain characters with bold/italic/etc font > attributes, I don't recall it exactly). > 3. (maybe) after scrolling down/up the buffer into a position where a > line contains ligatures appears. > > Best, > Yixuan