Daniel Hofstetter
1038508a58
Merge pull request #5335 from PThorpe92/mv_nushell
...
mv: expose main functionality for nushell
2023-10-07 16:46:45 +02:00
Sylvestre Ledru
77c120db2d
Merge pull request #5373 from cakebaker/head_add_some_empty_lines
...
head: add some empty lines
2023-10-07 16:32:41 +02:00
Daniel Hofstetter
f86469f6d5
head: add some empty lines
2023-10-07 16:04:21 +02:00
Daniel Hofstetter
2ba7400d05
clippy: suppress cognitive_complexity lint
...
for two functions
2023-10-07 15:15:44 +02:00
Sylvestre Ledru
3e1d3caceb
head: remove clippy::cognitive_complexity by moving some content in a function ( #5366 )
...
* head: remove a clippy::cognitive_complexity by moving some content into a function
* Remove duplicate comment
2023-10-07 13:37:24 +02:00
Sanpi
e1b7f254a6
ls: fix panic when file removed too quickly
...
Fixes #5371
2023-10-07 12:57:05 +02:00
Sylvestre Ledru
a596cda516
Merge pull request #5355 from boxdot/main
...
relpath: remove
2023-10-06 20:39:25 +02:00
Luv_Ray
0df561e256
expr: add comment in syntax_tree.rs
2023-10-07 00:19:56 +08:00
Zhuoxun Yang
2c2e01205c
expr: short-circuit evaluation for |
2023-10-06 23:50:22 +08:00
PThorpe92
4a44a106a0
feat: expose mv externals + document for nushell
2023-10-06 11:34:06 -04:00
PThorpe92
6091bafe08
feat(mv): expose functionality, document for nushell
2023-10-06 11:33:58 -04:00
Zhuoxun Yang
fa2a14ccd2
expr: unify debug message
2023-10-06 22:55:30 +08:00
Daniel Hofstetter
7d39b1ade5
Merge pull request #5359 from sylvestre/chown-sim
...
chown: move uid & gid detections into their own functions
2023-10-06 09:00:03 +02:00
Daniel Hofstetter
4760b1f340
chown: remove unnecessary return
2023-10-06 07:49:36 +02:00
terade
f18e8983b1
rm: Refactor prompt_file, lower nesting depth
...
Addressing issue #5345 .
Introduce new helper function: prompt_file_permission_read_only
2023-10-06 01:39:59 +02:00
Sylvestre Ledru
d756a05be6
touch: fix clippy warning - redundant guard
2023-10-05 19:18:00 +02:00
Sylvestre Ledru
b87e1f5676
chown: move uid & gid detections into their own functions
2023-10-05 19:06:46 +02:00
boxdot
e88183174b
relpath: remove
...
Closes #5236
2023-10-04 16:13:06 +02:00
tommady
aaea3b40fb
fix freebsd typo
2023-10-04 09:16:54 +00:00
tommady
5ce3720820
fix freebds mode_t is u16 but other unix platforms are u32
2023-10-04 09:12:26 +00:00
tommady
6c05385d77
fix macos-12 mode_t is u16 but other unix platforms are u32
2023-10-04 08:31:07 +00:00
tommady
74c393974c
fix android mode_t is u16 but other unix platforms are u32
2023-10-04 08:17:40 +00:00
tommady
879b4f363d
Merge branch 'main' into fix-5327
2023-10-04 16:06:48 +08:00
tommady
cdde57608c
fix macos mode_t is u16 but other unix platforms are u32
2023-10-04 08:06:30 +00:00
tommady
88f88e51cc
fix expected , found and spelling errors
2023-10-04 07:12:25 +00:00
tommady
6c30a1df78
fix-5327
2023-10-04 06:04:46 +00:00
Daniel Hofstetter
c29bcb219f
echo: don't output "\n" if "\c" is encountered
2023-10-03 14:37:15 +02:00
Daniel Hofstetter
139f205783
Merge pull request #5218 from tertsdiepraam/echo-fix-octal-wrapping
...
`echo`: fix wrapping behavior of octal sequences
2023-10-03 13:52:56 +02:00
Terts Diepraam
a107374c82
echo: use controlflow instead of bool
2023-10-03 12:10:20 +02:00
Terts Diepraam
689b21d0b8
Merge pull request #5348 from cakebaker/cp_show_no_skipped_message
...
cp: show no "skipped" msg with -vi/-vin
2023-10-03 11:58:47 +02:00
Terts Diepraam
0f248d7525
Merge pull request #5347 from cakebaker/mv_show_no_skipped_message
...
mv: show no "skipped" msg with -vi/-vin
2023-10-03 11:58:31 +02:00
PGIII
252d01ac33
cp: fail when trying to copy to read only file on mac ( #5261 )
...
* cp: fail when trying to copy to read only file
* fix spelling error in macos.rs
* simplify permissions check
* add comment
* fix typo
2023-10-03 00:48:22 +02:00
Yury Zhytkou
c5a0aa92f8
split: implementing separator option ( #5331 )
...
* split: implementing separator option
* split: separator option - handle multiple update
* split: style
* split: separator tests
* split: separator tests - stdin in ci/cd
* split: tests - ci/cd stdin errors
* split: refactor based on feedback
* split: improve test coverage
* split: fix broken pipe error in tests with stdin
* split: fix for handle_multiple_separator_options
* split: comments
* split: refactor separator code
* split: changes based on feedback
* split: changes based on feedback
2023-10-03 00:42:46 +02:00
Daniel Hofstetter
8ee69d2b92
cp: show no "skipped" msg with -vi/-vin
2023-10-02 15:38:34 +02:00
Daniel Hofstetter
fda762b91c
mv: show no "skipped" msg with -vi/-vin
2023-10-02 14:50:29 +02:00
Daniel Clarke
c27fcc4084
Update parse_datetime to 0.5.0 ( #5313 )
2023-10-01 18:01:46 +02:00
Daniel Hofstetter
95ccc54d05
nl: defer showing "line number overflow" error
2023-09-30 15:35:05 +02:00
Daniel Hofstetter
bc7877b58c
Merge pull request #5124 from shinhs0506/seq-parse
...
seq: parse "infinity" and "-infinity"
2023-09-30 06:59:32 +02:00
Daniel Hofstetter
035032cd83
Merge pull request #5158 from cakebaker/nl_section_delimiter
...
nl: implement -d/--section-delimiter
2023-09-29 10:42:04 +02:00
Daniel Hofstetter
1a87c31b1e
Merge pull request #5336 from sylvestre/isdigit
...
Replace list of digit by is_digit
2023-09-29 10:32:07 +02:00
Sylvestre Ledru
55fd1f3617
Replace list of digit by is_ascii_digit
...
and some ride along simplification
2023-09-28 23:07:01 +02:00
Daniel Hofstetter
51eb20a15d
fmt: use clap's value parser for goal & width
2023-09-28 10:50:56 +02:00
John Shin
9c0b9cae56
seq: simplyfy nan and inf parsing
2023-09-27 14:55:08 -07:00
KAA the Wise
aea986948d
mkdir: make mkdir
public and document it
...
- Made the `mkdir` function public. Added documentation, describing the
behavior and parameters
- Moved the GNU dot-stripping behavior from `exec` to `mkdir`.
2023-09-27 23:08:08 +03:00
tommady
2789885648
cp: fix cp -dR --no-preserve=links d c should have different inodes ( #5320 )
...
* fix issue 5308
2023-09-27 13:16:10 +02:00
Daniel Hofstetter
ff500d7d6f
expr: interpret numbers != 0 as true for | and &
2023-09-26 16:24:00 +02:00
Sylvestre Ledru
265c258713
ranges: add unit tests to verify the parsing
...
To test them:
$ cargo test -p uucore --features ranges
2023-09-26 09:40:21 +02:00
Sylvestre Ledru
99120d32c1
cut: fail when the input == usize::MAX
2023-09-26 09:40:21 +02:00
Terts Diepraam
45487d47b8
extract Base enum
2023-09-25 12:02:45 +02:00
renovate[bot]
6aba3a4d67
fix(deps): update rust crate wild to 2.2
2023-09-24 20:04:53 +00:00
Daniel Hofstetter
31d32e3ee2
Merge pull request #5310 from tertsdiepraam/expose-whoami
...
Expose `whoami` function (for nushell!)
2023-09-24 15:24:42 +02:00
Sylvestre Ledru
1c03d1614c
Merge pull request #4199 from cakebaker/tail_remove_unused_var_rename_other_var
...
tail: remove unused "_event_counter"; rename "_timeout_counter" to "timeout_counter"
2023-09-24 14:47:33 +02:00
Leviticoh
b90b59c003
uniq: added support for deprecated -N
option ( #4228 )
2023-09-24 14:44:44 +02:00
Sylvestre Ledru
e8b27d1714
Merge pull request #4527 from bbara/dd-skip-seek
...
dd: fix GNU test 'dd/skip-seek-past-dev'
2023-09-24 14:43:15 +02:00
Terts Diepraam
1dcf3e6353
expose whoami function (for nushell!)
2023-09-24 14:13:16 +02:00
Terts Diepraam
4ca792d2ff
Merge pull request #5306 from cakebaker/nl_fix_output_order_if_stdin_and_files_are_mixed
...
nl: fix output order if stdin and files are mixed
2023-09-24 12:12:54 +02:00
Terts Diepraam
50255a2463
Merge pull request #5305 from sylvestre/dired-prefix
...
ls --dired: replace the previous "total: xx" padding method
2023-09-24 12:09:26 +02:00
tommady
bd0fb817a7
cp: fix the result of inodes are not the same when preserve links is flagged ( #5064 )
...
Should fix:
```
rm -rf a b c
touch a
ln -s a b
mkdir c
./target/debug/coreutils cp --preserve=links -R -H a b c
a_inode=$(ls -i c/a|sed 's,c/.*,,')
b_inode=$(ls -i c/b|sed 's,c/.*,,')
echo "$a_inode" = "$b_inode"
```
2023-09-24 10:53:27 +02:00
Benjamin Bara
8a9b29ddfb
dd: fix GNU test 'dd/skip-seek-past-dev'
2023-09-24 10:00:10 +02:00
Daniel Hofstetter
a4a69c8ee7
tail: "_timeout_counter" -> "timeout_counter"
2023-09-24 09:59:06 +02:00
Daniel Hofstetter
306a58a731
tail: remove unused var "_event_counter"
2023-09-24 09:59:06 +02:00
Sylvestre Ledru
e2e42ac265
Merge pull request #5304 from KAAtheWiseGit/main
...
`rm`: make the utility public
2023-09-23 18:38:25 +02:00
KAA the Wise
4b76b2f332
rm: document PromptProtected interactive mode option
2023-09-23 15:57:30 +03:00
Daniel Hofstetter
06219350fa
nl: fix output order if stdin and files are mixed
2023-09-23 14:44:30 +02:00
Sylvestre Ledru
ba3f266b2c
Merge pull request #5285 from cakebaker/nl_multiple_files
...
nl: make line number and --join-blank-lines work over multiple files
2023-09-23 09:34:04 +02:00
Sylvestre Ledru
48613b4717
ls --dired: replace the previous "total: xx" padding method
...
by something easier
2023-09-23 09:31:16 +02:00
KAA the Wise
20fb473da8
rm: make the remove
function public
2023-09-22 19:18:27 +03:00
KAA the Wise
75044c1bc4
rm: make option types public
...
Made `Options` and `InteractiveMode` public and added documentation for them.
2023-09-22 19:17:24 +03:00
Daniel Hofstetter
38831c46d1
relpath: show error if no argument provided
...
Fixes #5300
2023-09-22 10:58:12 +02:00
Sylvestre Ledru
a12dd2ee1e
ls rename the function for consistency
2023-09-21 21:23:08 +02:00
Sylvestre Ledru
8db6146dd3
ls remove old comment
2023-09-21 21:22:27 +02:00
Sylvestre Ledru
1d10e0c674
ls: rename the function for something more explicit
2023-09-21 21:22:24 +02:00
pin
23ee9b622d
Add NetBSD support to uucore. ( #5289 )
...
* Add NetBSD support to uucore.
Fixes https://github.com/uutils/coreutils/issues/5288
2023-09-21 12:24:08 +02:00
Sylvestre Ledru
9b4d2c6bc4
ls: implement --dired
...
* Support ls --dired
* stat-failed.sh: update of the test - we have a small difference
* ls --dired: address some of the comments
* fix warnings
* use unwrap()
* Improve test
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
* Simplify test
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
* Remove a word from the spell ignore
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
* remove duplication of the spell ignore
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
* rustfmt
---------
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2023-09-20 08:17:46 +02:00
Daniel Hofstetter
1a30a1b8b6
nl: support --join-blank-lines over multiple files
2023-09-19 10:47:20 +02:00
Daniel Hofstetter
1107fadca9
nl: increase line number over multiple files
2023-09-19 10:47:00 +02:00
Rojin Raju
d01fe6a10f
ls.rs: rename variable name dfn to displayed_file
...
Closes : #5282
2023-09-18 21:47:02 +02:00
renovate[bot]
416a4832b8
fix(deps): update rust crate dns-lookup to 2.0.3
2023-09-17 17:46:16 +00:00
Sylvestre Ledru
37ee889003
ls -l: show an error when symlink not readable
...
switching to match and handle the error
Will help with tests/ls/stat-failed.sh
2023-09-15 22:34:17 +02:00
Daniel Hofstetter
39a0e92a91
Merge pull request #5255 from granquet/split_filter_broken_pipe
...
split: catch broken pipe error for round robin strategy
2023-09-13 14:08:45 +02:00
Daniel Hofstetter
aa7b39ae49
split: fix formatting
2023-09-13 10:45:38 +02:00
Guillaume Ranquet
d4217c5a12
split: catch broken pipe error for round robin strategy
...
The broken pipe error is not handled in the case of the round robin
strategy (typically used with --filter).
Align to the other strategies to silence that error in that use case
too.
fixes #5191
Signed-off-by: Guillaume Ranquet <granquet@baylibre.com>
2023-09-12 17:43:31 +02:00
Daniel Hofstetter
6ce80758d5
touch: fix deprecation warnings from chrono
...
datetime_from_str() has been deprecated
2023-09-12 15:08:21 +02:00
Daniel Hofstetter
6d0bac2842
ls: use OnceCell from std instead of once_cell
2023-09-11 16:05:19 +02:00
Sylvestre Ledru
6186c8c324
Merge pull request #5258 from cakebaker/bump_nix_and_ctrlc
...
Bump nix & ctrlc, adapt stty to nix API changes
2023-09-10 17:17:25 +02:00
Daniel Hofstetter
d19b8b78d8
uucore: turn quoting_style into a feature
2023-09-10 15:07:37 +02:00
David CARLIER
7679e90818
clippy: remove some unnecessary mut
...
removing useless mutability mostly.
2023-09-09 09:47:08 +02:00
Daniel Hofstetter
36d5013fac
stty: adapt to API change in nix 0.27.x
...
tcgetattr(fd: RawFd) changed to tcgetattr<Fd: AsFd>(fd: Fd), with RawFd
not implementing AsFd. A similar change was applied to tcsetattr.
2023-09-08 11:06:21 +02:00
Daniel Hofstetter
5935602bad
Merge pull request #5260 from sylvestre/echo-doc
...
echo's doc doesn't show correctly
2023-09-08 07:11:12 +02:00
Sylvestre Ledru
a63603eea8
echo's doc doesn't show correctly
2023-09-07 22:08:22 +02:00
David CARLIER
e3f6fd3c3f
truncate clippy fix.
2023-09-07 20:48:26 +01:00
Sylvestre Ledru
80f8eb6724
Merge pull request #5252 from zhitkoff/split-gnu-test-fail.sh
...
split: implement remaining -n variants and pass GNU tests/split/fail.sh
2023-09-07 17:15:09 +02:00
zhitkoff
3be284e0d9
split: more test coverage
2023-09-06 19:49:26 -04:00
zhitkoff
e40e887022
split: some refactoring for handle_obsolete()
2023-09-06 18:43:20 -04:00
Daniel Hofstetter
5c93c592db
uucore: turn version_cmp into a feature
2023-09-06 09:47:50 +02:00
zhitkoff
eaae32ec3b
split: comments
2023-09-05 20:12:25 -04:00
David Matos
8be6338da9
cp: Error out if cp only contains source
2023-09-05 23:35:14 +02:00
Yury Zhytkou
e0b000a3bc
Merge branch 'main' into split-gnu-test-fail.sh
2023-09-05 17:22:31 -04:00
zhitkoff
2ae1d8d1cc
split: missing functionality for --number option
2023-09-05 17:13:30 -04:00
Sylvestre Ledru
8b24e7ce0b
Merge pull request #5246 from cakebaker/yes_use_let_else
...
yes: use let/else to fix todo
2023-09-05 09:51:22 +02:00
Sylvestre Ledru
ce6be522af
Merge pull request #5245 from cakebaker/wc_ilog10
...
wc: use Rust's ilog10(), remove custom ilog10 fn
2023-09-05 09:51:13 +02:00
Daniel Hofstetter
e493b9c527
yes: use let/else to fix todo
2023-09-05 08:16:25 +02:00
Daniel Hofstetter
f30b59efc0
wc: use Rust's ilog10(), remove custom ilog10 fn
2023-09-05 07:37:14 +02:00
zhitkoff
636c2bb7ae
uucore: parse_size_max and split
2023-09-04 12:05:26 -04:00
Daniel Hofstetter
4992cb9b86
Use std::io::IsTerminal instead of is-terminal
2023-09-04 10:35:17 +02:00
zhitkoff
420965a3ab
prereq for fixing tests/split/fail.sh
2023-09-03 20:39:50 -04:00
Daniel Hofstetter
183d465f74
uucore: turn ranges into a feature
2023-09-03 16:20:15 +02:00
Daniel Hofstetter
f8845cde24
Merge pull request #5237 from sylvestre/version-21
...
0.0.20 => 0.0.21
2023-09-03 16:00:26 +02:00
Sylvestre Ledru
9844f1f07d
0.0.20 => 0.0.21
2023-09-03 14:42:54 +02:00
Terts Diepraam
cb8c0e79e2
cp: finish progress bar to make it always show up
2023-09-02 18:46:18 +02:00
Sylvestre Ledru
1f3f9d85f7
Merge pull request #5232 from cakebaker/uucore_update_control_feature
...
uucore: turn update_control into a feature
2023-09-02 16:22:21 +02:00
Daniel Hofstetter
be3aac924b
mknod: remove unnecessary "not" in test
2023-09-02 16:02:14 +02:00
Daniel Hofstetter
b405d4e6cc
uucore: turn update_control into a feature
2023-09-02 14:45:58 +02:00
Sylvestre Ledru
633ae06524
Merge pull request #5225 from tertsdiepraam/factor-short-circuit-write-error
...
`factor`: short circuit on write error, but not on parse error
2023-09-01 21:09:25 +02:00
Sylvestre Ledru
6012002880
Merge pull request #5231 from cakebaker/uucore_backup_control_feature
...
uucore: turn backup_control into a feature
2023-09-01 21:08:59 +02:00
Sylvestre Ledru
b783088900
Merge pull request #5229 from cakebaker/uucore_make_dunce_optional
...
uucore: make "dunce" optional
2023-09-01 16:54:42 +02:00
Daniel Hofstetter
b41ff2ed7f
uucore: turn backup_control into a feature
2023-09-01 16:20:37 +02:00
Daniel Hofstetter
2e71508308
uucore: make "dunce" optional
2023-09-01 09:47:22 +02:00
XXIV
4f465eb76c
remove unnecessary heap allocation
2023-08-31 23:44:45 +03:00
zhitkoff
271a108fa9
split: formatting
2023-08-31 15:37:42 -04:00
zhitkoff
5bfe9b19ef
split: avoid using collect_lossy
+ test for invalid UTF8 arguments
2023-08-31 14:46:56 -04:00
Daniel Hofstetter
fb1c663724
uucore: make deps of "sum" feature optional
2023-08-31 16:45:55 +02:00
zhitkoff
6f37b4b4cf
split: hyphenated values + tests
2023-08-30 19:29:57 -04:00
Terts Diepraam
9a67393c44
factor: short circuit on write error, but not on parse error
2023-08-30 18:51:29 +02:00
zhitkoff
7f905a3b8d
split: edge case for obs lines within combined shorts + test
2023-08-29 16:35:00 -04:00
Terts Diepraam
1ad10dd371
echo: add support for \NNN octal escape sequence
2023-08-29 21:54:19 +02:00
zhitkoff
15c7170d20
split: fix for GNU Tests regression + tests
2023-08-29 15:49:47 -04:00
zhitkoff
e79753c1cf
split: refactor handle_obsolete() function
2023-08-29 13:58:26 -04:00
Terts Diepraam
93a54f36f3
hashsum: change debug to display format with --tag
2023-08-29 10:15:38 +02:00
zhitkoff
2f35989ac3
split: comments
2023-08-28 18:26:48 -04:00
zhitkoff
fa8d18b826
split: refactor obsolete lines
2023-08-28 18:24:21 -04:00
Terts Diepraam
4623575a66
echo: fix wrapping behavior of octal sequences
2023-08-28 23:21:39 +02:00
Yury Zhytkou
1eae064e5c
split: better handle numeric and hex suffixes, short and long, with and without values ( #5198 )
...
* split: better handle numeric and hex suffixes, short and long, with and without values
Fixes #5171
* refactoring with overrides_with_all() in args definitions
* fixed comments
* updated help on suffixes to match GNU
* comments
* refactor to remove value_parser()
* split: refactor suffix processing + updated tests
* split: minor formatting
2023-08-28 10:09:52 +02:00
Daniel Hofstetter
e4ea64af5c
Merge pull request #5211 from tertsdiepraam/nushell-expose-uucore-args
...
`cp`: re-export `uucore::{BackupMode, UpdateMode}`
2023-08-28 07:29:49 +02:00
Terts Diepraam
ab859f4efa
cp: re-export uucore::{BackupMode, UpdateMode}
...
This allows other projects to construct values for these types
which in turn allows them to construct Options.
This is implemented at the request of nushell
2023-08-28 00:19:10 +02:00
zhitkoff
84d96f9d02
split: refactor for more common use case
2023-08-26 11:11:46 -04:00
Daniel Hofstetter
db342556c2
nl: implement -d/--section-delimiter
2023-08-26 16:15:26 +02:00
Daniel Hofstetter
2e2387d434
parse_size,dd: turn instance fns to associated fns
2023-08-26 14:35:35 +02:00
Sylvestre Ledru
f0602b0ce6
Merge pull request #5204 from cakebaker/fix_clippy_warnings
...
Fix clippy warnings with Rust 1.72.0
2023-08-25 13:21:38 -04:00
Sylvestre Ledru
e8ed65f4fa
Merge pull request #5206 from cakebaker/fix_bool_to_int_with_if
...
uucore,comm: fix warnings from bool_to_int_with_if
2023-08-25 13:20:00 -04:00
Sylvestre Ledru
055537e831
Merge pull request #5187 from Benjscho/jwalk-investigation
...
Add benchmarking for `rm`
2023-08-25 13:19:14 -04:00
Daniel Hofstetter
79a44d768c
uucore,comm: fix warnings from bool_to_int_with_if
2023-08-25 15:29:15 +02:00
Daniel Hofstetter
b9c05ed4e3
Remove the author copyright notices
...
from files missed by https://github.com/uutils/coreutils/pull/5184
and https://github.com/uutils/coreutils/pull/5197
2023-08-25 15:03:19 +02:00
Daniel Hofstetter
01b2834f2e
Fix clippy warnings with Rust 1.72.0
2023-08-25 13:22:02 +02:00
Ben Schofield
4d78ca47b1
Add Spell ignore
...
Add `samply` and `flamegraph` to spell ignore lists.
2023-08-24 11:15:03 -06:00
Terts Diepraam
c3f9e19a3b
all: normalize license notice in all *.rs files
2023-08-24 12:21:09 +02:00
Ben Schofield
903490a9c8
spelling
2023-08-23 13:05:06 -07:00
Daniel Hofstetter
774180bb09
Remove the author copyright notices
...
from files missed by #5184
2023-08-23 10:54:00 +02:00
Ben Schofield
9ddf218ed9
Add samply url
2023-08-22 07:59:11 -07:00
Ben Schofield
181261beef
Add samply to sampling options
...
Add samply to the sampling options for `rm` benchmarking.
2023-08-22 07:56:42 -07:00
Sylvestre Ledru
0b9c829bce
Merge pull request #5182 from sylvestre/clippy_
...
Fix some of the recent clippy warnings
2023-08-21 16:21:02 -04:00
Ben Schofield
76eea583b4
Add benchmarking for rm
...
Add benchmarking script and guide for `rm`, mostly copied from `ls` benchmarking
guide. Tested `rm` using `jwalk` instead of `walkdir`, and saw a slight performance
regression, if any change.
2023-08-21 12:10:31 -07:00
Sylvestre Ledru
bf5b765cba
Remove the author copyright notices ( #5184 )
...
* Remove the author copyright notices
Rational:
* not maintained
* does not reflect reality
* don't provide any value (the info can be found in the git log)
* we don't have rules to update them
(ex: should you update it after one line, two lines, etc)
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2023-08-21 12:23:18 +02:00
Daniel Hofstetter
675db9186e
id: remove mutable reference when calling id_print
2023-08-21 11:39:18 +02:00
Daniel Hofstetter
ba8e9366f6
stdbuf: fix get_preload_env
doesn't need a mutable reference
2023-08-21 10:56:17 +02:00
Daniel Hofstetter
808f9e2fd6
uucore: add missing "!"
2023-08-21 10:56:17 +02:00
Sylvestre Ledru
bfca6bf70f
Add license headers on all files
2023-08-21 10:49:27 +02:00
Sylvestre Ledru
7c9f4ba92a
Fix some clippy warnings
2023-08-21 08:41:40 +02:00
tommady
b5746f794c
date: fix panic when input will cause overflow ( #5160 )
...
* fix issue 5149
* fix clippy style issue
* fix spell issue
* address comment
* address comments
* fix cspell
2023-08-20 16:55:38 +02:00
Simon Legner
872818607f
Extract uucore::line_ending::LineEnding ( #5120 )
...
* Extract uucore::line_ending::LineEnding
Aims to provide consistent newline/zero terminator handling.
* Apply suggestions from code review
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
* cargo fmt
* Use uucore::line_ending::LineEnding
* Remove uucore::line_ending::LineEnding::Space
* Rename LineEnding::from_zero_flag
* Replace LineEnding::None with Option<LineEnding>
* cargo clippy
* assert_eq
* cargo clippy
* cargo clippy
* uucore/line_ending: add more documentation
---------
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
2023-08-20 10:03:29 +02:00
Sylvestre Ledru
3b0bfb10ac
Merge pull request #5172 from tertsdiepraam/docs-platform-support-page
...
Docs platform support page
2023-08-19 19:21:48 +02:00
Terts Diepraam
171f9d660c
docs: add platform support page in the docs
2023-08-19 18:19:12 +02:00
Daniel Hofstetter
d604f709ce
nl: handle line number overflow
2023-08-19 07:16:06 +02:00
Terts Diepraam
9e3d93e7ea
Merge pull request #5152 from tertsdiepraam/cp-prepare-for-nu
...
`cp`: make more types public and add more documentation (for nushell)
2023-08-19 00:39:23 +02:00
Terts Diepraam
f1978955ba
Merge pull request #5156 from cakebaker/nl_implement_try_from_for_numbering_style
...
nl: implement TryFrom<&str> for NumberingStyle
2023-08-18 23:10:32 +02:00
Terts Diepraam
597f51670c
cp: refactor attribute parsing
...
Clean up the parsing of the attributes to
preserve. There are several improvements here: Preserve now uses `max`
from Ord, the `max` method is now called `union` and does not mutate,
the parse loop is extracted into a new function `parse_iter`, the `all`
and `none` methods are replaced with const values. Finally
all fields of Attributes are now public.
2023-08-16 19:04:18 +02:00
Bluelief
946e1bb2d1
fmt: fix panic on width argument
2023-08-14 22:47:21 +09:00
Daniel Hofstetter
d5ab7bbacd
nl: implement TryFrom<&str> for NumberingStyle
2023-08-13 14:09:15 +02:00
Daniel Hofstetter
08e21e183b
nl: re-add handling for -p/--no-renumber
2023-08-12 14:36:22 +02:00
Terts Diepraam
ffa08f4741
cp: make more types public and add more documentation
2023-08-11 19:56:40 +02:00
Terts Diepraam
a3b80e1bef
Merge branch 'main' into fmt_implement_default_for_fmtoptions
2023-08-11 12:38:42 +02:00
Terts Diepraam
0a4f833bb7
Merge pull request #5127 from cakebaker/uucore_fix_shortcut_value_parser
...
uucore: don't show error for ambiguous value
2023-08-11 11:16:30 +02:00
Terts Diepraam
8f5899b8d9
Merge pull request #5147 from cakebaker/rm_refactor_prompt_file
...
rm: refactor prompt_file()
2023-08-11 10:14:37 +02:00
Terts Diepraam
31eebea804
Merge pull request #5131 from cakebaker/nl_refactoring
...
nl: fix output of numbering styles
2023-08-10 23:52:30 +02:00
Terts Diepraam
268292f9f8
Merge pull request #5143 from cakebaker/mv_remove_unnecessary_or
...
mv: remove unnecessary OR in condition
2023-08-10 23:33:40 +02:00
Daniel Hofstetter
113972aa44
rm: replace "if" with "match" in prompt_file()
2023-08-10 15:58:08 +02:00
Daniel Hofstetter
bdd25c37cf
rm: split prompt_file() into two functions
2023-08-10 15:58:01 +02:00
Rayhan Faizel
e3ea6144cb
stat: Output error when - and -f are used together.
2023-08-10 08:33:53 +05:30
Daniel Hofstetter
09360e6796
mv: remove unnecessary OR in condition
2023-08-09 16:15:30 +02:00
Daniel Hofstetter
6b1c4d1fa9
seq: remove unused param from write_value_float()
2023-08-07 15:22:06 +02:00
John Shin
0aa29682d0
seq: display -0
2023-08-07 00:09:46 -07:00
John Shin
2bb56d44a4
seq: add tests for infinity and -infinity args
2023-08-05 19:40:45 -07:00
Daniel Hofstetter
271606ddfa
nl: fix output of numbering styles
2023-08-03 16:53:56 +02:00
Aneesh
773e69078c
docs(bin,has): add docstrings for macros bin and has
2023-08-03 13:39:38 +05:30
Daniel Hofstetter
ec27a074c0
uucore: don't show error for ambiguous value
...
that's a direct match in ShortcutValueParser
2023-08-01 08:39:05 +02:00
John Shin
d345a280bf
seq: update inf and nan parsing
2023-07-30 14:43:58 -07:00
Daniel Hofstetter
a9dde668ca
Merge pull request #5115 from resistor/rotate
...
Use `rotate_right` rather than an explicit expansion in `sum`
2023-07-29 16:42:45 +02:00
Daniel Hofstetter
5c65f44957
Merge pull request #5116 from simon04/patch-1
...
tsort: use Iterator.all
2023-07-29 07:50:38 +02:00
John Shin
426cce7df0
rmdir: use is_empty()
2023-07-28 17:10:36 -07:00
John Shin
0d56792c58
mv: use is_empty()
2023-07-28 17:09:23 -07:00
Simon Legner
24319791ec
tsort: use Iterator.all
2023-07-28 21:25:11 +02:00
Owen Anderson
e9f89c46e0
Use rotate_right
instead of explicit expansion.
2023-07-27 23:43:16 -06:00
Terts Diepraam
c2997718cd
touch: move from time to chrono
...
This allows us to work with daylight savings time which is necessary to enable one of the tests. The leap second calculation and parsing are also ported over. A bump in the chrono version is necessary to use NaiveTime::MIN.
2023-07-27 17:06:38 +02:00
Sylvestre Ledru
4004281f34
Merge pull request #5100 from cakebaker/nl_shorten_enum_variants
...
nl: shorten variants of NumberingStyle enum
2023-07-25 20:18:55 +02:00
Sylvestre Ledru
9449eda51d
Merge pull request #5103 from cakebaker/nl_join_blank_lines_show_error_if_zero
...
nl: show error if --join-blank-lines is zero
2023-07-25 20:18:43 +02:00
Daniel Hofstetter
fe9ec37141
uucore: use "workspace=true" for some dependencies
2023-07-22 16:14:32 +02:00
Sylvestre Ledru
e77a1bf54c
Merge pull request #4342 from tmccombs/mktemp-req-equals
...
Require = for --tmpdir in mktemp
2023-07-21 14:36:25 +02:00
Daniel Hofstetter
d40a25db5d
csplit: remove explicit "into_iter()"
2023-07-21 10:52:03 +02:00
Daniel Hofstetter
aef130dae7
nl: show error if --join-blank-lines is zero
2023-07-20 15:26:46 +02:00
Daniel Hofstetter
013e94522e
nl: shorten variants of NumberingStyle enum
2023-07-20 09:45:21 +02:00