187 Commits
Author SHA1 Message Date
Hekzory 04a59e2208 tr: drop the -u note from extensions.md
GNU tr now accepts -u as an undocumented option as well (coreutils
commit a40b8d1191dd), so it is no longer an extension over GNU.
2026-10-10 22:51:11 +02:00
Hekzory 8d9ad5cbb0 tr: accept -u for unbuffered output, as on FreeBSD and macOS
FreeBSD and macOS tr take -u to guarantee that output is unbuffered,
and scripts written for them use it to pass progress output through a
pipeline as it arrives, e.g. `curl ... 2>&1 | tr -u '\r' '\n'`. uutils
tr rejected the option, so such pipelines failed outright.

On Unix every chunk is already written as soon as it is translated, so
-u has nothing left to do there. Windows still writes through the line
buffered Stdout, so flush it after every chunk when -u is given.
2026-10-10 22:51:11 +02:00
xtqqczze e5fe814556 docs: remove emoji-headed sections 2026-09-26 20:35:22 +02:00
Alessio Attilio b2480b2f0a env: remove the --file extension 2026-09-17 14:58:27 +02:00
Sylvestre Ledru 68f4fc7413 add missing release notes docs 2026-09-17 09:13:03 +02:00
Sylvestre Ledru 112dd107e4 docs: document the PGO training/build settings requirement
Record what the LTO mismatch cost and why the existing function-count check
does not catch it, and add measured per-utility gains to the performance page.
2026-08-30 21:53:55 +02:00
Sylvestre Ledru 1cba018e1c Document PGO 2026-08-30 16:41:13 +02:00
Sylvestre Ledru 035a619328 doc: list du, df and ls among the utilities with carets 2026-08-29 19:57:24 +02:00
Sylvestre Ledru 25762d9070 doc: say when a caret report is not drawn
The page promised a report at a terminal without saying that one is only
drawn when the error can be tied to an argument: an error about no single
argument, or an operand rewritten before it could be located, still falls
back to the plain one-line message. Record that, and that a usage error
keeps its "Try --help" hint under the report.
2026-08-29 19:57:24 +02:00
Sylvestre Ledru 1ce0098a05 doc: show csplit among the utilities with carets 2026-08-29 18:27:07 +02:00
Sylvestre Ledru 35d74eafca doc: change the order 2026-08-28 23:29:56 +02:00
Sylvestre Ledru 41f150b23a css doc: keep the same font size 2026-08-28 23:12:22 +02:00
Sylvestre Ledru 246e968590 uucore: add UUTILS_DIAG to override the diagnostics terminal check 2026-08-28 07:51:44 +02:00
Sylvestre Ledru 84d9022afa docs: refresh the error diagnostics examples and color them 2026-08-28 07:51:44 +02:00
Sylvestre Ledru db1c4c19e2 join: point the caret at the failing field of -o 2026-08-20 13:10:28 +02:00
Sylvestre Ledru 75f086310f stat: point the caret at the failing directive of a format 2026-08-20 13:10:28 +02:00
Sylvestre Ledru b9e62c3c6a dd: point the caret at the failing part of an operand 2026-08-20 13:10:28 +02:00
Sylvestre Ledru ea7298d45c seq: point the caret at the failing part of a format 2026-08-20 13:10:28 +02:00
Sylvestre Ledru badbdb3f09 od: point the caret at the failing part of a SIZE 2026-08-20 13:10:28 +02:00
Sylvestre Ledru 65b1cf0b15 sort: point the caret at the failing part of the -S size 2026-08-20 13:10:28 +02:00
Sylvestre Ledru 2737c15d13 stdbuf: point the caret at the failing part of a buffering mode 2026-08-20 13:10:28 +02:00
Sylvestre Ledru 8d0eb703b9 shred: point the caret at the failing part of a SIZE 2026-08-20 13:10:27 +02:00
Sylvestre Ledru e4fe65cd99 split: point the caret at the failing part of a SIZE 2026-08-20 13:10:27 +02:00
crutkasandCopilot App 23c9f21e37 fix caret diagnostics for cut and head argument forms
Handle cut's short-only -F mode explicitly and preserve head's original
argv before obsolete option rewriting. Add regression coverage and document
-F among the supported cut modes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-16 20:44:38 +01:00
Sylvestre Ledru 7b6a4d8f7e docs: describe the caret diagnostics in the book
The summary already listed this page, but the page itself lived on a
branch of its own, so the link went nowhere. Bring it here, next to the
code it describes, and bring it up to date: env, cut, head, tail and
truncate have carets now, the three shared parsers each explain their
own syntax for every utility that uses them, and a caret can point
inside an argument that had to be echoed back quoted.
2026-08-16 20:44:38 +01:00