[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Question about (excessive?) ram usage when many overlays (with large
From: |
Po Lu |
Subject: |
Re: Question about (excessive?) ram usage when many overlays (with large vscroll) |
Date: |
Thu, 28 Apr 2022 20:06:51 +0800 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) |
dalanicolai <dalanicolai@gmail.com> writes:
> I have a question about this, namely: how to make a line the 'window
> start'? Using 'set-window-start` does not work.
>
> From 'emacs -Q' (which starts within the scratch buffer), immediately
> evaluate
>
> (set-window-start nil (point))
>
> to set the 'new' window start. Subsequently do
>
> (set-window-vscroll nil 1)
>
> it will scroll from the start of the buffer, and not from the 'new'
> window start as I would expect
That's because the point is obscured after the vscroll is applied, so
the display is recentered. You have to move point to some location that
is at least partially visible after the vscroll if you set
`make-cursor-line-fully-visible' to t, or a location that is fully
visible otherwise.
Re: Question about (excessive?) ram usage when many overlays (with large vscroll), Po Lu, 2022/04/26