diff options
author | Ben Sima <ben@bsima.me> | 2024-04-15 15:59:20 -0400 |
---|---|---|
committer | Ben Sima <ben@bsima.me> | 2024-04-15 16:00:53 -0400 |
commit | d36b4360c9c359e6eea480b39e9699b1deae70f1 (patch) | |
tree | c5991b4b5e339d9f33eaca4fc12fa87a2e387b79 /bs/re.scm | |
parent | bceac781e4505a6e2089621012deee449fe62b11 (diff) |
Wrap bild log at the terminal-supplied width
Apparently `$COLUMNS` is a POSIX standard, which allows us to set the print
width to however wide the user's terminal is. This is a better UI on both wide
and narrow terminal layouts: on very narrow layouts, the terminal will properly
clear the line instead of doing the wrap-print thing it does when the line
overflows, and on wide layouts you can see more of the log message if you're
curious. This only works if you export `$COLUMNS` though, because bash only sets
the variable in interactive mode, so by default a running program doesn't see it.
<https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html>
Diffstat (limited to 'bs/re.scm')
0 files changed, 0 insertions, 0 deletions