Tanmay Patil
8c6a648aef
Merge branch 'main' into handle-directory-input
2024-04-23 23:11:31 +05:30
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
Tanmay Patil
39d2ece187
Handle directory-file and file-directory comparisons in the diff
...
GNU diff treats `diff DIRECTORY FILE` as `diff DIRECTORY/FILE FILE`
2024-04-21 16:10:48 +05:30
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
Sylvestre Ledru
281098d751
Run clippy pedantic fixes
2024-04-03 23:25:48 +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
f60fefaf6e
Implement the Default trait for Params
2024-03-30 23:50:58 +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
Sylvestre Ledru
d891e1034d
run clippy pedantic
...
$ cargo +nightly clippy --allow-dirty --fix -- -W clippy::pedantic
2024-01-23 12:36:38 +01:00
Sylvestre Ledru
0b2505d249
simplify the structure of the crate
2024-01-22 22:01:07 +01:00