aboutsummaryrefslogtreecommitdiffstats
path: root/pw.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-04-28 20:15:30 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-04-28 20:15:30 -0700
commitf118762f9771ac64e1b8e0987be1eeddb663298a (patch)
tree3b37f9479014eb082a2349bd7b9eff8e60673d5d /pw.c
parent1a99270e6d3e6a519b33b4deef749bdd55ccce1c (diff)
downloadpw-f118762f9771ac64e1b8e0987be1eeddb663298a.tar.gz
pw-f118762f9771ac64e1b8e0987be1eeddb663298a.tar.bz2
pw-f118762f9771ac64e1b8e0987be1eeddb663298a.zip
New + command to increase display height.
Diffstat (limited to 'pw.c')
-rw-r--r--pw.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/pw.c b/pw.c
index eb4c425..d695ad9 100644
--- a/pw.c
+++ b/pw.c
@@ -692,6 +692,16 @@ int main(int argc, char **argv)
cmdbuf[1] = 0;
curcmd = cmdbuf;
break;
+ case '+':
+ if (ws.ws_row && maxlines >= ws.ws_row - 1)
+ break;
+ maxlines++;
+ if ((circbuf = realloc(circbuf, sizeof *circbuf * maxlines)) == 0)
+ panic("out of memory");
+ if ((snapshot = realloc(snapshot, sizeof *snapshot * maxlines)) == 0)
+ panic("out of memory");
+ snapshot[maxlines-1] = circbuf[maxlines-1] = 0;
+ break;
}
break;
case kbd_esc: