Diomidis Spinellis
95cbd302fe
Fix handling of lines ending without a newline
2026-08-20 21:05:37 +02:00
Diomidis Spinellis
1e390a63c0
Revert d7a713e fast_io.rs pending_newline addition
...
It violated layering by having it track higher-level newline behavior
and caused R of non-newline terminated files to fail; (see
read_one_no_newline test).
2026-08-20 21:05:37 +02:00
Diomidis Spinellis and Mukunda Katta
452e249296
Implement GNU R (read next line) command
...
Co-authored-by: Mukunda Katta <mukunda.vjcs6@gmail.com >
2026-08-20 21:05:37 +02:00
Diomidis Spinellis
c8b5dc53e3
Fix multiple write commands to same file
...
Maintining different writers for the same path can fail due to buffering
or underlying OS restrictions. In particular, this fails on Windows.
Fix it through a map of canonicalized write paths.
2026-08-20 10:20:38 +03:00
Diomidis Spinellis and Mukunda Katta
714ec8a7bf
Implement GNU W (write pattern first line) command
...
While at it, also fix the w command on patterns missing a newline.
Co-authored-by: Mukunda Katta <mukunda.vjcs6@gmail.com >
2026-08-19 20:22:54 +03:00
Diomidis Spinellis
79e5df0df8
Document F command extension
2026-08-19 14:32:26 +03:00
Diomidis Spinellis
3f72f93c5d
Support F (output filename) command ( #528 )
...
This also requires storing input_name as PathBuf to avoid lossy
conversions when outputting an OS-specific byte sequence representing
the file name.
2026-08-19 12:20:27 +02:00
renovate[bot]
d837ddf398
Update Rust crate similar to v3.2.0
2026-08-17 13:53:54 +02:00
renovate[bot]
b1ca27e82d
Update dawidd6/action-download-artifact action to v23
2026-08-16 10:06:49 +02:00
renovate[bot]
ce711ac531
Update Rust crate clap_mangen to v0.3.3
2026-08-13 08:11:59 +02:00
renovate[bot]
618a3f7c39
Update Rust crate ctor to v1.0.13
2026-08-10 08:16:11 +02:00
Sylvestre Ledru
079eb9340e
Add cargo-binstall support ( #520 )
...
Point cargo-binstall at the archives published by dist in the GitHub
releases, so 'cargo binstall sed' fetches a prebuilt binary instead of
building from source.
2026-08-09 10:00:46 +02:00
Sylvestre Ledru
2ce633cb8d
prepare version 0.2.0 ( #519 )
0.2.0
2026-08-09 01:57:25 +02:00
Mukunda Rao Katta
91465e566b
fix: identify uutils in cli output ( #435 )
2026-08-09 00:55:37 +02:00
Sylvestre Ledru
d842aa305e
sed: fix clippy cast_possible_truncation errors ( #518 )
2026-08-09 00:52:26 +02:00
xtqqczze
d28a1f8e73
chore(cargo): remove deprecated package authors field ( #444 )
2026-08-08 23:28:22 +02:00
renovate[bot]
af5f8afdcb
Update Rust crate clap_complete to v4.6.9
2026-08-07 08:07:56 +02:00
renovate[bot]
8f3f126816
Update Rust crate clap_mangen to v0.3.2
2026-08-07 08:05:08 +02:00
renovate[bot]
c771318a7a
Update Rust crate clap to v4.6.6
2026-08-07 08:03:52 +02:00
renovate[bot]
36a1cf4954
Update Rust crate uucore to 0.10.0
2026-08-06 09:02:46 +02:00
renovate[bot]
13bb82ba13
Update Rust crate clap_mangen to v0.3.1
2026-08-06 08:32:10 +02:00
renovate[bot]
cb9eb1da42
Update Rust crate uufuzz to 0.10.0
2026-08-06 08:15:55 +02:00
renovate[bot]
b101462d1b
Update Rust crate uutests to 0.10.0
2026-08-06 08:10:31 +02:00
oech3
9f2e1a1ad4
remove sysinfo dep
2026-08-05 14:18:30 +02:00
Franklin-Qi
2b092d53b0
fast_io.rs: replace the unsafe libc::copy_file_range call by rustix ( #458 )
...
Replace the unsafe `libc::copy_file_range` call with the safe `rustix::fs::copy_file_range`.
Closes : #442
2026-08-05 13:32:45 +02:00