Using COLUMNS=80 doesn't work in atleast one situation. I use tmux in a way 
that launches multiple panes from a script, and sends keys to the panes to 
launch a command. Even if I send "COLUMNS=80 lynx" or preset lynx to an alias 
"COLUMNS=80 lynx", it seems to work only for the first page that is launched by 
lynx. When I click a link that redirects lynx to another page it occupies the 
eitire width of the screen for that page. My suspicion is that there is some 
race condition in COLUMNS=80 being set by user command and that from a WINCH 
that arrives from the system. Using "stty cols 80" bypasses this problem, but 
is a pain because unless one writes a wrapper script arround lynx, they can't 
have lynx just work as expected in all enviornments. IMO all user will benefit 
if lynx adds a commandline option "-cols=NUMBER" (given "-width=NUMBER" is 
already taken for dumps). If passed, it will override enviornment variable 
COLUMNS, and won't be affected by WINCHes to decide the column width.

On Sun, Jul 31, 2022 at 12:02:35PM -0600, [email protected] wrote:
>       COLUMNS=80 lynx
> 
> or whatever width you prefer.
> 
> russell bell

Reply via email to