uutils/coreutils
Ver no GitHubfmt: line-wrapping differs from gnu implementation in some situations
Open
#10.095 aberto em 7 de jan. de 2026
U - fmtgood first issue
Métricas do repositório
- Stars
- (23.246 stars)
- Métricas de merge de PR
- (Mesclagem média 9d 14h) (216 fundiu PRs em 30d)
Description
Description
When trying to come across edge cases in the non utf-8 fmt PR I came across that some outputs to fmt were not matching due to the line breaks being inserted in different places
Examples:
$ printf 'aa bb cc dd ee' | /usr/bin/fmt -w 8
GNU
aa
bb cc
dd ee
uutils
aa bb cc
dd ee
$ printf '漢 字 test 日 本 語' | /usr/bin/fmt -w 10
GNU
漢 字
test 日
本 語
uutils
漢 字 test
日 本 語
$ printf '漢字 test 日本語' | /usr/bin/fmt -w 15
GNU
漢字 test
日本語
uutils
$ printf '漢字 test 日本語' | uutils fmt -w 15
漢字 test 日本語
Where to fix:
src/uu/fmt/src/linebreak.rs is the file that has the logic