Hi,
I am experiencing some weird behavior. I am simply trying to set the
vscroll. For that I first created a single overlay displaying a large
space and then use set-window-vscroll to set the vscroll.
It works when I simply load my Emacs configuration, but for some
reason it does not work when I start from emacs -Q.
Although I guess vscroll should be working on lines smaller than the
screen, just for testing I now display 3 'spaces' and then try to set
vscroll as follows:
(progn
(pop-to-buffer "example")
(dotimes (i 3)
(let ((o (make-overlay (point)
(progn (insert " ")
(point)))))
(insert "\n")
(overlay-put o 'display `(space . (:width (600) :height (800))))
(overlay-put o 'face (list :background (pcase (% i 3)
(0 "red")
(1 "green")
(2 "blue"))))))
(goto-char (point-min))
(set-window-vscroll nil 300 t))
I have tested it on Emacs 29.1 and 28.3.
I wonder if this is a bug, or if I am missing something. Could you
please evaluate the above code starting from emacs -Q, and confirm
this is a bug (or tell me what I am missing)?
Thanks