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
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
Ricardo Iglesias
d56462a4b3
base32: Fixed style violations. Added tests
...
Tests now cover using "-" as standard input and reading from a file.
2021-04-26 08:00:55 -07:00
electricboogie
f3ed5a100f
Possible fix to Windows issues, ext_sort bool setting
2021-04-26 08:54:40 -05:00
Terts Diepraam
c69b72c840
ls: forgot to commit Cargo.{toml, lock}
2021-04-26 15:04:55 +02:00
Terts Diepraam
58fd61b3e8
ls: fix grid alignment for unicode
2021-04-26 15:00:39 +02:00
Terts Diepraam
cfc11b47a5
ls: fix grid alignment with --color
2021-04-26 14:41:41 +02:00
Terts Diepraam
e4c0069493
ls: remove path strip
2021-04-26 09:53:13 +02:00
Terts Diepraam
322478d9a2
ls: document flamegraph
2021-04-26 09:37:47 +02:00
Sylvestre Ledru
7dcc8c2960
Merge pull request #1968 from alstolten/feat2
...
ls: Implements extension sorting
2021-04-26 09:03:06 +02:00
Ricardo Iglesias
99c13f202e
Merge branch 'master' of github.com:uutils/coreutils into base32-clap
2021-04-25 22:36:26 -07:00
Ricardo Iglesias
5578ba6eed
base32: move from getopts to clap
...
Note, I needed to change the error messages in one of the tests because
getopt and clap have different error messages when not providing a
default value
2021-04-25 22:24:55 -07:00
electricboogie
c01c6a7d78
Ran rustfmt
2021-04-25 22:41:11 -05:00
electricboogie
6654519c7d
Specify a default tempdir for Windows
2021-04-25 22:39:17 -05:00
electricboogie
e5c19734c8
Change Default Buffer to usize::MAX
2021-04-25 21:38:22 -05:00
electricboogie
1a407c2328
Set a dynamic minimum buffer size
2021-04-25 21:17:56 -05:00
electricboogie
8e258075f6
Potential fix to tests on Windows
2021-04-25 19:21:19 -05:00
electricboogie
fc899ffe7a
Implement a minimum readback buffer
2021-04-25 19:07:24 -05:00
electricboogie
32222c1ee7
Remove unneeded condition for use of NumCache
2021-04-25 17:52:20 -05:00
electricboogie
0f707cdb25
Adjust max buffer size for read back as well
2021-04-25 16:33:12 -05:00
Christopher Regali
368e984fac
Change unchecked unwrapping to unwrap_or_default for Args-trait ( #1845 ) ( #1852 )
...
* Change unchecked unwrapping to unwrap_or_default for argument parsing (resolving #1845 )
* Added unit-testing for the collect_str function on invalid utf8 OsStrs
* Added a warning-message for identification purpose to the collect_str method.
* - Add removal of wrongly encoded empty strings to basename
- Add testing of broken encoding to basename
- Changed UCommand to use collect_str in args method to allow for integration testing of that method
- Change UCommand to use unwarp_or_default in arg method to match the behaviour of collect_str
* Trying out a new pattern for convert_str for getting a feeling of how the API feels with more control
* Adding convenience API for compact calls
* Add new API to everywhere, fix test for basename
* Added unit-testing for the conversion options
* Added unit-testing for the conversion options for windows
* fixed compilation and some merge hiccups
* Remove windows tests in order to make merge request build
* Fix formatting to match rustfmt for the merged file
* Improve documentation of the collect_str method and the unit-tests
* Fix compilation problems with test
Co-authored-by: Christopher Regali <chris.vdop@gmail.com>
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2021-04-25 23:28:42 +02:00
electricboogie
6f82cd4f15
Fix errors for usize on 32bit platforms
2021-04-25 16:27:36 -05:00
electricboogie
dbdac22262
Add back unstable sort
2021-04-25 15:48:20 -05:00
electricboogie
5fb7014c2b
Add a BufWriter for writes out to temp files
2021-04-25 15:42:36 -05:00
electricboogie
733949b2e7
Add dynamic buffer adjustment, fix test comment
2021-04-25 15:13:27 -05:00
Ricardo Iglesias
c3d7358df6
ls: ignore leading period when sorting by name ( #2112 )
...
* ls: ignore leading period when sorting by name
ls now behaves like GNU ls with respect to sorting files by ignoring
leading periods when sorting by main.
Added tests to ensure "touch a .a b .b ; ls" returns ".a a .b b"
* Replaced clone/collect calls.
2021-04-25 21:08:05 +02:00
Alessandro Stoltenberg
43f3f7e01c
feat2: Rebased on current master and incorporated changes done to the filetype handling.
2021-04-25 20:13:42 +02:00
electricboogie
2f37b85426
unwrap_or_else can be an unwrap_or
2021-04-25 12:58:04 -05:00
Alessandro Stoltenberg
9c221148a8
ls: Extension sorting, use file_stem() instead of to_string_lossy()
2021-04-25 19:45:59 +02:00
Alessandro Stoltenberg
bbcca3eefd
ls: Implements https://github.com/uutils/coreutils/issues/1880 extension sorting.
2021-04-25 19:45:59 +02:00
electricboogie
f0a473f40e
Fix tests
2021-04-25 12:38:43 -05:00
electricboogie
094d9a9e47
Fix bug in human_numeric convert
2021-04-25 12:27:11 -05:00
electricboogie
4c395146dd
Merge branch 'master' of https://github.com/uutils/coreutils
2021-04-25 10:11:27 -05:00
electricboogie
26fc8e57c7
Fix NumCache and Serde JSON conflict by disabling NumCache during extsort general numeric compares
2021-04-25 10:03:29 -05:00
Sylvestre Ledru
e667cc2641
Merge pull request #2115 from tertsdiepraam/ls/reduce_write_calls
...
`ls`: reduce write syscalls & cleanup
2021-04-25 11:52:51 +02:00
Sylvestre Ledru
c19e191360
Merge pull request #2113 from siebenHeaven/ls-optimize-sort
...
ls: Use sort_by_cached_key
2021-04-25 11:13:23 +02:00
Terts Diepraam
fc6c7a279e
ls: clean up imports
2021-04-25 10:46:51 +02:00
Anup Mahindre
7e06316ece
ls: Use sort_by_cached_key
2021-04-25 13:37:07 +05:30
Sylvestre Ledru
441763b73d
Merge pull request #2059 from cbjadwani/master
...
uniq: avoid building list of duplicate lines
2021-04-25 09:48:48 +02:00