GNU bug report logs - #69972
29.1; Unexpected behavior when scrolling images

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: Joseph Turner <joseph@HIDDEN>; Keywords: moreinfo; dated Sun, 24 Mar 2024 09:13:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Added tag(s) moreinfo. Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 69972) by debbugs.gnu.org; 1 Mar 2025 03:05:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 28 22:05:27 2025
Received: from localhost ([127.0.0.1]:56873 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toDAM-0003PZ-Kn
	for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 22:05:26 -0500
Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]:50575)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1toDAK-0003Or-H6
 for 69972 <at> debbugs.gnu.org; Fri, 28 Feb 2025 22:05:25 -0500
Received: by mail-ed1-x536.google.com with SMTP id
 4fb4d7f45d1cf-5e04861e7a6so4616709a12.1
 for <69972 <at> debbugs.gnu.org>; Fri, 28 Feb 2025 19:05:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740798318; x=1741403118; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=m+YzRJOZ8yAUPJFhPQO1vUhnurKqJ7bJJsOZLOvGKD4=;
 b=WAaDGyw+0+5ZwR2KGKn31pEa6fmt9lwW71CGJV0cGKCEwaqKp3eStc3TI3WIZ/vVBl
 NBqU9Udb5DvQQo87PvthsmLXsob1ceF4NQ3/OyUL9mlgeb8gjBeoIUdbA9HedWxNyp19
 sxJyHqznLI1h7lkNJ6/oneCcqKC8Znwupk+COs7dxHCXXkInBLQMT76xb4H7UYAeEbmM
 sDMa1Wz6YERo0oBacWg9dwct3mM/FavKu0+xPfhvEu46usQnBeNx1OsBGPeNkr4jGRQF
 B7iF8PvHWANzA0cQC2zNaju092ZPAj4uevMNg0kqZdgod16GymtaTdCCVsStfOKUhJkl
 FsOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740798318; x=1741403118;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=m+YzRJOZ8yAUPJFhPQO1vUhnurKqJ7bJJsOZLOvGKD4=;
 b=f87zoiaF/d9ls81DK3bC7YXOPc/H8dI6usTe/vDXl6KYoC+BYGLqrqB7f1fQmXQty9
 6w//nw34tbr7g9U1Xyk3aXXF51mizj3od41l/h5iuQuckaYA+Mp+2SWNZJxORkGdTHSj
 x66k7DZ5wrMQETgVG/dHlx+TsF7qvrg3w51ch1uP8xAfP6i4lawYEYlBgYUW6UbCPDJs
 AzfJci37zd6tCM2sOMtN465z3OLdsC5GvZdBXtpsPlp3azdjMnpO8S6OKGcH3WsLR9l9
 bhueZ7H0JHRmHzYnLiyZ50mnzb3WmiOgc7SC51icQ6ANRV8G8RS103EqaumSrk7ydr4s
 7BnA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVOaX2wha2oJgi5GcesPIBZTIQio4B0HOklgK2AKrO6wPXZLi/vmbNQXh3J729gZD75K7JPrg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyXLuBze8y37AIwRXjyYWXMnuPk5s3M4bOPkalv+kJsv4SMpnAN
 DwDfrKQIda6OHFb5AAwIA7pFLTJ77o3lMWvmr3tcujNhwgEfsrOtnF4ycsf7bovJ7Qpz0I6b+qQ
 C/5yypj3nomT16Fg3ncfdoKO05dg=
X-Gm-Gg: ASbGnctBOKWodWZ4t9q1hqlSDLbYM6iigw3bP3e7bIJ3XbQB23H9N/KJtwQts/mePtS
 PqAV8RowhF7d6FQhhWkvrAm3lpFnkjmj6+wvsc3SltJ9u8W9zLaEVaFd2biMFUBN7L66irc7KV7
 PoPy8zi63uWP/Ydn/LSbHzTJWjEVc=
X-Google-Smtp-Source: AGHT+IEIdAEIHQE02DeiO9+AaYk6RET/YlY67ICYW/A2H1lx1oWRCoMg/h+H8TTNwvXnGut3n5PfosYWmLC7oONan64=
X-Received: by 2002:a05:6402:27d1:b0:5e0:82a0:50d9 with SMTP id
 4fb4d7f45d1cf-5e4d6b62693mr4273022a12.25.1740798318284; Fri, 28 Feb 2025
 19:05:18 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Fri, 28 Feb 2025 19:05:17 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87o7ay4nli.fsf@HIDDEN>
References: <87sf0gm1xn.fsf@HIDDEN> <86h6gwx8wv.fsf@HIDDEN>
 <87jzlrm7lv.fsf@HIDDEN> <86plvijy9r.fsf@HIDDEN> <87h6grl4ky.fsf@HIDDEN>
 <86sf0aho17.fsf@HIDDEN> <87o7ay4nli.fsf@HIDDEN>
MIME-Version: 1.0
Date: Fri, 28 Feb 2025 19:05:17 -0800
X-Gm-Features: AQ5f1JqW6p2j0K9OB7UyJSk8g3B7kMk8b2aMYXBsUfjhOrVkty4AlAhwBG_97Iw
Message-ID: <CADwFkmm8pQR38ahQfJcbBTtKXM9ZKJq8J+1ovQDgQ9J8tksGMw@HIDDEN>
Subject: Re: bug#69972: 29.1; Unexpected behavior when scrolling images
To: Po Lu <luangruo@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 69972
Cc: Joseph Turner <joseph@HIDDEN>, 69972 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
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 (-)

