21392 Commits
Author SHA1 Message Date
Oleg 329a592397 dircolors: fix the --print-database help text 2026-10-12 11:00:35 +02:00
Oleg 78b13f189f dd: fix typos in the help text 2026-10-12 11:00:35 +02:00
Oleg 3fb3cf5f15 cp: swap source and destination in the clone error message 2026-10-12 11:00:35 +02:00
oech3 e427814b99 tee: don't extend stdout if 1st pipe is small 2026-10-12 10:58:59 +02:00
Devel edea82f305 pr: allow hyphens in expand tabs flag 2026-10-12 10:56:33 +02:00
Sichen f9bb922fda *sum: only skip blanks before the algorithm of a tagged line
GNU skips only spaces and tabs before the algorithm name in a tagged
checksum line. A form feed or carriage return, as in
`\fMD5 (f) = D` or `\rMD5 (f) = D`, makes the line improperly
formatted.
uutils trimmed all ASCII whitespace there and accepted those lines.
Skip only spaces and tabs instead.
2026-10-12 10:27:19 +02:00
oech3 7cf8d95c21 id: remove unnecessary comment 2026-10-12 10:10:34 +02:00
Daniel Hofstetter 2afea02cc4 Bump parse_datetime from 0.16.0 to 0.17.0 2026-10-12 10:09:43 +02:00
Tom D. a84f05d0aa date: expand GNU-compatible parsing and formatting 2026-10-12 09:32:54 +02:00
vatsanbalaji-ossagentandClaude Opus 5.5 99e8fbe9bd uucore: fix doc_markdown lints in entries
Wrap identifiers in backticks in the entries docs, as suggested by
clippy::doc_markdown, without enabling the lint. Also fix an
unbalanced ``set'' quote that broke rendering of the POSIX getgroups()
excerpt, and a stray backtick in the cstr2string docs. Docs only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 09:05:33 +02:00
renovate[bot] 0ddde31b74 chore(deps): update rust crate platform-info to v2.2.1 2026-10-12 07:36:32 +02:00
renovate[bot] 7ecdfad892 chore(deps): update rust crate zip to v9.0.2 2026-10-12 07:10:26 +02:00
oech3 09a1ec1ec7 Don't build strace test for wasi 2026-10-11 23:06:03 +02:00
Oleg e6eb5ad908 df: fix column width for non-ASCII headers
Table::new seeded each column width with the header's length in bytes,
while every cell, the header row included, is measured in display
columns. A non-ASCII header therefore widened its column by one space
per extra byte: with LANG=fr_FR.UTF-8, "Utilisé" gets 8 columns instead
of 7, Cyrillic headers come out twice as wide as they should, CJK ones
one and a half times.

The header row already goes through the same width loop as the data
rows, so drop the byte-length seed and let that loop size it.

Closes #15246.
2026-10-11 22:49:37 +02:00
Yunus Emre Ozen 64c2b644ff comm: read both operands from one stdin when both are "-"
Each "-" operand took its own lock on stdin, and the second lock blocked
forever, so `comm - -` hung. Keep the stdin handle and lock it for each
read instead, so both operands take their lines from the one shared
stdin buffer.
2026-10-11 22:49:21 +02:00
Etienne Cordonnier 97cd802d71 tests: use sh instead of bash in test scripts
The is_a_tty.sh fixtures and the script written by
test_nohup_stderr_to_stdout only use POSIX shell features, and the tests
already run the fixtures as `sh is_a_tty.sh`, so the bash shebang is not
needed. Using /bin/sh lets the tests run on systems without bash, such
as minimal embedded images.

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
2026-10-11 22:41:47 +02:00
oech3 cec641c566 tee: remove size variable from macro 2026-10-11 22:22:27 +02:00
Kanishk Sachan c5a3ce5870 install: drop the redundant 'Error:' prefix from the failed-removal message 2026-10-11 21:24:53 +02:00
Kanishk Sachan f66955ad81 install: print the OS error, not its Debug form, when removing the destination fails 2026-10-11 21:24:53 +02:00
xtqqczze 568f0397cf chore: update spell-checker ignore list 2026-10-11 21:22:54 +02:00
Oleg 8b275334ae tr: correct the -A comment 2026-10-11 15:07:32 +02:00
Oleg 6f9896ac9b tr: shorten the -A comment 2026-10-11 15:07:32 +02:00
Hekzory d14422912a tr: accept -A for compatibility with AIX
AIX tr has a -A flag that makes it work byte by byte, with ASCII
ranges and character classes instead of the locale's. AIX's own
scripts use it (lslpp -L does), and GNU tr has accepted it since 8.30
without documenting it. Our tr rejected it as an unexpected argument.

This tr never looks at the locale, so it already behaves as if -A
were given. Accept the flag, keep it out of --help as GNU does, and
otherwise ignore it.

Closes #15225.
2026-10-11 15:07:32 +02:00
Yunus Emre Ozen c11121bd74 join: allow -e to be repeated with the same string
GNU join accepts -e more than once as long as every occurrence gives the
same replacement string, and fails with "conflicting empty-field
replacement strings" when they differ. uutils rejected any repeated -e
through clap ("cannot be used multiple times").

Accept repeated -e and report the conflict like GNU. This fixes the ee1
and ee2 cases of the GNU test tests/join/join.pl.
2026-10-11 15:01:03 +02:00
Jake Abendroth a26a3326da tests: date: skip the locale %x/%X/%r test under WASI
The test checks the host for the locale, but the WASI guest does not
inherit LC_ALL and prints the C locale's format.
2026-10-11 13:32:27 +02:00