Sylvestre Ledru
25490b2100
gnu/test: add the iso en_us locale to help with some tests
2022-02-12 19:20:17 +01:00
Sylvestre Ledru
f9e04ae5ef
Merge pull request #2966 from allan-silva/wc-files0-from-opt
...
wc: implement files0-from option
2022-02-12 19:05:05 +01:00
Sylvestre Ledru
0ed5e2c884
Merge pull request #2957 from jfinkels/head-preserve-no-final-newline
...
head: don't add trailing newline to end of file that didn't originally have one
2022-02-12 19:03:13 +01:00
Sylvestre Ledru
0f17ef2028
Merge pull request #2906 from jfinkels/head-better-mode
...
head: incorporate "all but last" option into Mode
2022-02-12 19:01:49 +01:00
Sylvestre Ledru
142c24e579
Merge pull request #2982 from Dr-Emann/paste_cleanup
...
paste: Fixes and cleanup
2022-02-12 19:00:39 +01:00
Sylvestre Ledru
c67a64c9df
Merge pull request #3121 from serhansekman/pr-help-page
...
pr: add missing about and version to documentation
2022-02-12 18:13:31 +01:00
Sylvestre Ledru
9665088a91
Merge pull request #3115 from tertsdiepraam/remove-docs-make
...
make: add clean target for docs
2022-02-12 18:12:35 +01:00
alextibbles
d9c2acc2ed
update to sha 0.10.0 ( #3110 )
...
* update to sha 0.10.0
* correct formatting
2022-02-12 18:12:02 +01:00
Terts Diepraam
d4a4c5426f
make: add clean target for docs
2022-02-12 11:44:07 +01:00
Hanif Ariffin
45a1b7e4bb
ls: refactor out padding calculations ( #3072 )
...
* Refactor padding calculations into a function
* Propagate all write and (most) flush errors
2022-02-12 11:39:17 +01:00
Sylvestre Ledru
c2e3f4109c
Merge pull request #2944 from jfinkels/truncate-fifo
...
truncate: error when trying to truncate a fifo
2022-02-12 11:36:17 +01:00
Sylvestre Ledru
52282740dd
Merge pull request #3078 from ndd7xv/dd-progress-fix
...
dd: make status=progress rewrite once/sec
2022-02-12 11:34:21 +01:00
Sylvestre Ledru
090fb07361
Merge pull request #3066 from jfinkels/dd-skip-beyond-file
...
dd: show warning if skipping past end of input
2022-02-12 11:34:06 +01:00
Sylvestre Ledru
6b6d5ee7db
Merge pull request #2827 from jfinkels/split-std-io-copy
...
split: use std::io::copy() with new writer implementation to improve maintainability and speed
2022-02-12 11:33:12 +01:00
Sylvestre Ledru
cccc6b8524
Merge pull request #3089 from jfinkels/tests-stderr-only-bytes
...
tests: fix no_stderr check in stderr_only_bytes()
2022-02-12 11:32:35 +01:00
Sylvestre Ledru
e76818bb19
Merge pull request #3083 from jfinkels/df-table-module
...
df: refactor data table into Row, Header structs
2022-02-12 11:30:28 +01:00
Sylvestre Ledru
463e160d2f
Merge pull request #3117 from jfinkels/touch-no-deref-no-file
...
touch: show error on -h with nonexistent file
2022-02-12 11:27:46 +01:00
Tevfik Serhan Sekman
ad1954bd16
pr: add missing about and version to documentation
2022-02-12 12:36:28 +03:00
Jeffrey Finkelstein
f37e78c25a
touch: show error on -h with nonexistent file
...
Show an error message when running `touch -h` on a nonexistent file.
2022-02-11 20:58:16 -05:00
Terts Diepraam
fd5906f581
Merge pull request #3113 from 353fc443/clippy-ocatal-escapes
...
Fix clippy octal-escapes warning
2022-02-11 15:21:47 +01:00
353fc443
c2bb9dd433
Fix clippy octal-escapes warning
2022-02-11 13:02:06 +00:00
Sylvestre Ledru
080cb2b6f9
Merge pull request #3108 from DestroyerXyz/blake3
...
hashsum: Add BLAKE3 to Hashing Algorithms
2022-02-11 11:40:10 +01:00
Sylvestre Ledru
748e6e742a
Merge pull request #3111 from jfinkels/split-suffix-contains-separator
...
split: error when --additional-suffix contains /
2022-02-11 09:59:41 +01:00
Shreyans Jain
6391f4c28a
util/build-gnu.sh: Add b3sum
...
Signed-off-by: Shreyans Jain <shreyansthebest2007@gmail.com>
2022-02-11 14:18:56 +05:30
Jeffrey Finkelstein
2f65b29866
split: error when --additional-suffix contains /
...
Make `split` terminate with a usage error when the
`--additional-suffix` argument contains a directory separator
character.
2022-02-10 19:33:33 -05:00
Sylvestre Ledru
e818fd2b98
Merge pull request #3092 from jtracey/join-performance
...
join: improve performance
2022-02-10 22:39:12 +01:00
Sylvestre Ledru
338ab17c40
Merge pull request #3103 from water-ghosts/fs-nonexistent-directory
...
Don't panic when canonicalizing a nonexistent path
2022-02-10 22:38:05 +01:00
Abhishek C Sharma
3f6fe7f388
ls: add new optional arguments to --classify flag ( #3041 )
...
* ls: add new optional arguments to --classify flag
The --classify flag in ls now takes an option when argument
that may have the values always, auto and none.
Modified clap argument to allow an optional parameter and
changed the classify flag value parsing logic to account for
this change.
* ls: add test for indicator-style, ind and classify with value none
* ls: require option paramter to --classify to use a = to specify flag value
* ls: account for all the undocumented possible values for the --classify flag
Added the other values for the --classify flag along with modifications to tests.
Also documented the inconsistency between GNU coreutils because we accept the
flag value even for the short version of the flag.
2022-02-10 21:35:20 +01:00
Shreyans Jain
3176ad5c1b
tests/hashsum: Fix missing space in checkfile
2022-02-10 13:55:53 +05:30
Shreyans Jain
30d7a4b167
hashsum: Add BLAKE3 to Hashing Algorithms
...
Signed-off-by: Shreyans Jain <shreyansthebest2007@gmail.com>
2022-02-10 12:46:44 +05:30
Sylvestre Ledru
e5be9c1aaf
Merge pull request #3099 from tertsdiepraam/shuf-refactor
...
`shuf`: remove custom logic for bounded randomization
2022-02-09 07:37:22 +01:00
Eli Youngs
6e0fedc277
Fix panic when canonicalizing a nonexistent path
2022-02-08 20:19:13 -08:00
Jeffrey Finkelstein
b37718de10
split: add BENCHMARKING.md documentation file
2022-02-08 22:58:00 -05:00
Jeffrey Finkelstein
70ca1f45ea
split: remove unused ByteSplitter and LineSplitter
2022-02-08 22:58:00 -05:00
Jeffrey Finkelstein
1d7e1b8732
split: use ByteChunkWriter and LineChunkWriter
...
Replace `ByteSplitter` and `LineSplitter` with `ByteChunkWriter` and
`LineChunkWriter` respectively. This results in a more maintainable
design and an increase in the speed of splitting by lines.
2022-02-08 22:57:57 -05:00
Jeffrey Finkelstein
ca7af808d5
tests: correct a test case for split
...
Correct the `test_split::test_suffixes_exhausted` test case so that it
actually exercises the intended behavior of `split`. Previously, the
test fixture contained 26 bytes. After this commit, the test fixture
contains 27 bytes. When using a suffix width of one, only 26 filenames
should be available when naming chunk files---one for each lowercase
ASCII letter. This commit ensures that the filenames will be exhausted
as intended by the test.
2022-02-08 22:53:57 -05:00
Jeffrey Finkelstein
b31d63eaa9
split: add ByteChunkWriter and LineChunkWriter
...
Add the `ByteChunkWriter` and `LineChunkWriter` structs and
implementations, but don't use them yet. This structs offer an
alternative approach to writing chunks of output (contrasted with
`ByteSplitter` and `LineSplitter`). The main difference is that
control of which underlying file is being written is inside the writer
instead of outside.
2022-02-08 22:53:56 -05:00
Terts Diepraam
dc24c9563e
shuf: BENCHMARKING.md
2022-02-08 21:05:39 +01:00
Sylvestre Ledru
47b12b31a6
Merge pull request #3006 from jfinkels/split-errors
...
split: correct error message on invalid arg. to -a
2022-02-08 20:51:32 +01:00
Sylvestre Ledru
daaae90113
Merge branch 'main' into dd-skip-beyond-file
2022-02-08 20:46:07 +01:00
Sylvestre Ledru
936ac0db38
Merge pull request #3053 from snobee/stat-handle-negative-time
...
stat: allow formatting of negative numbers
2022-02-08 20:45:21 +01:00
Sylvestre Ledru
12d5139320
Merge pull request #3095 from jfinkels/dd-concise-main-loop
...
dd: make main loop more concise
2022-02-08 20:44:39 +01:00
Sylvestre Ledru
42d3c5f76e
Merge pull request #3100 from daissi/wip/build_dd
...
Add dd in GNUmakefile
2022-02-08 20:44:02 +01:00
Dylan Aïssi
2b59b011f6
dd - add dd in GNUmakefile
2022-02-08 15:50:09 +01:00
Terts Diepraam
9538814702
shuf: use split_once for parsing the range
2022-02-08 14:39:32 +01:00
Terts Diepraam
30ae952b83
shuf: remove custom randomization logic
2022-02-08 14:39:32 +01:00
Sylvestre Ledru
9c813be5f1
Merge pull request #3076 from jfinkels/dd-seek-truncate
...
dd: truncate to specified seek length
2022-02-08 11:16:15 +01:00
Justin Tracey
b873d46ca0
join: flush stdout before final error message
2022-02-07 22:32:02 -05:00
Justin Tracey
bf67c5d981
join: add tests for --check-order and stdout error
2022-02-07 22:26:27 -05:00
Jeffrey Finkelstein
c002b16c67
dd: make main loop more concise
...
Add some helper functions and adjust some error-handling to make the
`Output::dd_out()` method, containing the main loop of the `dd`
program, more concise. This commit also adds documentation and
comments describing the main loop procedure in more detail.
2022-02-07 10:00:49 -05:00