Po Lu <luangruo@HIDDEN> writes:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
>> Then maybe Po Lu (CC'ed) could look into this and see if
>> pixel-scroll-precision-mode could do better in this case.
>
> Thanks.  I think a solution to the OP's problem was proposed in a
> previous bug report and we're still awaiting feedback, though at the
> moment I don't have its bug number at hand.

Was that patch ever installed?




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

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


Received: (at 69972) by debbugs.gnu.org; 28 Mar 2024 11:12:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 07:12:58 2024
Received: from localhost ([127.0.0.1]:39195 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rpngl-0002yf-Du
	for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 07:12:58 -0400
Received: from sonic309-20.consmr.mail.ne1.yahoo.com ([66.163.184.146]:40462)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rpngg-0002xj-JH
 for 69972 <at> debbugs.gnu.org; Thu, 28 Mar 2024 07:12:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1711624364; bh=jI1ofhgOeORXtnjdjZU1iEoByPe81zdTCM113U7RJg8=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=QsTBgpZIrI6x7RQKRcRvm4I1aH1EwbCQgn2Vxwd9XHLJ4GyTPyrCosIi14sz9Uc2nh2nhw6o/v6Kz1AGXxRKSNPv4RtL/wyaxpMIXcSiXs0faMBBwt6nP62AYxEP8EO11p60W7Kr122lzplWQrAzZbTG85IUaZyQ7Hyhi7Mqwjpyi+bZ6qxyavIm7RZnm8r/42b6hG63EdK+UEP4vCN2k4quQEAzngBjLbg/KJqpBHL9lMe/gieFh2cHGTdLEk5mOKvoLULxV/uEVb6Zm/YzUFOsIPNEdKXIw5f+rCvCsiIzt0pBsM8EK6RL1wAafqRbGK7VlmOQ5Nu6qALGfo9oJg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1711624364; bh=urAonORqJ0ee0U1kREBrOwoAYwpJ13KdeVBswgP7sJc=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=NB9m4UZlEZIwa14IXda9UZKDRxteQOhfhj+GCNF1F2KT6DcKffMD7BwJQ5O9FIv1KSwr/ZDPS+CONI+qmYVQkGB8P50rjWEYnPjXa8qbTPfzNI07UQkFQ1fV19jKZLPHd9Lbn40+5ssEamV95q2kZgLNOIuhQxsuGujtwcvKt2CPDoU850DpCnL4gVB/q4NJr+QJ35MemNl/W+q8RBUYLtoieiT8mHqBmhGUH9Xw9KSkvR2yyKIJ0TqzTRjpG6jNh2uQg40/43Bno9kYeP+R1UiOm0+LruBdhzb59K8+WVUTJQkVjAj+rgyDX+ew2LAFTs8rMdaAIr4F4kEieCtw1g==
X-YMail-OSG: E_Crg.0VM1nYMqG6VDoLi2PAX6RsLhQxxaDdbXXdW9Q37jXTCq4yLg7vM2c0ax9
 d0rRIFoID6QzhJahbUMidGeVlsywj01W8ellX1VvzwAFGi4ca3TwCImyIPVJ0YgfjJC2lOoXGbxe
 UydrxZtgdJIgHl15FIWvpK2GNRt.tT2YdJX4MulOJlhXkZbDgJu5Z4TYvTafgF3uFUJa1Sws8nad
 DCzDc9tcegrMN2klcMi1ZAk9G39V1xo.G646i.93tnzjGr683t.y40is1JSXbo9vIVAulprgSt_L
 83jhvWu_jqjPDrSVwo74HaHiYjFH1oZWO11u7__6_IUlWcTyNHq41U3WqTE1jBfTXpUx0iy1p_NR
 vDsvV1eA3kk6ZwKvzHb1H6Ubof3g0LA8.QkmzFIzEGv8i8JOtkau8WdTNckEP15uwgOqXhd4LSMS
 OsbgKYCCoXklAzzbciOoXr8Lp9OKvYzPXEqAaqkNt.d5Rp5UeKgEIQA6GXZmtNHX2TaVJaHdvExW
 FlDmH4MLWbYtlL_PhJR8vbbU6gpkBQ47iMwc9HH4nJcF8rDXfPmTQP1403nBZHf6_doKCVvl5Qj.
 BMK_OQa.K3sUvHSZpFShSJxt3G4Tac0lIHNNp1g9gB6cbCxaxbkq9TbldJlkEe5XMdOJZwEaVh2X
 hHsfVR.urcNUFX5zGjePTJ4k6m1_GPu1KEnmK77rzZbfm81QEvwHAPhZUEgybypRbsibkhWbfuad
 EiWzl.TvgCCAMh6zsEqALIrHN85.3DfheiRifOJKg9OhJUwwJdE_48FNc88oOAh2lHa6wK2R.2an
 l5JPavllw90TAfkdZhHTRkWZlq5JRSzu3uOhp4OiMxL5KKYHhIgMHbgbjFAdg5C0D4CXKEkIZfdg
 Fivlb2MsECMuxSgEkEKbfbPZWC_nmE5rbBcDN.xeNExVyWB8F9TP0g5So8kEf3hmKMxRhhRKrJ9d
 PqPbTRkIKMxqGCD55NKh2LJL_KCfuwCEiEXE3XXkpo1VaSCka.pCy2PG4ydwTwQSpKmf136KZOnN
 YDpH1TDvT_O8eLYV_SfU1HcB3A.lO5g8lfeJp17SSl7C5fT_y8zrABRNN5bzgTbAqrnrsA.ltmrw
 n7vLnVMZHVLtX7Js.utgVFADKm8W_M88O7wX6hvC7h4iKlMbZhvPvdE_mnElNiz6wPaFmz9OPQfi
 5wjoz0TZkRly76SuveGPPoxo0K6tOHKnR5P1HDeYTaVTNQVriVaw.hi1pcwBkYr_ajKklaG.ILFI
 lmELjGhQEqkA3J_O3KAQpnwYR7tlyHCJvXNw8iJvkCbOtdFHQquKRAn7CzC7H5vuD7qbJ4NYbyum
 vs0S0OjNX.62TlOUBq50ZjSv2Dda7_nebjZb0gs9ZYoGbE2_p4vtcCaV7N9F4ut4_L03ydol7Ljj
 oGH6SPT6qkveKPYTzyN6tfjuSY5h52tgDrl47sl6s5MN9sYmtXAKvY9PHLCAvo33fpgw1l_u97lx
 3729TILmzDdoM5oXpXSC61uKEOByPt9oKhGyGNeX4dSfzF6Ybad5Z4jTELE3TCz6p.WvMBcdK1SH
 qfCEHP86t_k_EmezUNTKAd9JVC.8i0T40hwtvc69GeJOYnLmfVyHWW2nTek.jE0L.aQe4U1P.99G
 tX8bcgGdah6LqTlBhBon8v1evuGSMjdn2s38vkaTHOEzPMg_VkUCLHCnQ418Mgz.WBWIUcZOnpCN
 yQsEigGFxBYSl1r7sSQEY0yMRlTVm1FVJd0CjEDIOt_WDwVDDeOCQhq.XeuQUbNTTXwC3r0d28eb
 c9OlXKsttEYZCS259sj6Q.bI7R3eXddSAfWSSKCZm_.gRwdLwHl_SqDvpOcEt4pG0NYWewgyhh.B
 muYcWsZuRq3ub1crHyt7qJqOB2ph3hMpPTA2basMBE1coTBW0p5w9Z3UEj67aQNxoaP6ZpNR4AO2
 R8QvU.ZwMTPZqqJQ7F9s5GE7vX7rmGE.sxofnTYna4VoyxjwDyGIvuj2rcZMVaX35m1UrVnkdtBw
 txeRGEjx5IRaYMtGU9Ia.BjEPyl0er9dPUN69UNOMaGSVBVg89s6dBx8cw3Gb1xqCnJBe2ZUPMP5
 VXXI3qRYcWKbti.ndjF_ucdDesAa2f70kie56Fj5DUAdIe7ZQIAENc89tsTgp9IlSyEQX_alt8bf
 EaaoMG8ktlq9hstmaAVtA.05YB_3EqD1cZ7.ginYxatkWkCYwUk7s.lM37wZfEWKYQCL5bCvpK4t
 y8WNvsKKI9n_gn7mKI.8R8R.QD8cHXaO7yTYc78AQWIMax7Vpr4lhfPK8ctrqjQc-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 7f93c43c-07c9-4e61-b8cb-474b67552273
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic309.consmr.mail.ne1.yahoo.com with HTTP; Thu, 28 Mar 2024 11:12:44 +0000
Received: by hermes--production-sg3-6dc75bc8fb-7l9bh (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 11703dbf1e87fab85b73b211a134a985; 
 Thu, 28 Mar 2024 11:12:37 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69972: 29.1; Unexpected behavior when scrolling images
In-Reply-To: <86sf0aho17.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 28 Mar
 2024 08:24:20 +0200")
References: <87sf0gm1xn.fsf@HIDDEN> <86h6gwx8wv.fsf@HIDDEN>
 <87jzlrm7lv.fsf@HIDDEN> <86plvijy9r.fsf@HIDDEN>
 <87h6grl4ky.fsf@HIDDEN> <86sf0aho17.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Date: Thu, 28 Mar 2024 19:12:09 +0800
Message-ID: <87o7ay4nli.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22205
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 337
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 69972
Cc: Joseph Turner <joseph@HIDDEN>, 69972 <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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Then maybe Po Lu (CC'ed) could look into this and see if
> pixel-scroll-precision-mode could do better in this case.

Thanks.  I think a solution to the OP's problem was proposed in a
previous bug report and we're still awaiting feedback, though at the
moment I don't have its bug number at hand.




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

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


Received: (at 69972) by debbugs.gnu.org; 28 Mar 2024 06:24:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 02:24:34 2024
Received: from localhost ([127.0.0.1]:38849 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rpjBh-0004j6-UW
	for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 02:24:34 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41600)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rpjBe-0004iU-O5
 for 69972 <at> debbugs.gnu.org; Thu, 28 Mar 2024 02:24:32 -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 1rpjBX-0001LO-DT; Thu, 28 Mar 2024 02:24:23 -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=hTugioeAWhwbARcWx1uSpZNWHYcSQrlxPqxn1HL0OWA=; b=TkDNfxBs04cu
 LWWeDhRHAji8EpY11fCqMIibc4yFfU4INU0AvKLYQsD7Ivykz73BmyEEdVV1XlOTEpIhV+xUfwGhO
 aYDEDeKSFs3OsQZqS8FUENlhBybMix64dDq3bgDwA0/h2F4W8OqPQGHDm+rpG2n6Sf56Kpl4SLWtn
 uHsFcempuC87p56dA8UwbOLxRx/CeVOhmJtR4V5Grc8STDIVMqc7504lqum4PyMSGC9sO0njz8xu8
 TioV/CyA5qcVKF3rjVb5RNvfiTJdVagFmpderDlAcg79qgMoloeiODEWo01ndu6vXeb+XqqIuRrw2
 xMYlHdqUuFND9iwomQblBA==;
Date: Thu, 28 Mar 2024 08:24:20 +0200
Message-Id: <86sf0aho17.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Joseph Turner <joseph@HIDDEN>, Po Lu <luangruo@HIDDEN>
In-Reply-To: <87h6grl4ky.fsf@HIDDEN> (message from Joseph Turner on Mon, 25
 Mar 2024 12:43:39 -0700)
Subject: Re: bug#69972: 29.1; Unexpected behavior when scrolling images
References: <87sf0gm1xn.fsf@HIDDEN> <86h6gwx8wv.fsf@HIDDEN>
 <87jzlrm7lv.fsf@HIDDEN> <86plvijy9r.fsf@HIDDEN> <87h6grl4ky.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69972
Cc: 69972 <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 (---)

> From: Joseph Turner <joseph@HIDDEN>
> Cc: 69972 <at> debbugs.gnu.org
> Date: Mon, 25 Mar 2024 12:43:39 -0700
> 
> >> With all three methods, at first Emacs gradually scrolls the image, but
> >> then when I reach the bottom of the image, the image disappears entirely
> >> as Emacs scrolls past it all at once.
> >
> > Why is that a problem?  The default Emacs scrolling commands don't
> > guarantee smooth constant-rate scrolling, they guarantee only that you
> > get to see all the portions of the image, without missing any.  So
> > when you get to the end of the image, there's a heuristic that decides
> > whether we can scroll past the image, and that is what you see.
> >
> > I see no bug here.
> 
> With pixel-scroll-precision-mode enabled and at least one character after
> the image, I am able to smoothly scroll around the image.

pixel-scroll-precision-mode indeed attempts to make the scrolling much
more smooth than the default scrolling in these cases.

> However, if the window is scrolled to the right, then it is impossible
> to scroll down:
> 
> (with-current-buffer (get-buffer-create "*test-scroll-image*")
>   (erase-buffer)
>   (insert-image (create-image "splash.png" nil nil :scale 10))
>   (insert-char 8203)
>   (goto-char (point-min))
>   (pixel-scroll-precision-mode 1)
>   (pop-to-buffer (current-buffer))
>   (set-window-hscroll (get-buffer-window) 1)) ;; Image scrolled to right
> 
> In this buffer, if I attempt to scroll down with the mouse wheel, I
> immediately get "End of buffer" error and the image does not move.

Then maybe Po Lu (CC'ed) could look into this and see if
pixel-scroll-precision-mode could do better in this case.




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

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


Received: (at 69972) by debbugs.gnu.org; 27 Mar 2024 21:58:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 27 17:58:52 2024
Received: from localhost ([127.0.0.1]:38478 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rpbIK-0000Kn-HA
	for submit <at> debbugs.gnu.org; Wed, 27 Mar 2024 17:58:52 -0400
Received: from out-179.mta0.migadu.com ([91.218.175.179]:46107)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <joseph@HIDDEN>) id 1rpbIG-0000KL-82
 for 69972 <at> debbugs.gnu.org; Wed, 27 Mar 2024 17:58:51 -0400
References: <87sf0gm1xn.fsf@HIDDEN> <86h6gwx8wv.fsf@HIDDEN>
 <87jzlrm7lv.fsf@HIDDEN> <86plvijy9r.fsf@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ushin.org; s=key1;
 t=1711576722;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=a3UZ88RXGUgTbWjRGc43100oc7x17SXK9HzuTwk+zsE=;
 b=SMT9uzATIZPxTJuHAfCfgvX5CTZ4pjPgtDmDqrAuXseUoy3v0iQCgVfPFlDuuXSK0QuzbE
 TNGFkg6XQ+ajikkjBEra4BmxZQlOlxNFtDf+rowyh8A7YOMiSV5UjNhs3ozj2/YOyOEkvW
 I1WCdbplJwe0bQal8okyvfKAJ0xLJ+f3NVk2aqcM8s/5aAljcDpzTxdyaIQDSqp2Jk5v4C
 qhXd/YgObCV+dAGFAu0RPmcaaKtLkP2GlfSN9OOFo3uddzyZ5PmRuUTsK/RCXAlHG1or/W
 Zs211d4qek+4mFzMZpKT2vFQgTszzgoKk9nwIVhptkh/40q1bnEQoWR70xvmzA==
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
From: Joseph Turner <joseph@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69972: 29.1; Unexpected behavior when scrolling images
Date: Mon, 25 Mar 2024 12:43:39 -0700
In-reply-to: <86plvijy9r.fsf@HIDDEN>
Message-ID: <87h6grl4ky.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 69972
Cc: 69972 <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 (-)


Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Joseph Turner <joseph@HIDDEN>
>> Cc: 69972 <at> debbugs.gnu.org
>> Date: Sun, 24 Mar 2024 18:06:44 -0700
>>
>> 1. "M-: (scroll-up) RET" (repeatedly)
>> 2. C-v (repeatedly)
>> 3. <wheel-down> (repeatedly)
>>
>> With all three methods, at first Emacs gradually scrolls the image, but
>> then when I reach the bottom of the image, the image disappears entirely
>> as Emacs scrolls past it all at once.
>
> Why is that a problem?  The default Emacs scrolling commands don't
> guarantee smooth constant-rate scrolling, they guarantee only that you
> get to see all the portions of the image, without missing any.  So
> when you get to the end of the image, there's a heuristic that decides
> whether we can scroll past the image, and that is what you see.
>
> I see no bug here.

With pixel-scroll-precision-mode enabled and at least one character after
the image, I am able to smoothly scroll around the image.

(with-current-buffer (get-buffer-create "*test-scroll-image*")
  (erase-buffer)
  (insert-image (create-image "splash.png" nil nil :scale 10))
  (insert " ") ;; There must be some text after the image
  (goto-char (point-min))
  (pixel-scroll-precision-mode 1)
  (pop-to-buffer (current-buffer)))

However, if the window is scrolled to the right, then it is impossible
to scroll down:

(with-current-buffer (get-buffer-create "*test-scroll-image*")
  (erase-buffer)
  (insert-image (create-image "splash.png" nil nil :scale 10))
  (insert-char 8203)
  (goto-char (point-min))
  (pixel-scroll-precision-mode 1)
  (pop-to-buffer (current-buffer))
  (set-window-hscroll (get-buffer-window) 1)) ;; Image scrolled to right

In this buffer, if I attempt to scroll down with the mouse wheel, I
immediately get "End of buffer" error and the image does not move.

Thank you!

Joseph




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

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


Received: (at 69972) by debbugs.gnu.org; 25 Mar 2024 15:59:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 25 11:59:18 2024
Received: from localhost ([127.0.0.1]:35773 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1romjF-0003if-LH
	for submit <at> debbugs.gnu.org; Mon, 25 Mar 2024 11:59:18 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41486)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1romjD-0003iB-82
 for 69972 <at> debbugs.gnu.org; Mon, 25 Mar 2024 11:59:16 -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 1rojMR-000349-W3; Mon, 25 Mar 2024 08:23:32 -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=qyiQDdSntXFGTGogNnd9DWRbP3d+qfvfi5czJuUPifM=; b=WUcPFkf5OdTm
 t//DxlmBPxotiC53AyxSDnMY1khUQ8NNEtW+FvstZOeZVTVX5qtWgMIFkC+I79KwPLH4ZkGEQk2f4
 xuSlXDjUfHYkqPTU1y2qeCcEMfOO71WdqQLFsQxWGj0abTOnhhol91+5fqESPVQnWqcJ89/8LGZcV
 XL6RZ8eWQiF1pTc7RtI4Mzs4hkaWYxDTm22g1U9kUoQWcmu2UgzfNCmuC00+VMhA0Rt4eQTfiIbms
 VVEEvYRkOG1yiYq3PchdcJ3kiFbPLV6SM+zcdQczE10dyG9/TdQoBsuB9bKu3sphKsfv+5rgItREl
 05yTwS6WKw2vFAMuq22KQg==;
Date: Mon, 25 Mar 2024 14:23:28 +0200
Message-Id: <86plvijy9r.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Joseph Turner <joseph@HIDDEN>
In-Reply-To: <87jzlrm7lv.fsf@HIDDEN> (message from Joseph Turner on Sun, 24
 Mar 2024 18:06:44 -0700)
Subject: Re: bug#69972: 29.1; Unexpected behavior when scrolling images
References: <87sf0gm1xn.fsf@HIDDEN> <86h6gwx8wv.fsf@HIDDEN>
 <87jzlrm7lv.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69972
Cc: 69972 <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 (---)

> From: Joseph Turner <joseph@HIDDEN>
> Cc: 69972 <at> debbugs.gnu.org
> Date: Sun, 24 Mar 2024 18:06:44 -0700
> 
> (with-current-buffer (get-buffer-create "*test-scroll-image*")
>   (erase-buffer)
>   (insert-image (create-image "splash.png" nil nil
>     ;; Scale the image more if it doesn't take up the whole window.
>     :scale 5))
>   (goto-char (point-max))
>   (pixel-scroll-precision-mode -1)  ; Ensure mouse wheel scroll up and down works
>   (pop-to-buffer (current-buffer)))
> 
> 1. "M-: (scroll-up) RET" (repeatedly)
> 2. C-v (repeatedly)
> 3. <wheel-down> (repeatedly)
> 
> With all three methods, at first Emacs gradually scrolls the image, but
> then when I reach the bottom of the image, the image disappears entirely
> as Emacs scrolls past it all at once.

Why is that a problem?  The default Emacs scrolling commands don't
guarantee smooth constant-rate scrolling, they guarantee only that you
get to see all the portions of the image, without missing any.  So
when you get to the end of the image, there's a heuristic that decides
whether we can scroll past the image, and that is what you see.

I see no bug here.




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

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


Received: (at 69972) by debbugs.gnu.org; 25 Mar 2024 08:37:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 25 04:37:10 2024
Received: from localhost ([127.0.0.1]:47881 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rofpN-0003T5-Nr
	for submit <at> debbugs.gnu.org; Mon, 25 Mar 2024 04:37:10 -0400
Received: from out-178.mta1.migadu.com ([95.215.58.178]:19756)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <joseph@HIDDEN>) id 1rofpJ-0003Sa-KP
 for 69972 <at> debbugs.gnu.org; Mon, 25 Mar 2024 04:37:08 -0400
References: <87sf0gm1xn.fsf@HIDDEN> <86h6gwx8wv.fsf@HIDDEN>
 <87jzlrm7lv.fsf@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ushin.org; s=key1;
 t=1711355747;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=9BXv9q7WePLnZhggOhGplF4tL3m7M/4gbvCSvq5L5Cs=;
 b=UNrvdbX5gN4lJdotIY03PukCndEQJBXrkFLQjM9GaaJb7EMVvQ1Z00LJ0/r7r+6JBtbvaE
 kX2iLVPe4hlcAW+Je3YGRvkIX4UEq3TVvI6pZaYfChdIoMYgU5NadRi6xqw8GTn4KOzvTD
 lGJ507IMmqVvzDoKlLGXtCf6WRnwbEPNaATR4GnGdm8oFE+E87P45lM4KI2HpjUMShvuGO
 1NKT34t4haRU+30VtaIWdEujQi4RkuqoNZAdllBY/3JEaBi7Ky4+NP9U55SLGkUnCPaB+q
 +QdZ88fll2jd+8+BOe6lHQNz3QeNRRaztj3GikFN4Tfo87XRNr7skh9yfT+Ttw==
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
From: Joseph Turner <joseph@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>, 69972 <at> debbugs.gnu.org
Subject: Re: bug#69972: 29.1; Unexpected behavior when scrolling images
Date: Mon, 25 Mar 2024 01:34:40 -0700
In-reply-to: <87jzlrm7lv.fsf@HIDDEN>
Message-ID: <874jcun1y9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69972
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 (-)


Joseph Turner <joseph@HIDDEN> writes:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
>>> Date: Sun, 24 Mar 2024 02:07:16 -0700
>>> From:  Joseph Turner via "Bug reports for GNU Emacs,
>>>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>>
>>> When the image at point is larger than the current window and there is
>>> no content after the image, interactively scrolling down (with the
>>> scroll-up command) unexpectedly scrolls past the image to blankness.
>>
>> I cannot reproduce this, I think.
>>
>>> Test this by evaluating the following snippet then interactively running
>>> `scroll-up' repeatedly:
>>>
>>> (with-current-buffer (get-buffer-create "*test-scroll-image*")
>>>   (erase-buffer)
>>>   (insert-image (create-image "splash.png" nil nil
>>>     ;; Scale the image more if it doesn't take up the whole window.
>>>     :scale 5))
>>>   (goto-char (point-max))
>>>   (pop-to-buffer (current-buffer)))
>>
>> This recipe doesn't include the call to scroll-up, so I'm unsure how
>> you did that and what you saw.  When I try "M-: (scroll-up) RET" or
>> "M-x scroll-up RET", I get several scrolls by window-size, and then
>> "End of buffer" error when I hit the end of the buffer.  If this is
>> unexpected, please tell why.
>
> On my machine, I don't get "End of buffer" error.

Correction - I *do* get "End of buffer" error, but only after fully
scrolling past the image (which IMO is unexpected).

> I tested three different ways in the following snippet
>
> (with-current-buffer (get-buffer-create "*test-scroll-image*")
>   (erase-buffer)
>   (insert-image (create-image "splash.png" nil nil
>     ;; Scale the image more if it doesn't take up the whole window.
>     :scale 5))
>   (goto-char (point-max))
>   (pixel-scroll-precision-mode -1)  ; Ensure mouse wheel scroll up and down works
>   (pop-to-buffer (current-buffer)))
>
> 1. "M-: (scroll-up) RET" (repeatedly)
> 2. C-v (repeatedly)
> 3. <wheel-down> (repeatedly)
>
> With all three methods, at first Emacs gradually scrolls the image, but
> then when I reach the bottom of the image, the image disappears entirely
> as Emacs scrolls past it all at once.
>
>>> Even more unexpectedly, when point is before the image, running
>>> `scroll-up' repeatedly eventually scrolls back to the top of the image:
>>>
>>> (with-current-buffer (get-buffer-create "*test-scroll-image*")
>>>   (erase-buffer)
>>>   (insert-image (create-image "splash.png" nil nil :scale 5))
>>>   (goto-char (point-min))
>>>   (pop-to-buffer (current-buffer)))
>>
>> I do see this, but why is that a problem?  You supposed to use
>> scroll-up-command instead, which handles these marginal cases much
>> better.  scroll-up itself is not smart enough to avoid the perceived
>> "scroll back to top", which is actually caused by the fact that we
>> zero out window-vscroll (which is how we handle scrolling past large
>> images).
>
> You're right.  This is not a problem in practice.  When point is before
> the image, both C-v and <wheel-down> produce the same behavior as above.
>
> Joseph





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

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


Received: (at 69972) by debbugs.gnu.org; 25 Mar 2024 01:19:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 24 21:19:49 2024
Received: from localhost ([127.0.0.1]:47648 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1roZ08-00058A-MD
	for submit <at> debbugs.gnu.org; Sun, 24 Mar 2024 21:19:49 -0400
Received: from out-182.mta0.migadu.com ([91.218.175.182]:11705)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <joseph@HIDDEN>) id 1roZ06-00057w-PU
 for 69972 <at> debbugs.gnu.org; Sun, 24 Mar 2024 21:19:47 -0400
References: <87sf0gm1xn.fsf@HIDDEN> <86h6gwx8wv.fsf@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ushin.org; s=key1;
 t=1711329537;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=Cb0MGakS+Um3KfORzYPAd9i7rUWl5RAmpW7Ucwvjjls=;
 b=FbCcABfu7Wr9EvAY9Pt4JWfpkvjiZyCZ2Doe1R/PpKdBWXlSIbEIzu3fhKIsJnZorEPFM9
 BCnymR4XD+yjJjDjlwDO0ssrVvdjUfON1Br2o5M+R3Udntg5X+N6/TrYrzSQc+FmSjEaKl
 o+rlVRa/3IAb/TexyoOq4K+UcVM4C7kD+ebuH1oxjPzcS46tsxvnlKsIUAhi5ECHdDc04n
 yywfDmYr/g2H6w6usVkZ2QharXpFv4GSM0h3aZc1y6H8EO4BlWhufZnQHN0jNX2bHmSlPE
 XP+MrTjYk+bSUGSMM402ew+v91HSqrgeuL8UTE8Y2Cip+chajtMRTUC6kY1feg==
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
From: Joseph Turner <joseph@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69972: 29.1; Unexpected behavior when scrolling images
Date: Sun, 24 Mar 2024 18:06:44 -0700
In-reply-to: <86h6gwx8wv.fsf@HIDDEN>
Message-ID: <87jzlrm7lv.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69972
Cc: 69972 <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 (-)


Eli Zaretskii <eliz@HIDDEN> writes:

>> Date: Sun, 24 Mar 2024 02:07:16 -0700
>> From:  Joseph Turner via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>
>> When the image at point is larger than the current window and there is
>> no content after the image, interactively scrolling down (with the
>> scroll-up command) unexpectedly scrolls past the image to blankness.
>
> I cannot reproduce this, I think.
>
>> Test this by evaluating the following snippet then interactively running
>> `scroll-up' repeatedly:
>>
>> (with-current-buffer (get-buffer-create "*test-scroll-image*")
>>   (erase-buffer)
>>   (insert-image (create-image "splash.png" nil nil
>>     ;; Scale the image more if it doesn't take up the whole window.
>>     :scale 5))
>>   (goto-char (point-max))
>>   (pop-to-buffer (current-buffer)))
>
> This recipe doesn't include the call to scroll-up, so I'm unsure how
> you did that and what you saw.  When I try "M-: (scroll-up) RET" or
> "M-x scroll-up RET", I get several scrolls by window-size, and then
> "End of buffer" error when I hit the end of the buffer.  If this is
> unexpected, please tell why.

On my machine, I don't get "End of buffer" error.  I tested three
different ways in the following snippet

(with-current-buffer (get-buffer-create "*test-scroll-image*")
  (erase-buffer)
  (insert-image (create-image "splash.png" nil nil
    ;; Scale the image more if it doesn't take up the whole window.
    :scale 5))
  (goto-char (point-max))
  (pixel-scroll-precision-mode -1)  ; Ensure mouse wheel scroll up and down works
  (pop-to-buffer (current-buffer)))

1. "M-: (scroll-up) RET" (repeatedly)
2. C-v (repeatedly)
3. <wheel-down> (repeatedly)

With all three methods, at first Emacs gradually scrolls the image, but
then when I reach the bottom of the image, the image disappears entirely
as Emacs scrolls past it all at once.

>> Even more unexpectedly, when point is before the image, running
>> `scroll-up' repeatedly eventually scrolls back to the top of the image:
>>
>> (with-current-buffer (get-buffer-create "*test-scroll-image*")
>>   (erase-buffer)
>>   (insert-image (create-image "splash.png" nil nil :scale 5))
>>   (goto-char (point-min))
>>   (pop-to-buffer (current-buffer)))
>
> I do see this, but why is that a problem?  You supposed to use
> scroll-up-command instead, which handles these marginal cases much
> better.  scroll-up itself is not smart enough to avoid the perceived
> "scroll back to top", which is actually caused by the fact that we
> zero out window-vscroll (which is how we handle scrolling past large
> images).

You're right.  This is not a problem in practice.  When point is before
the image, both C-v and <wheel-down> produce the same behavior as above.

Joseph




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

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


Received: (at 69972) by debbugs.gnu.org; 24 Mar 2024 09:43:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 24 05:43:49 2024
Received: from localhost ([127.0.0.1]:44390 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1roKOL-0005vW-4q
	for submit <at> debbugs.gnu.org; Sun, 24 Mar 2024 05:43:49 -0400
Received: from eggs.gnu.org ([209.51.188.92]:37238)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1roKOJ-0005v8-8F
 for 69972 <at> debbugs.gnu.org; Sun, 24 Mar 2024 05:43: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 1roKNX-0006U8-KZ; Sun, 24 Mar 2024 05:42:59 -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=kaHOQCUJVgzKDtBura48NOs2pwEtxR/c0yzgHPsyfKU=; b=dVxyPPOgq8kL
 1ceB5miqy8CW9UBO3piMowooxRrTUOXPW0t7E2n272GM9T9IBqh6Hchi3UbgNBOxQtlPp9Xa/QcZ5
 AzE4d0p4j871wCilnQPaiithjsyrWoeVAImOUga0oS2Twmm71+8xMTNRH/TboLedNsFFEIMWZ+55E
 4UYugooN9BE3FZPLLss2AzY/9y6C+7tUxN98fl0Cytp2HOpq2YqJGttbQ45A9KnmBX3KBtUa5VVRi
 +qRL3HP3oZoskZnhdtvFKF4IFfnV2XkHNDigU4I0vsYDeq6+iR56AQ4mIT0xAVQ+ioSKYY38TxLkr
 bkr137Rkl/SaRlMjVBsm+Q==;
Date: Sun, 24 Mar 2024 11:42:56 +0200
Message-Id: <86h6gwx8wv.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Joseph Turner <joseph@HIDDEN>
In-Reply-To: <87sf0gm1xn.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#69972: 29.1; Unexpected behavior when scrolling images
References: <87sf0gm1xn.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69972
Cc: 69972 <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, 24 Mar 2024 02:07:16 -0700
> From:  Joseph Turner via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> When the image at point is larger than the current window and there is
> no content after the image, interactively scrolling down (with the
> scroll-up command) unexpectedly scrolls past the image to blankness.

I cannot reproduce this, I think.

> Test this by evaluating the following snippet then interactively running
> `scroll-up' repeatedly:
> 
> (with-current-buffer (get-buffer-create "*test-scroll-image*")
>   (erase-buffer)
>   (insert-image (create-image "splash.png" nil nil
>     ;; Scale the image more if it doesn't take up the whole window.
>     :scale 5))
>   (goto-char (point-max))
>   (pop-to-buffer (current-buffer)))

This recipe doesn't include the call to scroll-up, so I'm unsure how
you did that and what you saw.  When I try "M-: (scroll-up) RET" or
"M-x scroll-up RET", I get several scrolls by window-size, and then
"End of buffer" error when I hit the end of the buffer.  If this is
unexpected, please tell why.

> Even more unexpectedly, when point is before the image, running
> `scroll-up' repeatedly eventually scrolls back to the top of the image:
> 
> (with-current-buffer (get-buffer-create "*test-scroll-image*")
>   (erase-buffer)
>   (insert-image (create-image "splash.png" nil nil :scale 5))
>   (goto-char (point-min))
>   (pop-to-buffer (current-buffer)))

I do see this, but why is that a problem?  You supposed to use
scroll-up-command instead, which handles these marginal cases much
better.  scroll-up itself is not smart enough to avoid the perceived
"scroll back to top", which is actually caused by the fact that we
zero out window-vscroll (which is how we handle scrolling past large
images).





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

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


Received: (at submit) by debbugs.gnu.org; 24 Mar 2024 09:12:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 24 05:12:28 2024
Received: from localhost ([127.0.0.1]:42543 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1roJtz-0004Mj-TX
	for submit <at> debbugs.gnu.org; Sun, 24 Mar 2024 05:12:28 -0400
Received: from lists.gnu.org ([209.51.188.17]:34340)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <joseph@HIDDEN>) id 1roJtw-0004MS-Nl
 for submit <at> debbugs.gnu.org; Sun, 24 Mar 2024 05:12:25 -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 <joseph@HIDDEN>) id 1roJr8-0001KU-Me
 for bug-gnu-emacs@HIDDEN; Sun, 24 Mar 2024 05:09:30 -0400
Received: from out-187.mta1.migadu.com ([95.215.58.187])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <joseph@HIDDEN>) id 1roJr5-000051-DA
 for bug-gnu-emacs@HIDDEN; Sun, 24 Mar 2024 05:09:30 -0400
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ushin.org; s=key1;
 t=1711271354;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=Ivd04cmhLo/ExNa7uq/Dma3fExN/pp5NXnSA/C95Tig=;
 b=bqn+1RdOwDd9biUU1S8xwaSp//Rn0d5cIe6f6Kg9/xTtJgTdhf1QbnaoGL0mlU/gMtO43w
 2Sd+cYpYwNZN+cOtDuVsQU82DLIvbTFuzTRdQs1cX/JAJs6hKWeZyjGFKfUzKzyxwm0yHP
 Ta7SHBWkeUHYkOfx6/pBLQy0pYVbjnUGQ3P/CLBBaiuobSHv+roHILu/phAPiz/DlNd3jq
 z/QTWAgboQHAS5KszplHMGAcri/enU4WhQtahBpmPyYPRxKZ/8YFHYads9wKNVCby5F4B/
 3TC4guIjztcQjGP+TJilf0kGHbZIyoLXIcWcJIZ1DyPypQjLedCKeQxZJRTNxQ==
From: Joseph Turner <joseph@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 29.1; Unexpected behavior when scrolling images
Date: Sun, 24 Mar 2024 02:07:16 -0700
Message-ID: <87sf0gm1xn.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
Received-SPF: pass client-ip=95.215.58.187; envelope-from=joseph@HIDDEN;
 helo=out-187.mta1.migadu.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
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: -2.4 (--)

When the image at point is larger than the current window and there is
no content after the image, interactively scrolling down (with the
scroll-up command) unexpectedly scrolls past the image to blankness.

Test this by evaluating the following snippet then interactively running
`scroll-up' repeatedly:

(with-current-buffer (get-buffer-create "*test-scroll-image*")
  (erase-buffer)
  (insert-image (create-image "splash.png" nil nil
    ;; Scale the image more if it doesn't take up the whole window.
    :scale 5))
  (goto-char (point-max))
  (pop-to-buffer (current-buffer)))

Even more unexpectedly, when point is before the image, running
`scroll-up' repeatedly eventually scrolls back to the top of the image:

(with-current-buffer (get-buffer-create "*test-scroll-image*")
  (erase-buffer)
  (insert-image (create-image "splash.png" nil nil :scale 5))
  (goto-char (point-min))
  (pop-to-buffer (current-buffer)))

Non-interactively, scroll-up scrolls the page down to the very bottom of
the image.  IMO this is the expected behavior:

(with-current-buffer (get-buffer-create "*test-scroll-image*")
  (erase-buffer)
  (insert-image (create-image "splash.png" nil nil :scale 5))
  (pop-to-buffer (current-buffer))
  (scroll-up 999))

Thank you for your help!!

Joseph

Tested on emacs -Q:

In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.37,
cairo version 1.16.0)
Windowing system distributor 'The X.Org Foundation', version 11.0.12101007
System Description: Debian GNU/Linux 12 (bookworm)

Configured using:
 'configure
 CONFIG_SHELL=/gnu/store/v9p25q9l5nnaixkhpap5rnymmwbhf9rp-bash-minimal-5.1.16/bin/bash
 SHELL=/gnu/store/v9p25q9l5nnaixkhpap5rnymmwbhf9rp-bash-minimal-5.1.16/bin/bash
 --prefix=/gnu/store/f4gxh8n3libmywq8d5jvxxkyqblgilxy-emacs-29.1
 --enable-fast-install --with-cairo --with-modules
 --with-native-compilation=aot --disable-build-details'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES
NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3
THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM
GTK3 ZLIB




Acknowledgement sent to Joseph Turner <joseph@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#69972; 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: Sat, 1 Mar 2025 03:15:02 UTC

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