Sylvestre Ledru
7e07438b38
Merge pull request #2151 from jfinkels/2141-translate-and-squeeze
...
tr: implement translate and squeeze (-s) mode
2021-05-01 23:27:43 +02:00
Sylvestre Ledru
038025899d
Merge pull request #2137 from ricardoaiglesias/base64-clap
...
base64: Moved argument parsing to clap.
2021-05-01 23:20:21 +02:00
Sylvestre Ledru
e2c228e821
Merge pull request #2157 from tertsdiepraam/ls/fix_style_text
...
`ls`: fix time style test
2021-05-01 21:38:39 +02:00
Ricardo Iglesias
193ad56c2a
Removed clippy warnings.
2021-05-01 11:36:46 -07:00
Ricardo Iglesias
f307de22d0
base64: Refactor argument parsing
...
Moved most of the argument parsing logic to `base32/base_common.rs` to
allow for significant code reuse.
2021-05-01 11:36:46 -07:00
Ricardo Iglesias
05b20c32a9
base64: Moved argument parsing to clap.
...
Moved argument parsing to clap and added tests to cover using "-" as
stdin, passing in too many file arguments, and updated the "wrap" error
message in the tests.
2021-05-01 11:36:46 -07:00
Jeffrey Finkelstein
5674d09327
fixup! tr: implement translate and squeeze (-s) mode
2021-05-01 13:01:55 -04:00
Jan Scheer
83eb704415
Merge branch 'master' into issue2147
2021-05-01 18:52:35 +02:00
Jan Scheer
117e84eed3
tr: implement complement separately from delete or squeeze ( #2147 )
2021-05-01 18:46:13 +02:00
Sylvestre Ledru
5567f32f58
refresh cargo.lock with recent updates
2021-05-01 17:49:45 +02:00
Sylvestre Ledru
bffcb431b5
Merge pull request #2148 from jhscheer/pinky2clap
...
pinky: move from getopts to clap (#2123 )
2021-05-01 17:49:10 +02:00
Sylvestre Ledru
34bf7cc5ea
Merge pull request #2150 from jhscheer/fix_clap_short
...
tr/dirname: fix clap short_alias
2021-05-01 17:39:15 +02:00
Terts Diepraam
11f387dc93
ls: fix style test
2021-05-01 17:29:00 +02:00
Sylvestre Ledru
0edbbe914c
Merge pull request #2153 from sylvestre/polish4
...
rustfmt+clippy+Cargo.lock updates
2021-05-01 17:22:08 +02:00
Nicolas Thery
0ff1058998
kill: add integration tests
2021-05-01 16:57:51 +02:00
Nicolas Thery
70ab0d01d2
kill: change default signal
...
The default signal is SIGTERM, not SIGKILL.
2021-05-01 16:47:42 +02:00
Sylvestre Ledru
29103b7ec2
Merge pull request #2154 from uutils/sylvestre-patch-6
...
ignore the test_ls_styles
2021-05-01 16:30:29 +02:00
Sylvestre Ledru
308bdd7fc9
ignore test_ls_order_birthtime too
2021-05-01 15:55:58 +02:00
Sylvestre Ledru
e1cc434c24
ignore the test_ls_styles
2021-05-01 15:27:54 +02:00
Sylvestre Ledru
d2913f8080
rustfmt the recent change
2021-05-01 13:12:10 +02:00
Sylvestre Ledru
6693018631
refresh cargo.lock with recent updates
2021-05-01 13:12:00 +02:00
Sylvestre Ledru
59ea28628b
printf: remove useless declaration
2021-05-01 13:11:41 +02:00
Jeffrey Finkelstein
0f3bc23739
tr: implement translate and squeeze (-s) mode
...
Add translate and squeeze mode to the `tr` program. For example:
$ printf xx | tr -s x y
y
Fixes #2141 .
2021-04-30 18:17:05 -04:00
Jan Scheer
798a033311
pinky: move from getopts to clap ( #2123 )
2021-04-30 20:57:38 +02:00
Jan Scheer
45dd9d4e96
tr/dirname: fix clap short_alias
2021-04-30 20:19:43 +02:00
Sylvestre Ledru
247de489f5
Merge pull request #2146 from tertsdiepraam/ls/fix_birthtime_test
...
`ls`: add birth time for windows and attempt to fix tests
2021-04-30 18:25:03 +02:00
Terts Diepraam
d300895d28
ls: add birth time for windows and attampt to fix test
2021-04-29 22:23:04 +02:00
Michael Debertol
fecbf3dc85
sort: remove an unneeded clone()
2021-04-29 18:05:55 +02:00
Michael Debertol
a4813c2646
sort: actually use the f64 cache
...
This was probably reverted accidentally.
2021-04-29 18:05:43 +02:00
Michael Debertol
9f45431bf0
sort: add some custom string comparisons
...
This removes the need to allocate a new string for each line when used
with -f, -d or -i. Instead, a custom string comparison algorithm takes
care of these cases.
The resulting performance improvement is about 20% per flag (i.e. there
is a 60% improvement when combining all three flags)
As a side-effect, the size of the Line struct was reduced from 96 to 80
bytes, reducing the overhead for each line.
2021-04-29 18:05:14 +02:00
Arijit Dey
2593b3f2e1
Rewrite the cli usage function
...
Add crossterm as dependency
Complete the paging portion
Fixed tests
cp: extract linux COW logic into function
cp: add --reflink support for macOS
Fixes #1773
Fix error in Cargo.lock
Quit automatically if not much output is left
Remove unnecessary redox and windows specific code
Handle line wrapping
Put everything according to uutils coding standards
Add support for multiple files
Fix failing test
Use the args argument to get cli arguments
Fix bug where text is repeated multiple times during printing
Add a little prompt
Add a top file prompt for multiple files
Change println in loops to stdout.write and setup terminal only once
Fix bug where all lines were printed in a single row
Remove useless file and fix failing test
Fix another test
2021-04-29 20:23:35 +05:30
nicoo
b89978a4c9
factor: Add annotations for coz, the causal profiler ( #2142 )
...
* factor: Add annotations for coz, the causal profiler
* Update Cargo.lock
Generated with `nix-shell -p rustup --run 'cargo +1.40.0 update'`
2021-04-29 15:56:56 +02:00
Jan Scheer
512d206f1e
who: move from getopts to clap 2.33.3 ( #2124 )
2021-04-29 00:11:21 +02:00
Jan Scheer
6f16cafe88
who: move from getopts to clap ( #2124 )
2021-04-28 22:58:28 +02:00
Sylvestre Ledru
1ca6edb560
fix the min rust version
2021-04-28 20:55:08 +02:00
Rein F
a60fd07bc3
ls: improvements on time handling ( #1986 )
...
* ls: added creation time
* ls: Added most time features
Missing support for posix-,Format+, translating via locales. Also required more tests
* ls: rustfmt
* ls: Additional changes and fixes
Fixed the argument order, fixed a wrong iso format.
* ls: additional tests for styles
* ls: perfected arg parsing on time styles
* fix birthime test
* ls: Use 'stdout_str' in new tests
* ls: Disabled birthtime test for windows
* ls: removed indoc as a dependency
* ls: birthime test, sync first created file
* ls: birthime test, add comment explaining sync
* Removed ruby testfile birth_test.rb
This accidentally got commited in a merge
2021-04-28 20:54:27 +02:00
Sylvestre Ledru
167520067c
Merge pull request #2111 from cbjadwani/cut_optimizations
...
cut: optimizations
2021-04-28 20:40:28 +02:00
Chirag Jadwani
25f99097cc
cut: add BENCHMARKING.md
...
and minor refactoring
2021-04-28 23:28:26 +05:30
Sylvestre Ledru
a37e3181a2
Merge pull request #2130 from electricboogie/master
...
sort: implement --buffer-size and --temporary-directory (external sort)
2021-04-28 09:21:14 +02:00
Sylvestre Ledru
33139817a2
Merge pull request #2136 from jaggededgedjustice/allow-truncate-size-and-reference
...
Allow truncate to take --size and --reference
2021-04-27 22:43:25 +02:00
electricboogie
ec19bb72d5
Modified to remove 2 unnecessary consts now that we use std::env::temp_dir
2021-04-27 15:39:20 -05:00
Sylvestre Ledru
30cf6ec235
Merge pull request #2131 from ricardoaiglesias/base32-clap
...
Base32 clap
2021-04-27 09:20:45 +02:00
Ricardo Iglesias
ae0cabc60a
Moved argument parsing to uumain.
2021-04-26 20:15:11 -07:00
Sylvestre Ledru
7a3b44d972
Merge pull request #2133 from tertsdiepraam/ls/fix_color_grid_alignment
...
`ls`: fix grid alignment with `--color`
2021-04-26 22:51:21 +02:00
Sylvestre Ledru
ece5e14b0d
fix a typo
2021-04-26 22:51:02 +02:00
Sylvestre Ledru
ae6145709e
Merge pull request #2135 from tertsdiepraam/ls/flamegraph
...
`ls`: file name handling performance improvements
2021-04-26 20:47:13 +02:00
James Robson
a7037b1ca9
Allow truncate to take --size and --reference
2021-04-26 18:39:32 +01:00
Terts Diepraam
35838dc8a9
ls: document hyperfine script
2021-04-26 18:36:15 +02:00
Terts Diepraam
4023e40174
ls: further reduce OsStr -> String conversions
2021-04-26 18:03:56 +02:00
Ricardo Iglesias
11d0565f0e
base32: Moved clap argument parsing to base32.rs
...
Now, all base_common.rs has is the handle_input function.
2021-04-26 08:22:41 -07:00