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#8355: 24.0.50; Boxes in mode-line and scrolling Date: Mon, 14 Dec 2020 20:26:23 +0200 Message-ID: <83o8iwb5ww.fsf@gnu.org> References: <87k4fkr896.fsf@gmail.com> <871rg0ibj2.fsf@gnus.org> <87v9dcqojh.fsf@inria.fr> <83sg8g5fer.fsf@gnu.org> <878sa8b1bz.fsf@gnus.org> <83o8j45erv.fsf@gnu.org> <838sa754yt.fsf@gnu.org> <87h7ouykuf.fsf@gnus.org> <835z5a6gyf.fsf@gnu.org> <87czziyjsc.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33945"; mail-complaints-to="usenet@ciao.gmane.io" Cc: antoine.levitt@gmail.com, 8355@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Dec 14 19:27:22 2020 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 1kosZ7-0008iM-F8 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 14 Dec 2020 19:27:21 +0100 Original-Received: from localhost ([::1]:33918 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kosZ6-0002Kw-2y for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 14 Dec 2020 13:27:20 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58536) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kosYo-0002Ka-3r for bug-gnu-emacs@gnu.org; Mon, 14 Dec 2020 13:27:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42950) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kosYn-0005pk-T4 for bug-gnu-emacs@gnu.org; Mon, 14 Dec 2020 13:27:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kosYn-0005xH-Ms for bug-gnu-emacs@gnu.org; Mon, 14 Dec 2020 13:27:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 14 Dec 2020 18:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8355 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 8355-submit@debbugs.gnu.org id=B8355.160797040022856 (code B ref 8355); Mon, 14 Dec 2020 18:27:01 +0000 Original-Received: (at 8355) by debbugs.gnu.org; 14 Dec 2020 18:26:40 +0000 Original-Received: from localhost ([127.0.0.1]:54495 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kosYR-0005wa-N2 for submit@debbugs.gnu.org; Mon, 14 Dec 2020 13:26:39 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:37064) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kosYP-0005wN-Lq for 8355@debbugs.gnu.org; Mon, 14 Dec 2020 13:26:37 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:57802) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kosYK-0005m4-FC; Mon, 14 Dec 2020 13:26:32 -0500 Original-Received: from [176.228.60.248] (port=4479 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kosYJ-0006gR-FL; Mon, 14 Dec 2020 13:26:32 -0500 In-Reply-To: <87czziyjsc.fsf@gnus.org> (message from Lars Ingebrigtsen on Wed, 09 Dec 2020 18:24:35 +0100) 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" Xref: news.gmane.io gmane.emacs.bugs:196093 Archived-At: > From: Lars Ingebrigtsen > Cc: antoine.levitt@gmail.com, 8355@debbugs.gnu.org > Date: Wed, 09 Dec 2020 18:24:35 +0100 > > (defun make-buffer () > (switch-to-buffer "*images*") > (erase-buffer) > (let ((height (* (frame-pixel-height) 0.6)) > (width (* (frame-pixel-width) 0.7))) > (dotimes (i 10) > (let ((svg (svg-create width height))) > (svg-rectangle svg 0 0 width height > :fill (format "#%02x%02x%02x" > (random 255) > (random 255) > (random 255))) > (svg-text svg (format "Image %d" i) > :font-size 50 > :fill "black" > :font-weight "bold" > :x (/ width 2) > :y (/ height 2) > :text-anchor "middle") > (insert-image (svg-image svg :scale 1)) > (insert (format "\n\nImage %d\n\n" i)))))) > > Scroll downwards to the test "Image 4", for instance. This is what I > have in my window then: > > So we see the entirety of Image 4, and the top of Image 5, and that's > fine. Then hit `M-v': > > We see the entirety of image 2, and the top of image 3, which seems like > we've overshot -- I'd expect to see the entirety of image 3, and the top > of image 4. > > Then C-v: > > We're not back to where we started, but instead have the entirety of > image 3, and the top of image 4 (which is what I'd expect when C-v-ing > from where I was). > > So I think Emacs behaves very nicely when C-v-ing down a buffer of large > images, but when M-v-ing back up, it seems to scroll too far. Thanks, this should now be fixed on the master branch.