<div dir="ltr">My earlier trick to ensure that we buffer whole screens full works fine<br>on glibc, but both bionic and musl have a tiny 1024-byte BUFSIZ that<br>makes it unsuitable for this kind of use, even on laptop screens.<br><br>Explicitly say 8192, since 4096 is slightly too small for my larger<br>laptop's screen (and I don't use a particularly small font).<br><br>At some point we should probably move this into tty.c, dynamically<br>allocate based on screen size (plus space for escape sequences/non-ASCII<br>characters), and track SIGWINCH in case the window grows. But this stops<br>top and vi flickering today, which is good enough for now. (Amusingly, I<br>hit the vi problem -- which is actually much worse, for dense strace<br>output -- while debugging the top problem, while debugging the ps<br>problem, while debugging the thing I was actually supposed to be doing<br>_yesterday_. So definitely time to back out of a few rat holes!)<br>---<br> toys/pending/vi.c | 2 +-<br> toys/posix/ps.c   | 2 +-<br> 2 files changed, 2 insertions(+), 2 deletions(-)<br></div>