aboutsummaryrefslogtreecommitdiff
path: root/xsrc/external/mit/xterm/dist/patch-scroll-lock-altscreen
blob: 20914607ca216b2a2b05a84d728e03ce2b366d73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$NetBSD$

Disable Scroll Lock-specific behavior in the alternate screen.
This makes visual programs like vi (that make use of the alternate
screen) behave normally even if Scroll Lock is active.

--- util.c.orig	2018-03-14 06:04:22.000000000 +0000
+++ util.c
@@ -570,7 +570,7 @@ xtermScroll(XtermWidget xw, int amount)
 	amount = i;
 
 #if OPT_SCROLL_LOCK
-    if (screen->allowScrollLock && screen->scroll_lock) {
+    if (screen->allowScrollLock && screen->scroll_lock && !screen->whichBuf) {
 	refreshheight = 0;
 	screen->scroll_amt = 0;
 	screen->refresh_amt = 0;