bug#11187: fmt: doesn't understand multibyte characters (UTF-8)

"Dmitry E. Oboukhov" <[email protected]> Thu, 5 Mar 2026 17:09:48 +0300
Newsgroups gmane.comp.gnu.core-utils.bugs
Message-ID <aamOrLDMpIEY5206@nbw>
On 12:49 Wed 04 Mar     , Paul Eggert wrote:
> On 2026-03-04 11:58, Dmitry E. Oboukhov wrote:
> 
> > If 'fmt' is a "useless program" that only exists because it's a
> > "hassle to remove," then why is it still being shipped in 2025/2026
> 
> For backwards compability of course. Removing it would be more trouble than
> keeping it.
> 
> Bringing AIs into this is a red herring. If you're naively trusting a dumb
> AI to do your work, what do you expect?

I wasn't "naively trusting" the AI; I was testing it. And through that
test, I discovered that Coreutils is still mentally living in 1970. My
only real "naive trust" was in Coreutils itself. It was a genuine
shock to find such a decaying state of affairs in what is supposed to
be the bedrock of Unix-like systems. 

As it turns out, fourteen years ago there were people who wanted to
fix this. Alas, the snobbery of the maintainers didn't allow it.

You can sneer at AI all you want, but AI is now your most active user.
Everyone else has either moved to IDEs or uses their own scripts (like
I do). So, instead of attacking the AI, perhaps you should ask it for
advice: "How do I add a --unicode option to 'fmt'?" 

I am certain it could provide a patch that guarantees backward
compatibility without breaking your precious LC_ALL=C performance. Try
it! Don't sit in your shell like a hermit. The world moved on to
multibyte characters decades ago; it's time for 'fmt' to join us.

Best regards,
A user who expected more from "2025" software.
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEce2s/GgBDdka0ZuGjR+Wmgjup1YFAmmpjqkACgkQjR+Wmgju
p1bEgw/7B3REuZk801slTfKdtVh0Ejc8440WU5GfQQTCIlKOv7piMEdREqninCRx
dGFdra+OB2NqAse+VJff2LDjl7ICoEasiPXj14u4EXqQ7nKMq8kYzNQPL8FXjtZm
XsUVrzoFSOZbPKu79hwAuajozdj3g1vDkjAkxv6/oVU8G+stRHqf1waCvmSRbtSR
h8J3zVAZQH71SV2jTPE8wpWNNzpRHk3AKXLgd8ZnDR50bU3tTttcmvxZLDqL8maf
9RcAqmd8XvQtB4YmlgGkYcWPmbbOQnpxJ5m91b1buOcffZ4ZVewdlKHZZSjHX4Rk
GvY5nkI/coQ0zRWs11X4zar+zMWlP3KDyU4UVWD7AL8lrx63prcvkrPHLNWWg+ob
sSYOCUxKj1AsRQ0XcuEDRRtT8L90hgyia585004NIJgE1mxeGsiC5S6Na9IixfQl
PT4NTMBPZGY9/7I06LkO/DlfkT6VXnkUS9tG2iopeahz0Vo4jIL9vvUrXWHK1IJg
PPQG6QTKgEPSP1Y9E8elzSRcUkSFNuoSd6Pz87KVaxqPgon7bajTq+UJ0ERFUa97
HwKMV+lCe9eFK0DZStFHpsJE3ejTsNphu45mOKmWh3NpHsiRJGlkIk/REA2JJB71
jlM+wG8n+P7/hnBFQaS3wzas5M0U9DU9ZL//qlHuMi26zhSDK+A=
=cs49
-----END PGP SIGNATURE-----