From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x other-window with some fonts Date: Mon, 29 Apr 2024 11:47:49 +0200 Message-ID: <29d05cac-23da-4076-a8ab-568a16b41c4b@gmx.at> References: <87ttkrl8w1.fsf@gmail.com> <86zfuihp7t.fsf@gnu.org> <87bk6yl4hu.fsf@gmail.com> <8734sal2bc.fsf@gmail.com> <87wmpm2rd7.fsf@zohomail.eu> <86bk6m3c20.fsf@gnu.org> <867cha37of.fsf@gnu.org> <3ee13fbd-2ba0-4fca-b5ed-b61f1d8dc527@gmx.at> <864jcd1qok.fsf@gnu.org> <8634rx1kfb.fsf@gnu.org> <028e677b-6d6b-42b2-95ac-0e0c5d1f3dd1@gmx.at> <86jzl1po87.fsf@gnu.org> <865xwknvhs.fsf@gnu.org> <86bk6aloj7.fsf@gnu.org> <838b8ff4-36f2-476f-acef-6f331867bb1d@gmx.at> <86r0f4gn8f.fsf@gnu.org> <26d27f66-e4df-43a2-8968-18b3cc013137@gmx.at> <87il01etkq.fsf@yahoo.com> Reply-To: martin rudalics 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="20834"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: Eli Zaretskii , 70038@debbugs.gnu.org To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Apr 29 11:49:39 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 1s1Ndh-0005EQ-KP for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 Apr 2024 11:49:37 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s1NdD-0000En-V3; Mon, 29 Apr 2024 05:49:07 -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 1s1Nd3-0000Dk-Ou for bug-gnu-emacs@gnu.org; Mon, 29 Apr 2024 05:48:58 -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 1s1Nco-0000e4-LE for bug-gnu-emacs@gnu.org; Mon, 29 Apr 2024 05:48:53 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s1Nd8-0005b2-7C for bug-gnu-emacs@gnu.org; Mon, 29 Apr 2024 05:49:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 29 Apr 2024 09:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70038 X-GNU-PR-Package: emacs Original-Received: via spool by 70038-submit@debbugs.gnu.org id=B70038.171438410221298 (code B ref 70038); Mon, 29 Apr 2024 09:49:02 +0000 Original-Received: (at 70038) by debbugs.gnu.org; 29 Apr 2024 09:48:22 +0000 Original-Received: from localhost ([127.0.0.1]:56225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1NcU-0005XQ-8s for submit@debbugs.gnu.org; Mon, 29 Apr 2024 05:48:22 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:36335) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1NcR-0005Wt-MJ for 70038@debbugs.gnu.org; Mon, 29 Apr 2024 05:48:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1714384071; x=1714988871; i=rudalics@gmx.at; bh=HGqPjovi8PLqsslMeDATWnotuIytBx2lXzxdICYWs/k=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=QxOv5o8ssvn66cgWQqEE02IkX50kpa1pn+yeVzuJAxPn1GLz2u/l+Slm6MJ7qJY3 qJztTCFcLwtx2GWDmM2PVN7SIPlKmDO3uO/O59cjrKH8f0aoFJ+AFNGR/oReFyrOz 4kL+wJ07/asQbB6Em0YcRQstCFFaS1f3/0Z92PqpOq4NU58Y3fyUrBclRizhgGCoh MUY8d+Ug2RXV+2Ttn5bp+zAczGE8kgjblsqbCPJ41kiUFS5Gyrt2KDQMAmdKelcB/ LDYLFNXxrizl6Cz5IJrZsalRZk8qu6bBYqF8KqNmHlgecP5NezVcwymxy1n1Tg6AS DgZm6uT9XvmfgFvbBw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from [192.168.31.113] ([212.95.5.32]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mzyuc-1sv0dd09uY-00vNm5; Mon, 29 Apr 2024 11:47:51 +0200 Content-Language: en-US In-Reply-To: <87il01etkq.fsf@yahoo.com> X-Provags-ID: V03:K1:BCS5jIrNN9nOyEQJ8E5GVZY9vbdmGxRdpIBHrouhkMLP68MDU6K B4C5xnM8XuQHVsNWTx+C0Be0R6XHYQgxhJ9qYUcQzhjkXP+h+poUxtgRT/8OhoRNRezRQhS eiTuCtWCiU45K00Fe1OUKujGom24Xh7mDCPB8LRLIzGePyQCq15jTMC9Pe40r8qCO0BV4bx pey2CAtTt1ye/a2FU72lQ== UI-OutboundReport: notjunk:1;M01:P0:zr0YoBZfVNQ=;MVmZA4ODi1UZ0OrRpw+FdydKfzY VwzIBpzsm9dwb5BksiCcrgW77VMle5CJKwoXDF2/a0CBJrvvJZwXuC9ocOysNjD591Y94vQ/w aQzW1VYWhfJMmIabvPUn980WnHdeIu4XAuNtPqq/J9wU29F3Etq6Hcp6/E5AdaQG0ceWjR8yC Zhw1L0+sJwKKYTiImn/Bheb2TSE2sIuGQfZjMo7maqadacPkBx+KL5vOnWr6l2D0iXv9hIoBv tb3qB55ZADPfbstjA94PXCMmLW9QzKnJr9Mj19xnLedPQ+5R2MaR7T5eDLl0/+AsVdLksPJIq GDtgXl9iG9iqUE8UY/UIgw34KBotLcvKvHhlf7tCqPT3sUNyoXpLJQMF50gRgzV0nvw69Vlv9 c2pkyf6cjn9ZutXMBLPZxLtzXM/ItLP8kJojqI59k8NGicqHfifJ846MStNEreNHs7XXd9NpC sbwNFzJh7cl7vlGZIMGq/Lqk6oVVRnDRahsddojbjIKUUeW/hR0NNLEu1tGjyFKBh4+JMWA8l sSmOh6okjDXp1Cmoi5FGtxO1cSHVpRBHzEW/FEg1I9b9cYcsmQL3YbtU0nkdYN+HrxzmQULXh mT6UZbl1XuxQfBY3as3j7IgHpgibR4qkg2r0WXqpdc1VOtdOXSq+QK5tkCvaFP+WRNc6ogubu 1Ksm6rnikaMjn3TcDetXWSfQcp+I57U3o9Ve6GxmvYu/Mh+VxJgXkej9mF4MCMsnY2moEeqhO d/XORtzXqatx66z8yWIdX/ZrOh9q425sj0l3z9zW6kRBnBIfec7ThJbsVbDxNhRHLg8TyLec 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:284133 Archived-At: >> There are three issues I don't understand well in this context. The >> first one concerns the preserve_vscroll_p flag we currently check as: >> >> if (!w->preserve_vscroll_p && !window_frozen_p (w)) >> w->vscroll = 0; >> >> Here, in all scenarios I tried, I observed that w->preserve_vscroll_p > > ??? Have you enabled pixel-scroll-precision-mode, for which this flag > was introduced? Yes. > p-s-p-m relies on vscroll values that it sets being > preserved by force_start in all scenarios, which naturally includes > those where the window start is frozen, just as it does those where it > is variable. When I ran the above with various debugger breakpoints I was not able to trigger a configuration with w->preserve_vscroll_p true on an unfrozen window. In all the scenarios I tried, w->preserve_vscroll_p was reset in mark_window_display_accurate_1 before arriving there. Can you please post a scenario where the difference matters? If so, it might be worth to shortly document it somewhere. Thanks, martin