LINUX.ORG.RU

emacs scroll-margin не работает в конце буфера

 


0

1

Ставим scroll-margin больше нуля. Проматываем буффер в bottom(включить size-indicator-mode). И вот пока отображается 'bot' вместо scroll-margin всегда будет авто скролл.

UPD: https://imgur.com/a/5Xy5qb4

★★☆☆☆

Последнее исправление: BceM_IIpuBeT (всего исправлений: 2)

вместо scroll-margin всегда будет авто скролл

Что значит «вместо»? За автоскролл отвечают совсем другие переменные. А конкретно тебе нужно покрутить scroll-down-aggressively.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Я даже мышкой поводил там. Смотри внимательней. Когда окно показывает конец буфера, то scroll-step и scroll-margin не работают, а вместо них происходит автоскролл.

BceM_IIpuBeT ★★☆☆☆
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

Чтобы автоскролла не было

Автоскроллом называется не то, что ты думаешь. Попробовал поставить scroll-margin = 5, УМВР. Как я уже говорил, смотри другие переменные.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Автоскроллом называется не то, что ты думаешь

Emacs performs automatic scrolling when point moves out of the visible portion of the text. Normally, automatic scrolling centers point vertically in the window, but there are several ways to alter this behavior.

BceM_IIpuBeT ★★☆☆☆
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

automatic scrolling when point moves out of the visible portion of the text

Ну? Это в современном мире называется просто скроллинг, т.к. отдельно руками уже никто не скроллит (было актуально на тормозных терминалах, чтобы не перерисовывать экран каждый раз).

Чтобы автоскролла не было

Ты не хочешь этого. Так и быть, скажу тебе, что это известный баг в emacs 26.

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от no-such-file

У меня все так же как и на 26.

> emacs --version
GNU Emacs 25.3.50.1
Copyright (C) 2017 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

BceM_IIpuBeT ★★☆☆☆
() автор топика
Последнее исправление: BceM_IIpuBeT (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.