Jan Scheer
12a43d6eb3
date: fix format literal for nanoseconds
2021-05-12 10:21:24 +02:00
Jan Scheer
8200d399e8
date: fix format for nanoseconds
2021-05-11 23:03:59 +02:00
Sylvestre Ledru
ed42652803
Merge pull request #2200 from jhscheer/fix_clippy
...
fix clippy warnings
2021-05-10 16:13:27 +02:00
Jan Scheer
4ac75898c3
fix clippy warnings
2021-05-10 15:48:32 +02:00
Gilad Naaman
8747800697
Switched 'arch' to use clap instead of getopts
2021-05-09 21:53:03 +03:00
Sylvestre Ledru
7c51fb4946
Merge pull request #2165 from miDeb/sort-optimize-line
...
sort: optimize the line struct
2021-05-09 18:41:39 +02:00
Sylvestre Ledru
d43af35147
Merge pull request #2145 from tertsdiepraam/ls/device_information
...
`ls`: implement device symbol and id
2021-05-09 00:50:35 +02:00
Terts Diepraam
f6e5f86fe7
Merge branch 'master' into ls/device_information
2021-05-08 23:21:44 +02:00
Michael Debertol
d686f7e48f
sort: improve comments
2021-05-08 22:31:53 +02:00
Sylvestre Ledru
01a702c6fd
Merge branch 'master' into issue2167
2021-05-08 20:26:21 +02:00
Michael Debertol
1afeb55881
Merge branch 'master' of https://github.com/uutils/coreutils into sort-optimize-line
2021-05-08 15:47:19 +02:00
Samuel Ainsworth
2ff9cc6570
Typo in comment
2021-05-08 14:25:21 +02:00
Samuel Ainsworth
bacad8ed93
Use u128 instead of usize for large numbers, and consistency across architectures
2021-05-08 14:25:21 +02:00
Samuel Ainsworth
7c1395366e
Fix split's handling of non-UTF-8 files
2021-05-08 14:25:21 +02:00
Samuel Ainsworth
a9ac7af9e1
Simplify parsing of --bytes for the split command
2021-05-08 14:25:21 +02:00
Jeffrey Finkelstein
ba8f4ea670
wc: move counting code into WordCount::from_line()
...
Refactor the counting code from the inner loop of the `wc` program
into the `WordCount::from_line()` associated function. This commit
also splits that function up into other helper functions that
encapsulate decoding characters and finding word boundaries from raw
bytes.
This commit also implements the `Sum` trait for the `WordCount`
struct, so that we can simply call `sum()` on an iterator that yields
`WordCount` instances.
2021-05-08 14:24:07 +02:00
Jeffrey Finkelstein
50f4941d49
wc: refactor WordCount into its own module
...
Move the `WordCount` struct and its implementations into the
`wordcount.rs`.
2021-05-08 14:24:07 +02:00
Jeffrey Finkelstein
ee43655bdb
fixup! wc: rm leading space when printing multiple counts
2021-05-08 13:11:09 +02:00
Jeffrey Finkelstein
525f71bada
wc: rm leading space when printing multiple counts
...
Remove the leading space from the output of `wc` when printing two or
more types of counts.
Fixes #2173 .
2021-05-08 13:11:09 +02:00
Jan Scheer
a885376583
uucore: refactor - reduce duplicate code related to fs::display_permissions
...
This is a refactor to reduce duplicate code, it affects chmod/ls/stat.
* merge `stat/src/fsext::pretty_access` into `uucore/src/lib/feature/fs::display_permissions_unix`
* move tests for `fs::display_permissions` from `test_stat::test_access` to `uucore/src/lib/features/fs::test_display_permissions`
* adjust `uu_chmod`, `uu_ls` and `uu_stat` to use `uucore::fs::display_permissions`
2021-05-08 11:52:41 +02:00
Michael Debertol
38effc93b3
sort: use FileMerger for extsort merge step
...
FileMerger is much more efficient than the previous algorithm,
which looped over all elements every time to determine the next element.
FileMerger uses a BinaryHeap, which should bring the complexity for
the merge step down from O(n²) to O(n log n).
2021-05-08 11:51:32 +02:00
Michael Debertol
64c1f16421
sort: allow some functions to be called with OsStr
2021-05-08 11:51:32 +02:00
Terts Diepraam
3b6c7bc9e9
Fix mistakes with merging
2021-05-08 00:50:36 +02:00
Michael Debertol
8c9faa16b9
sort: improve memory usage for extsort
2021-05-07 21:51:31 +02:00
Michael Debertol
c38373946a
sort: optimize the Line struct
2021-05-07 21:51:25 +02:00
Terts Diepraam
6834d0256e
Merge branch 'master' into ls/device_information
2021-05-07 18:56:44 +02:00
Idan Attias
34b9809223
logname: fix test & style warning
2021-05-06 14:19:47 +02:00
Idan Attias
41eb930292
logname: align profile
2021-05-06 14:19:47 +02:00
Idan Attias
b24b9d501b
logname: replace getopts with clap
2021-05-06 14:19:47 +02:00
jaggededgedjustice
a2658250fc
Fix fmt crashing on subtracting unsigned numbers ( #2178 )
2021-05-05 23:12:17 +02:00
Anup Mahindre
7d2b051866
Implement Total size feature ( #2170 )
...
* ls: Implement total size feature
- Implement total size reporting that was missing
- Fix minor formatting / readability nits
* tests: Add tests for ls total sizes feature
* ls: Fix MSRV build errors due to unsupported attributes for if blocks
* ls: Add windows support for total sizes feature
- Add windows support (defaults to file size as block sizes related
infromation is not avialable on windows)
- Renamed some functions
2021-05-05 23:03:25 +02:00
rethab
231bb7be93
Migrate mknod to clap, closes #2051 ( #2056 )
...
* mknod: add tests for fifo
* mknod: add test for character device
2021-05-05 22:59:40 +02:00
Sylvestre Ledru
f83316f36e
Merge pull request #2156 from miDeb/sort-no-json-extsort
...
sort: don't rely on serde-json for extsort
2021-05-05 22:33:18 +02:00
Sylvestre Ledru
1edf4064f3
Merge pull request #2162 from bashi8128/basename-clap
...
basename: move from getopts to clap
2021-05-04 10:59:19 +02:00
Sylvestre Ledru
3f5dda66f4
Merge pull request #2138 from jhscheer/who2clap
...
who: move from getopts to clap (#2124 )
2021-05-04 10:58:52 +02:00
Sylvestre Ledru
e3b7a8bd22
Merge pull request #2166 from jfinkels/wc-word-countable-lines
...
wc: add lines() method for iterating over lines
2021-05-04 09:53:08 +02:00
Jan Scheer
56761ba584
stat: implement support for macos
2021-05-03 22:30:56 +02:00
David CARLIER
224c8b3f94
df output update (non inode mode) proposal specific for mac. on this platform, capacity column is also displayed.
2021-05-03 15:49:55 +01:00
bashi8128
5a4bb610ff
basename: rename variable names
...
Rename variable names to be more explicit ones
2021-05-03 23:32:01 +09:00
bashi8128
74802f9f0f
basename: improve error messages
...
Remove duplicated utility name from error messages
2021-05-03 23:26:46 +09:00
Jeffrey Finkelstein
0a3e2216d7
wc: add lines() method for iterating over lines
...
Add the `WordCountable::lines()` method that returns an iterator over
lines of a file-like object. This mirrors the
`std::io::BufRead::lines()` method, with some minor differences due to
the particular use case of `wc`.
This commit also creates a new module, `countable.rs`, to contain the
`WordCountable` trait and the new `Lines` struct returned by `lines()`.
2021-05-02 16:32:38 -04:00
Sylvestre Ledru
6c04d0d21e
Merge pull request #2155 from nthery/kill_clap
...
kill: migrate to clap
2021-05-02 18:45:29 +02:00
Michael Debertol
e99f157e6a
Merge branch 'master' of https://github.com/uutils/coreutils into sort-no-json-extsort
2021-05-02 18:08:15 +02:00
Sylvestre Ledru
9b7e7bbbc6
Merge pull request #2144 from miDeb/sort-no-transforms
...
sort: add some custom string comparisons
2021-05-02 18:04:27 +02:00
Michael Debertol
dc5bd9f0be
improve memory usage estimation
2021-05-02 17:27:44 +02:00
Sylvestre Ledru
f8ec4a554c
Merge pull request #2161 from tertsdiepraam/ls/sort_order_and_subdirectory_listing
...
`ls`: C sort order and fix subdirectory listing
2021-05-02 17:21:56 +02:00
Jan Scheer
acd30526a2
tr: fix clippy warning
2021-05-02 13:53:11 +02:00
Jan Scheer
000bd73edc
tr: fix merge conflict
2021-05-02 12:39:25 +02:00
Jan Scheer
8739139a7f
Merge branch 'master' into issue2147
2021-05-02 12:35:19 +02:00
Nicolas Thery
1dccbfd21e
kill: migrate to clap
...
Fixes #2122 .
2021-05-02 12:31:41 +02:00