diff options
Diffstat (limited to 'pw.c')
-rw-r--r-- | pw.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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: |