Dear Maintainer,
Consider the following sequence:
-- >8 --
printf '1K\n' | numfmt --from iec --field -
printf ' 1K\n' | numfmt --from iec --field -
printf ' 1K\n' | numfmt --from iec --field -
printf ' 1K\n' | numfmt --from iec --field -
printf ' 1K\n' | numfmt --from iec --field -
printf ' 1K\n' | numfmt --from iec --field -
printf ' 1K\n' | numfmt --from iec --field -
printf ' 1K\n' | numfmt --from iec --field -
printf ' 1K\n' | numfmt --from iec --field -
printf '\t1K\n' | numfmt --from iec --field -
printf '\t 1K\n' | numfmt --from iec --field -
printf ' \t 1K\n' | numfmt --from iec --field -
printf ' \t1K\n' | numfmt --from iec --field -
printf ' \t 1K\n' | numfmt --from iec --field -
printf ' \t 1K\n' | numfmt --from iec --field -
printf '\t\t1K\n' | numfmt --from iec --field -
printf '\t\t\t1K\n' | numfmt --from iec --field -
printf '\t\t\t\t1K\n' | numfmt --from iec --field -
printf '10\t10\n' | numfmt --from iec --field -
-- >8 --
This yields
-- >8 --
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
10 10
-- >8 --
Kinda smells like it turns 1 tab = 1 column?
Even between fields (see the '10\t10' case)?
A tab should be 8 columns wide, I think we'd all agree.
Best,