GNU bug report logs - #65214
29.1; Tall images in 'image-mode' can't be scrolled with 'pixel-scroll-precision-mode' on

Previous Next

Package: emacs;

Reported by: Rahguzar <rahguzar <at> zohomail.eu>

Date: Thu, 10 Aug 2023 17:20:02 UTC

Severity: normal

Found in version 29.1

Full log


View this message in rfc822 format

From: Rahguzar <rahguzar <at> zohomail.eu>
To: Po Lu <luangruo <at> yahoo.com>
Cc: 65214 <at> debbugs.gnu.org
Subject: bug#65214: 29.1; Tall images in 'image-mode' can't be scrolled with 'pixel-scroll-precision-mode' on
Date: Sat, 12 Aug 2023 08:50:12 +0200
Hi Po,

Po Lu <luangruo <at> yahoo.com> writes:

> I tried to fix this differently on master.  Please see if it resolves
> your problem (and other issues with scrolling past large images.)
>
> As always, keep an eye out for performance regressions.  Thanks.


The issue is still there and can be reproduced by evaluating

(let* ((win (display-buffer (get-buffer-create "image-pixel-precision-test")))
       (height (* (window-text-height win t) 2))
       (file "path/to/image"))
  (select-window win)
  (erase-buffer)
  (insert-image (create-image file nil nil))
  (goto-char 1)
  (pixel-scroll-precision-mode)
  nil)

The resulting image cannot be scrolled.

In the new code this is because vscroll is reset to 0 inside the binding
for `line-after`. Commenting out that line allows me to scroll the
image.

Rahguzar




This bug report was last modified 1 year and 350 days ago.

Previous Next


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