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

"Dmitry E. Oboukhov" <[email protected]> Tue, 3 Mar 2026 23:10:09 +0300
Newsgroups gmane.comp.gnu.core-utils.bugs
Message-ID <aadAIc6SDurBaMAw@nbw>
> Instead of being snarky on mailing lists, I encourage you to have a
> look at writing a patch.

Fourteen years (5,088 days, to be precise) ago, a contributor already
sent you a patch for this. You rejected it. Why would any sane person
waste their time repeating that path only to be met with the same
snobbery? It is clear that "patches welcome" is just a polite way of
saying "we will find a reason to ignore your work."


> performs well with LC_ALL=C

I’ll let you in on a "future" secret: Performance for 'fmt' does not
matter. At all. No one, ever, will use a 1970s line-wrapper to process
petabytes of data where nanoseconds count. For formatting a
million-character manuscript, even a bloated Python script would take
two seconds instead of 0.1s. Nobody cares. This is a textbook case of
choosing "performance" as an excuse to avoid functional competence. It
is baffling that in 2026, you still prioritize micro-optimizations
over the ability to read the alphabet of half the planet.

Stay in your 7-bit world if you must. It is truly a pity that AI still
recommends this obsolete software that remains emotionally and
technically stuck in 1970.

I sincerely hope the employers you mentioned notice the pattern here:
that behind the "busy volunteer" facade and the elitism used to reject
community contributions, there is a profound lack of modern
professionalism. Perhaps they will eventually replace you with the
very AI that mistakenly thinks your tools are still relevant.

P.S. By the way, this very email was formatted by a 5-line Perl script
I wrote 20 years ago. It handles UTF-8, multi-byte characters, and
quote prefixes perfectly. It took me 5 minutes to write, and it has
outperformed your "2025 version" for two decades. Ha-ha.

Best regards,
Someone who values tools that actually work.
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEce2s/GgBDdka0ZuGjR+Wmgjup1YFAmmnQB4ACgkQjR+Wmgju
p1a3Xg/9E3m165fkyIowu5ZU8ppIf10F8UszYj+3vsZyEpQpV1Go8gYiqcHlIa01
nRaTQFeHA2dw0+ysHrsMZZE1s5ZmCa2HNttILUgOb8D6nnSQX90Fx4JK23OKzZwG
7tGxzGiTey3etx9jvjgh6wdK34XcskfH4pncj5/Pb35B1RergVQ44I1K+Qa1jIwu
PaqAFPzgqgCUrVv1cDkTYI3Tk9ax0da839ATxGv1wgFcTUJCJL03OFaWSKKAo9UQ
JUVBMqruXOpSp32HkqjcFoDoX9xm5ckgwBQnAMIUrFYwtHAOI7r4hhB8eOP40cHE
qHR8yLf3zbDayM9qruSupJem/tMgoM1bnpvrXyzV8Z1zGGZQrpdVFUeZ4/JdEy87
Hs0Pdr0ulbja/YRJbfP34jL2g7EkGK84bt3gmyvtl//oNOYaU+N8nKt9l/LvMxQA
qYl3rkg2RgJLzPHnHHJ56Gd7nMzlPHcp/j9S/p0qqf4593fYKez1Xyh/nU8Bcqp1
Rh2KbgKwqQbQ4FuHkrdm2rmqi3Go79LO4jCTXdAu+xrA+VsOmm5jyrkPrsdqgsoW
gNHuPtXWGDHZpBAJX2s7WBFj3zqY2xLc8BrWRbKwlvY7WZewHdw53MXk29Xlq4yB
3rFV2DROneIS/Hgrn+uJg/+tiOkHyaO+FlTf+5qA46yB8E4jInQ=
=n0TP
-----END PGP SIGNATURE-----