[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Redisplay resets vscroll when window start changes
From: |
Stefan Monnier |
Subject: |
Re: Redisplay resets vscroll when window start changes |
Date: |
Thu, 18 Nov 2021 22:17:41 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
>> >> Would there be a way to distinguish the case where line-move can return
>> >> a correct result without changing vscroll, from the case where it does
>> >> require changing vscroll in order to find its answer?
>> > I don't think I understand the question.
>>
>> The question can be rephrased as: could `line-move` only reset vscroll
>> in the case where we're scrolling through a very tall image?
>
> It currently handles the case of a tall screen line, which could be
> due to an image, an xwidget, or simply very large font.
>
> If you want to limit it only to those cases, then perhaps the answer
> is yes, but the problem with those functions is that they try to
> handle many use cases that are not completely described anywhere, so
> testing whether a particular change could break any of them is nigh
> impossible in practice. And the code does work for the use cases for
> which it was written. Which is why I suggested a completely new
> command for the purpose under discussion.
I must be missing something: in the test case posted here, AFAICT we
just have a call to `previous-line` which doesn't involve any tall
screen line, yet the result is still that vscroll is reset.
Stefan
- Re: Redisplay resets vscroll when window start changes, (continued)
- Re: Redisplay resets vscroll when window start changes, Michael Welsh Duggan, 2021/11/16
- Re: Redisplay resets vscroll when window start changes, Eli Zaretskii, 2021/11/16
- Re: Redisplay resets vscroll when window start changes, Stefan Monnier, 2021/11/16
- Re: Redisplay resets vscroll when window start changes, Eli Zaretskii, 2021/11/17
- Re: Redisplay resets vscroll when window start changes, Po Lu, 2021/11/16
- Re: Redisplay resets vscroll when window start changes, Eli Zaretskii, 2021/11/16
- Re: Redisplay resets vscroll when window start changes, Stefan Monnier, 2021/11/16
- Re: Redisplay resets vscroll when window start changes, Eli Zaretskii, 2021/11/17
- Re: Redisplay resets vscroll when window start changes, Stefan Monnier, 2021/11/17
- Re: Redisplay resets vscroll when window start changes, Eli Zaretskii, 2021/11/18
- Re: Redisplay resets vscroll when window start changes,
Stefan Monnier <=
- Re: Redisplay resets vscroll when window start changes, Eli Zaretskii, 2021/11/19
- Re: Redisplay resets vscroll when window start changes, Stefan Monnier, 2021/11/19
- Re: Redisplay resets vscroll when window start changes, Eli Zaretskii, 2021/11/19
- Re: Redisplay resets vscroll when window start changes, Po Lu, 2021/11/16
- Re: Redisplay resets vscroll when window start changes, Eli Zaretskii, 2021/11/17
- Re: Redisplay resets vscroll when window start changes, Po Lu, 2021/11/16