Лишняя прокрутка в CIDER REPL при показе результата - PullRequest
0 голосов
/ 28 сентября 2018

Как настроить CIDER REPL так, чтобы он прокручивался только тогда, когда это необходимо для отображения результата?

По умолчанию CIDER REPL (0.18.0) всегда прокручивает точку в нижней части окна при отображениив результате, даже когда для этого достаточно места.

REPL-demo

Я нахожу этот шум.Я вынужден печатать внизу окна, чтобы не допустить «прыжков».В идеале прокрутка в этом примере не должна выполняться.(Точка должна прокручиваться вниз, только если результат длиннее, чем пространство под точкой.)

1 Ответ

0 голосов
/ 29 сентября 2018

Похоже, что это управляется переменной настройки cider-repl-scroll-on-output:

(defcustom cider-repl-scroll-on-output t
  "Controls whether the REPL buffer auto-scrolls on new output.

When set to t (the default), if the REPL buffer contains more lines than the
size of the window, the buffer is automatically re-centered upon completion
of evaluating an expression, so that the bottom line of output is on the
bottom line of the window.

If this is set to nil, no re-centering takes place."
  :type 'boolean
  :group 'cider-repl
  :package-version '(cider . "0.11.0"))

Попробуйте изменить ее значение по умолчанию t на nil.

...