less: correctly account for tabs when rewrapping lines
authorRon Yorston <rmy@frippery.org>
Sun, 19 Jul 2015 20:41:09 +0000 (21:41 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sun, 19 Jul 2015 20:50:25 +0000 (22:50 +0200)
commit78cfa00154dca18a1326d2064121bf65cd081781
tree6594491f559a06370f6fd455bc336e7c2c695c3e
parentf06386ad4f5e1e5b5a3aea71ac757d5be8574067
less: correctly account for tabs when rewrapping lines

Lines are rewrapped when the terminal width changes or line numbers
are enabled/disabled.  The current calculation always adds eight to
the line length for a tab whereas it should only add enough to move
to the next tab stop.

This doesn't affect the display of lines, which is handled elsewhere
and gets tab stops right, but it does cause lines to be wrapped at
the wrong position.

Signed-off-by: Ron Yorston <rmy@frippery.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
miscutils/less.c