Olivier Tilloy
392b8fa07b
cargo dist: update to a recent release
2025-09-24 19:18:39 +02:00
Olivier Tilloy
44645e5428
Merge pull request #131 from uutils/renovate/tempfile-3.x-lockfile
...
chore(deps): update rust crate tempfile to v3.23.0
2025-09-23 12:55:07 +02:00
Olivier Tilloy
19b79efd76
Merge pull request #130 from uutils/renovate/tempfile-3.x-lockfile
...
chore(deps): update rust crate tempfile to v3.22.0
2025-09-09 21:57:23 +02:00
Olivier Tilloy
a0a05eeba9
Merge pull request #129 from uutils/renovate/chrono-0.x-lockfile
...
fix(deps): update rust crate chrono to v0.4.42
2025-09-08 12:56:03 +02:00
Olivier Tilloy
a95ca0062f
Merge pull request #125 from cakebaker/clippy_fix_warnings
...
clippy: fix warnings from `unnecessary_unwrap` lint
2025-08-11 13:09:06 +02:00
Olivier Tilloy
3654b82a6d
Merge pull request #123 from cakebaker/clippy_fix_warnings
...
clippy: fix warnings
2025-06-27 11:28:09 +02:00
Olivier Tilloy
168dae3aee
Merge pull request #122 from uutils/renovate/unicode-width-0.x-lockfile
...
fix(deps): update rust crate unicode-width to v0.2.1
2025-06-10 06:41:24 +02:00
Olivier Tilloy
c02273c827
Merge pull request #118 from uutils/renovate/chrono-0.x-lockfile
...
fix(deps): update rust crate chrono to v0.4.41
2025-04-29 17:58:44 +02:00
Olivier Tilloy
978390c14d
Merge pull request #116 from uutils/renovate/assert_cmd-2.x-lockfile
...
chore(deps): update rust crate assert_cmd to v2.0.17
2025-04-16 22:04:28 +02:00
Olivier Tilloy
9bc53486df
Merge pull request #115 from uutils/renovate/tempfile-3.x-lockfile
...
chore(deps): update rust crate tempfile to v3.19.1
2025-03-20 06:47:26 +01:00
Olivier Tilloy
360bff50ed
Merge pull request #114 from uutils/renovate/tempfile-3.x-lockfile
...
chore(deps): update rust crate tempfile to v3.19.0
2025-03-14 06:28:33 +01:00
Olivier Tilloy
009d64acd2
Merge pull request #113 from uutils/renovate/tempfile-3.x-lockfile
...
chore(deps): update rust crate tempfile to v3.18.0
2025-03-07 06:42:32 +01:00
Olivier Tilloy
8448fd8068
Merge pull request #111 from uutils/renovate/tempfile-3.x-lockfile
...
chore(deps): update rust crate tempfile to v3.17.1
2025-03-04 12:08:10 +01:00
Olivier Tilloy
ca1c4c3618
Merge pull request #110 from uutils/renovate/predicates-3.x-lockfile
...
chore(deps): update rust crate predicates to v3.1.3
2025-03-04 11:50:11 +01:00
Olivier Tilloy
949cccebd4
Merge pull request #109 from uutils/renovate/chrono-0.x-lockfile
...
fix(deps): update rust crate chrono to v0.4.40
2025-03-04 11:39:52 +01:00
Olivier Tilloy
2f1a89173a
Merge pull request #108 from uutils/renovate/itoa-1.x-lockfile
...
fix(deps): update rust crate itoa to v1.0.15
2025-03-04 11:27:34 +01:00
Olivier Tilloy
59920040f6
Merge pull request #112 from oSoMoN/ci-macos-use-gpatch
...
ci: make sure gpatch is actually being used for tests on MacOS
2025-03-04 11:07:02 +01:00
Olivier Tilloy
44c195c0b2
ci: make sure gpatch is actually being used for tests on MacOS
2025-03-04 10:58:14 +01:00
Olivier Tilloy
dcd3dfd6e0
Merge pull request #106 from cakebaker/ci_fix_cargo_features_option
...
ci: remove `CARGO_FEATURES_OPTION`
2024-11-08 16:50:55 +01:00
Olivier Tilloy
933230e103
Merge pull request #100 from kov/cmp-mem
...
cmp: print verbose diffs as we find them
2024-10-08 14:07:56 +02:00
Olivier Tilloy
763074a804
Merge pull request #88 from kov/cmp
...
Add cmp utility (fixes #14 )
2024-10-01 18:59:15 +02:00
Olivier Tilloy
50198ef2c1
Merge pull request #94 from uutils/renovate/tempfile-3.x-lockfile
...
Update Rust crate tempfile to v3.13.0
2024-09-28 23:45:47 +02:00
Olivier Tilloy
f75c187971
Upstream test suite: correctly handle tests that are skipped ( fixes #92 )
2024-09-27 19:45:34 +02:00
Olivier Tilloy
c1b66e4a47
When running the upstream test suite, fetch missing tests/init.sh ( fixes #90 )
2024-09-26 22:44:56 +02:00
Olivier Tilloy
6f3834d69d
Merge pull request #86 from uutils/renovate/unicode-width-0.x-lockfile
...
Update Rust crate unicode-width to v0.1.14
2024-09-19 22:57:18 +02:00
Olivier Tilloy
d8b91fd60e
Update unit test expectation
2024-09-19 22:33:33 +02:00
Olivier Tilloy
dbabf399d5
Use the instrumentation-based code coverage implementation
2024-08-16 00:35:46 +02:00
Olivier Tilloy
24245ee098
Merge pull request #78 from uutils/renovate/assert_cmd-2.x-lockfile
...
Update Rust crate assert_cmd to v2.0.15
2024-07-28 15:12:16 +00:00
Olivier Tilloy
11f815a7c2
Merge pull request #79 from uutils/renovate/predicates-3.x-lockfile
...
Update Rust crate predicates to v3.1.2
2024-07-28 15:11:13 +00:00
Olivier Tilloy
8a3a977d2c
Update the expected error message for Windows
2024-06-04 14:57:50 +02:00
Olivier Tilloy
fa4e0c6097
Make error message consistent with GNU diff's implementation when failing to read input file(s)
2024-06-04 14:57:50 +02:00
Olivier Tilloy
713bd210ab
CI: Update 'cargo dist' to version 0.13.3
2024-04-30 23:55:49 +02:00
Olivier Tilloy
61314eaf4e
Merge pull request #65 from uutils/renovate/unicode-width-0.x
...
Update Rust crate unicode-width to 0.1.12
2024-04-30 18:47:39 +02:00
Olivier Tilloy
df778c610b
CI: install GNU patch on MacOS ( fixes #66 )
2024-04-29 22:55:08 +02:00
Olivier Tilloy
e7dc6558c6
Merge pull request #56 from TanmayPatil105/handle-directory-input
...
Handle directory-file and file-directory comparisons in the diff
2024-04-23 22:40:28 +02:00
Olivier Tilloy
3dc3fdf5cd
Un-hardcode a test filename in an integration test ( fixes #61 )
2024-04-23 18:00:56 +02:00
Olivier Tilloy
b7261a43f4
Break out the logic to match context/unified diff params into separate functions, for improved readability
2024-04-22 18:01:00 +02:00
Olivier Tilloy
37fe1ae808
Handle --normal, -e and --ed options
2024-04-22 18:01:00 +02:00
Olivier Tilloy
22d973fce6
Parse all valid arguments accepted by GNU diff to request a regular context (with an optional number of lines)
2024-04-22 18:01:00 +02:00
Olivier Tilloy
fe28610f21
Parse all valid arguments accepted by GNU diff to request a unified context (with an optional number of lines)
2024-04-22 18:01:00 +02:00
Olivier Tilloy
14799eea89
Move test assertions in the cfg block where they belong
2024-04-21 00:13:52 +02:00
Olivier Tilloy
831348d1fc
Fix file path in ed diff tests
2024-04-21 00:12:43 +02:00
Olivier Tilloy
bf104648c1
CI: On Windows, use GNU's patch.exe instead of Strawberry Perl patch
2024-04-20 19:30:34 +02:00
Olivier Tilloy
5669f164b3
Merge pull request #34 from uutils/renovate/regex-1.x
...
Update Rust crate regex to 1.10.4
2024-04-17 19:19:00 +02:00
Olivier Tilloy
7f7821f558
Use the private Codecov token stored as a secret,
...
to work around rate-limiting issues like https://github.com/codecov/codecov-action/issues/557
2024-04-16 18:37:59 +02:00
Olivier Tilloy
1b311c6673
Merge pull request #33 from TanmayPatil105/context-diff-modification-time
...
Display modification times of input files in context and unified diff
2024-04-16 18:20:00 +02:00
Olivier Tilloy
e1c319f96b
Add an integration test for reading from "/dev/stdin" on unix-like systems
2024-04-08 22:36:14 +02:00
Olivier Tilloy
84ad116845
Use io::stdin() to read from standard input in a portable manner
2024-04-08 20:21:24 +02:00
Olivier Tilloy
6dc34fed44
Handle the rewrite of "-" to "/dev/stdin" in main to leave the filenames unchanged ( fixes #46 )
2024-04-08 20:21:24 +02:00
Olivier Tilloy
c325291696
Unit test to verify that conflicting output styles result in an error
2024-04-05 23:22:26 +02:00
Olivier Tilloy
c08e0b6e1f
Merge pull request #25 from uutils/renovate/tempfile-3.x
...
chore(deps): update rust crate tempfile to 3.10.1
2024-04-04 22:50:50 +02:00
Olivier Tilloy
6a152cdc7f
Add an integration test for reading data from stdin
2024-04-02 22:34:42 +02:00
Olivier Tilloy
b8fada8faa
Add unit tests for missing arguments
2024-04-02 21:10:41 +02:00
Olivier Tilloy
a213272d0c
Add tests for when '-' is used to signify to use standard input
2024-04-02 20:41:01 +02:00
Olivier Tilloy
589039ab4c
Fix the link to the Codecov badge
2024-04-02 18:24:09 +02:00
Olivier Tilloy
6a73657b3a
README: minor grammar correction
2024-04-01 00:26:30 +02:00
Olivier Tilloy
e9f0630aaf
Update fuzzers
2024-03-31 23:39:43 +02:00
Olivier Tilloy
e6a0ba28c5
Pass a Params reference to the various diff() functions, instead of a long list of arguments
2024-03-31 21:27:28 +02:00
Olivier Tilloy
f60fefaf6e
Implement the Default trait for Params
2024-03-30 23:50:58 +01:00
Olivier Tilloy
f2fd2127ed
Politely ask clippy to not complain about too many arguments
2024-03-28 18:10:31 +01:00
Olivier Tilloy
cfc68d58bc
Fix fuzzers' invokations
2024-03-28 18:10:31 +01:00
Olivier Tilloy
e0283083f2
Implement --tabsize option
2024-03-28 18:10:29 +01:00
Olivier Tilloy
8d65c2badd
Implement -t/--expand-tabs option
2024-03-28 18:09:03 +01:00
Olivier Tilloy
4ed7ea1553
Implement -q/--brief option ( fixes #19 ) ( #20 )
...
* Implement -q/--brief option
* Optimization: stop analyzing the files as soon as there are any differences
* Unit tests for the stop_early parameter
* Simplify checks
2024-03-19 11:45:06 +01:00
Olivier Tilloy
c68d386170
Implement -s/--report-identical-files option ( fixes #23 )
2024-03-01 14:45:41 +01:00
Olivier Tilloy
a89f30afa0
Ed diff: compact ranges of lines where possible ( fixes #21 )
2024-02-24 11:55:54 +01:00
Olivier Tilloy
0a67bf9fb8
Add integration tests that check the exit codes and stdout/stderr
2024-02-22 17:26:24 +01:00
Olivier Tilloy
1241db4806
Match GNU diff's implementation for exit codes ( fixes #17 )
2024-02-22 17:26:24 +01:00
Olivier Tilloy
790ef1e633
Run the GNU test suite in CI ( fixes #8 ) ( #13 )
2024-02-17 15:27:52 +01:00
Olivier Tilloy
54a5407bec
Fix trivial typo in error message
2024-02-09 17:51:50 +01:00
Olivier Tilloy
3f9556aa05
Add comments to ease readability and maintainability
2024-02-09 10:28:39 +01:00
Olivier Tilloy
a94c6a60cf
Normal diff: compact ranges of lines where possible ( fixes #10 )
2024-02-09 10:28:39 +01:00