bug#80745: fmt --width arbitrary limit?
Pádraig Brady <[email protected]> Sat, 4 Apr 2026 23:13:55 +0100
| Newsgroups | gmane.comp.gnu.core-utils.bugs |
|---|---|
| Message-ID | <[email protected]> |
On 04/04/2026 22:18, Karl Berry wrote: > I ran > echo in | fmt -w 9999 >/tmp/out > and was surprised to get the error: > fmt: invalid width: '9999': Numerical result out of range > > Why is it fmt's business to decide what value is acceptable? > Does POSIX require this arbitrary limit? > I don't see the limit documented in coreutils.texi or fmt --help. > > This is with fmt (GNU coreutils) 8.32. Sorry if it is fixed in a newer > release. > > Rationale: I was using fmt as a quick way to concatenate a bunch of > short lines into one. I am aware there are many other ways to do it. -k From the code: /* FIXME: Remove these arbitrary limits. */#define MAXWORDS 1000 #define MAXCHARS 5000 -w is limited to MAXCHARS/2 thanks, Padraig.