1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2026-01-16 02:01:05 +00:00
Commit graph

7483 commits

Author SHA1 Message Date
Daniel Hofstetter
209ec0b817
Merge pull request #6929 from RenjiSann/cksum-fixes
cksum: even more fixes
2024-12-12 10:16:48 +01:00
Dorian Péron
958222a07c test(cksum): un-ignore tests that are now implemented 2024-12-12 09:49:53 +01:00
Dorian Péron
567bbc5f3c checksum: remove ALGO_BASED_REGEX (non base64) as its not useful anymore and introduce LineFormat struct 2024-12-12 09:49:53 +01:00
Dorian Péron
f4e5dc2e0f checksum: use the blake2b length as an hint to check the correctness of the expected digest 2024-12-12 09:49:53 +01:00
Alexander Shirokov
3900fa91ba
seq:reduce memory allocation during prefix search
This improvement eliminates extra memory allocations during the search
for 0x/0X prefixes in number strings.
2024-12-11 14:28:46 +01:00
Dorian Péron
10a9b0bfbf checksum: split treatment of algo-based and non-algo based into separate functions 2024-12-10 13:09:04 +01:00
Dorian Péron
65ddccbeb6 checksum: avoid to recompute Regexps 2024-12-10 13:09:04 +01:00
Dorian Péron
ed15ca1d26 checksum: keep a cache of the first used regex for non-algo-based regexes 2024-12-10 13:09:04 +01:00
Sylvestre Ledru
c60203ddd3
stat: improve GNU compatibility (#6933)
* stat: fix the quotes when dealing with %N

and other formats
should fix
tests/stat/stat-fmt.sh

* stats: use an enum instead of a string

* stats: split the functions into smaller functions

* stat: handle byte as a format for better display

* stat: handle error better. should make tests/stat/stat-printf.pl pass

* stat: Some escape sequences are non-standard

* Fix tests

* Take comments into account
2024-12-10 08:48:52 +01:00
Christian Legnitto
2ca7c28cd9
Make Spec public 2024-12-09 22:01:36 -04:00
Daniel Hofstetter
2a9e7c937a
Merge pull request #6906 from sylvestre/base-wrap
base32/base64: handle two corner cases
2024-12-09 13:55:15 +01:00
Sylvestre Ledru
bc1bbf3e50
Merge pull request #6936 from alexs-sh/fix-mv-issue-6727
fix(mv): don't panic if apply_xattrs fails
2024-12-09 09:41:24 +01:00
Daniel Hofstetter
ec67d22123 more: adapt test to change in unicode-width 2024-12-09 09:20:19 +01:00
aimerlief
367cc19d45
fix(seq): handle 0e... scientific notation without padding (#6934)
* fix(seq): handle 0e... scientific notation without padding

- Updated the parse_exponent_no_decimal function to treat 0e... as zero.
- Added test cases to verify correct behavior for 0e15 and -w 0e15.

Fix: #6926

* fix(seq): improved parse for accurate BigDecimal handling

* apply missing cargo fmt formatting adjustments
2024-12-07 16:42:34 +01:00
Alexander Shirokov
4e79a01513
fix(mv): don't panic if apply_xattrs fails
This commit fixes issue #6727 by returning the error status instead of
causing a panic. It aligns with the original GNU mv more closely.
2024-12-07 15:25:45 +01:00
Arthur Pin
88e10478bc tests/seq: test scientific notation with uppercase 'E' 2024-12-06 18:00:39 -03:00
Dorian Péron
5cbe87620c checksum: move regex detection to the line level 2024-12-06 21:28:56 +01:00
Arthur Pin
76dfcd82fa seq: handle scientific notation with uppercase 'E' 2024-12-06 15:58:40 -03:00
Sylvestre Ledru
93dfc933bd base32/base64: handle two corner cases
* no padding
* --wrap 0

+ remove property_tests.rs, we don't need such tests as the
code is already tests by test_base* (+ it is too dependant
on the code structure)

Should make base64.pl pass
2024-12-04 22:02:57 +01:00
Sylvestre Ledru
d9ccbcdf18
Merge pull request #6778 from andrewliebenow/basenc-ignore-interrupted
basenc: ignore Interrupted errors
2024-12-04 21:56:18 +01:00
Sylvestre Ledru
18496735da
Merge pull request #6923 from sylvestre/more-terms
uucore: add alacritty to the list of terminals that support colors
2024-12-04 14:05:00 +01:00
Sylvestre Ledru
a644724137 uucore: add foot to the list of terminals that support colors 2024-12-04 13:25:24 +01:00
Sylvestre Ledru
de775caa9c alacritty: remove unused patch 2024-12-04 13:23:03 +01:00
Sylvestre Ledru
0780e26914
Revert "install: create destination file with safer modes before copy" 2024-12-04 11:08:28 +01:00
Daniel Hofstetter
d878f6c774
Merge pull request #6907 from sylvestre/tr2
tr: generate an error for real if the input is a directory
2024-12-04 10:20:08 +01:00
Andrew Liebenow
caf08dd279 basenc: ignore Interrupted errors
Mirror behavior of `std::io::Read`'s `read_to_end` function
([link][1]): continue reading when errors with kind
`std::io::ErrorKind::Interrupted` are encountered.

Also: clean up a few other things.

[1]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_to_end
2024-12-04 10:13:27 +01:00
Chen Chen
a5867bdf34 install: create destination file with safer modes before copy 2024-12-04 10:02:16 +01:00
andreistan26
5b087e9624
Fix cut when lines dont end with specified delim (#5844)
Print lines without delimiters only when they end with specified line terminator('\n' by default or `\0` if `-s`)

Signed-off-by: Andrei Stan <andreistan2003@gmail.com>
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2024-12-04 00:04:55 +01:00
Sylvestre Ledru
17d4e4fde1
Merge pull request #6399 from tertsdiepraam/more-mem-usage
`more`: reduce memory usage a bit
2024-12-03 23:15:47 +01:00
Sylvestre Ledru
843c0c2c0f
Merge pull request #6119 from hamflx/fix/invalid-backup-numbered-path
mv: fix invalid numbered backup path
2024-12-03 23:13:39 +01:00
Anirban Halder
a16630fded
rm: fix the usage of '/..' '/.' with -rf options
fix the test tests/rm/r-4

---------

Co-authored-by: Julian Beltz <MJayBeltz@gmail.com>
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2024-12-03 22:51:03 +01:00
Sylvestre Ledru
c1f82b158c fix rustfmt+clippy 2024-12-03 22:45:00 +01:00
Sylvestre Ledru
3e4221a461 tr: generate an error for real if the input is a directory 2024-12-03 21:38:28 +01:00
Sylvestre Ledru
763306ccc1
Merge pull request #6840 from jesseschalken/reuse-metadata-instead-of-path-is-dir
du: Reuse existing metadata instead of calling path.is_dir() again
2024-12-02 20:41:35 +01:00
Sylvestre Ledru
9877085702
Revert "mv: show "same file" error for mv d/f d" 2024-12-02 20:39:39 +01:00
Sylvestre Ledru
527bb6fad8
Merge pull request #5788 from cakebaker/mv_same_file
mv: show "same file" error for `mv d/f d`
2024-12-02 20:37:41 +01:00
Julian
2799b288e3
tail: fix issue #6543 (--pid when reading from stdin) (#6582)
---------

Co-authored-by: just-an-engineer <Julian.Beltz@zetier.com>
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2024-12-02 19:04:36 +01:00
Christian Legnitto
2d81463399
Make EscapedChar and friends pub 2024-12-02 10:50:48 -04:00
Daniel Hofstetter
2e4b7c8cb7 mv: show "same file" error for "mv d/f d" 2024-12-02 10:27:10 +01:00
hamflx
6b32c30d57 mv: fix invalid numbered backup path 2024-12-02 10:22:55 +01:00
Terts Diepraam
b2510feb46 clean up use of u16s and patterns 2024-12-02 10:10:57 +01:00
Terts Diepraam
2fef5be8f7 more: reduce memory usage a bit 2024-12-02 10:10:57 +01:00
Simone Ragusa
f0b7d322d1 dircolors: patch test fixture to include alacritty support 2024-12-02 10:03:52 +01:00
Simone Ragusa
4f422c1a3a uucore: add alacritty to the list of terminals that support colors
Any value of TERM with glob pattern `alacritty*` will be matched.

Fixes #6722
2024-12-02 10:03:52 +01:00
Jesse Schalken
6487347bc6 Reuse existing metadata instead of calling path.is_dir() again 2024-12-02 10:01:38 +01:00
Sylvestre Ledru
9dec29f613
Merge pull request #6891 from cakebaker/uucore_perms_fix_todo
uucore/perms: use ORs instead of `match` (fix todo)
2024-12-02 10:01:10 +01:00
Daniel Hofstetter
6a7c0112cb
Merge pull request #6853 from sylvestre/comm
comm: generate an error if the input is a directory
2024-11-30 10:55:14 +01:00
Sylvestre Ledru
2ad3c45230
tr: generate an error if the input is a directory (#6855)
* tr: generate an error if the input is a directory

tested by tests/misc/read-errors

* tr: improve the test

* tr: take the commentinto account
2024-11-30 10:38:46 +01:00
Sylvestre Ledru
0cae322dfa comm: generate an error if the input is a directory
tested by tests/misc/read-errors
2024-11-30 10:26:34 +01:00
Sylvestre Ledru
37fb0a02f8
Merge pull request #6899 from cakebaker/clippy_fix_needless_lifetimes
uudoc,chcon: fix `needless_lifetimes` warnings
2024-11-30 09:46:10 +01:00