|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0 |
|
| #
45fc3733 |
| 29-Jul-2024 |
Dag-Erling Smørgrav <[email protected]> |
diff: Fix usage message and documentation.
The `--ignore-all-space` option was incorrectly documented as `--ignore-all-blanks` in some (but not all) places.
MFC after: 3 days PR: 280434 Sponsored
diff: Fix usage message and documentation.
The `--ignore-all-space` option was incorrectly documented as `--ignore-all-blanks` in some (but not all) places.
MFC after: 3 days PR: 280434 Sponsored by: Klara, Inc. Reviewed by: 0mp, markj Differential Revision: https://reviews.freebsd.org/D46160
(cherry picked from commit ab830de9f58c1b257e42b4fbdd46b3ca6a837ee6)
show more ...
|
| #
16a75375 |
| 30-Jun-2024 |
Dag-Erling Smørgrav <[email protected]> |
diff: Document the --no-dereference option.
Also, --no-dereference should not imply --recurse.
MFC after: 3 days Sponsored by: Klara, Inc. Reviewed by: allanjude Differential Revision: https://revi
diff: Document the --no-dereference option.
Also, --no-dereference should not imply --recurse.
MFC after: 3 days Sponsored by: Klara, Inc. Reviewed by: allanjude Differential Revision: https://reviews.freebsd.org/D45779
(cherry picked from commit 4ce4a0fe14c455c6ec77452bc99cd93ea45737b1)
show more ...
|
|
Revision tags: release/14.1.0, release/13.3.0 |
|
| #
da290528 |
| 26-Feb-2024 |
Dag-Erling Smørgrav <[email protected]> |
diff: Fix --expand-tabs and --side-by-side.
* Overhaul column width and padding calculation. * Rewrite print_space() so it is now a) correct and b) understandable. * Rewrite tab expansion in fetch()
diff: Fix --expand-tabs and --side-by-side.
* Overhaul column width and padding calculation. * Rewrite print_space() so it is now a) correct and b) understandable. * Rewrite tab expansion in fetch() for the same reason.
This brings us in line with GNU diff for all cases I could think of.
Sponsored by: Klara, Inc. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D44014
(cherry picked from commit 53de23f4d140becc3166e87665b0064f215a220e)
diff: Bump manual page date.
Sponsored by: Klara, Inc.
(cherry picked from commit 312b1076c6b0aff9bbcaff058b93385eaf607685)
show more ...
|
|
Revision tags: release/14.0.0 |
|
| #
b2c76c41 |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
Remove $FreeBSD$: one-line nroff pattern
Remove /^\.\\"\s*\$FreeBSD\$$\n/
|
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
| #
8cf449db |
| 10-Mar-2022 |
Tom Jones <[email protected]> |
diff: add support for --help and --version
Add support for --help and --version to be compatible with gnu diff.
gnu diff --help writes to stdout, do the same to be compatible
Reviewed by: bapt, ps
diff: add support for --help and --version
Add support for --help and --version to be compatible with gnu diff.
gnu diff --help writes to stdout, do the same to be compatible
Reviewed by: bapt, pstef, debrup, Pau Amma Sponsored by: Klara Inc. Differential Revision: https://reviews.freebsd.org/D34508
show more ...
|
| #
8f79bd9b |
| 18-Feb-2022 |
Tom Jones <[email protected]> |
diff: Detect Objective-C methods
When searching back for function definitions, consider lines starting with '+' and '-', this allows us to pick up Objective-C methods as well as C style function def
diff: Detect Objective-C methods
When searching back for function definitions, consider lines starting with '+' and '-', this allows us to pick up Objective-C methods as well as C style function definitions.
Reviewed by: bapt Sponsored by: Klara Inc. Differential Revision: https://reviews.freebsd.org/D34202
show more ...
|
|
Revision tags: release/12.3.0 |
|
| #
e51aabf8 |
| 05-Sep-2021 |
Piotr Pawel Stefaniak <[email protected]> |
diff: implement option -F (--show-function-line)
With unified and context diffs, show the last line that matches the provided pattern before the context.
Reviewed by: bapt Differential Revision: ht
diff: implement option -F (--show-function-line)
With unified and context diffs, show the last line that matches the provided pattern before the context.
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D31714
show more ...
|
| #
f38702e5 |
| 05-Sep-2021 |
Cameron Katri <[email protected]> |
diff(1): Add --color support
Adds a --color flag to diff(1) that supports the same options as GNU's diff(1). The colors are customizable with the env var DIFFCOLORS in a format similar to grep(1)'s
diff(1): Add --color support
Adds a --color flag to diff(1) that supports the same options as GNU's diff(1). The colors are customizable with the env var DIFFCOLORS in a format similar to grep(1)'s GREPCOLORS. An example would be 04;36:41 for additions to be underlined light blue, and deletions have a red background.
Differential Revision: https://reviews.freebsd.org/D30545
show more ...
|
|
Revision tags: release/13.0.0, release/12.2.0 |
|
| #
204fa3b0 |
| 19-Jun-2020 |
Fernando Apesteguía <[email protected]> |
diff(1): Add EXAMPLES section
Add examples for -r, -u, -N, -x, -q and -I
Approved by: 0mp@ Differential Revision: https://reviews.freebsd.org/D25345
|
|
Revision tags: release/11.4.0 |
|
| #
8ccef193 |
| 01-Jun-2020 |
Baptiste Daroussin <[email protected]> |
Document long version of -b option
PR: 234195 Submitted by: Fehmi Noyan Isi <[email protected]> Reported by: Andras Farkas <[email protected]> MFC after: 3 days
|
| #
43fbd654 |
| 13-Feb-2020 |
Kyle Evans <[email protected]> |
diff: fix segfault with --tabsize and no/malformed argument
--tabsize was previously listed as optional_argument, but didn't account for the optionality of it in the argument handling. This is irrel
diff: fix segfault with --tabsize and no/malformed argument
--tabsize was previously listed as optional_argument, but didn't account for the optionality of it in the argument handling. This is irrelevant -- the manpage doesn't indicate that the argument is optional, and indeed there's no clear interpretation of omitting the argument because there's no other side effect of --tabsize.
The "malformed" argument part of the header on this message is simply referring to usage like this:
% diff --tabsize 4 A B
With an optional_argument, the argument must be attached to the parameter directly (e.g. --tabsize=4), so the argument is effectively NULL with the above invocation as if no argument had been passed.
PR: 243974 Submitted by: fehmi noyan isi <fnoyanisi yahoo com> (diff.c portion) MFC after: 3 days
show more ...
|
| #
469635f6 |
| 12-Feb-2020 |
Mateusz Piotrowski <[email protected]> |
diff.1: Fix style & document -y as extension to POSIX
- Long options must be stylized with the Fl macro as well.
Reviewed by: bapt Approved by: bcr (mentor) Differential Revision: https://reviews.f
diff.1: Fix style & document -y as extension to POSIX
- Long options must be stylized with the Fl macro as well.
Reviewed by: bapt Approved by: bcr (mentor) Differential Revision: https://reviews.freebsd.org/D23642
show more ...
|
| #
79208b10 |
| 07-Feb-2020 |
Baptiste Daroussin <[email protected]> |
Fix most of the style warnings
|
| #
64793e74 |
| 07-Feb-2020 |
Baptiste Daroussin <[email protected]> |
diff: implement -y (--side-by-side) along with -W and --suppress-common-lines
PR: 219933 Submitted by: fehmi noyan isi <[email protected]> MFC after: 3 weeks
|
|
Revision tags: release/12.1.0, release/11.3.0, release/12.0.0 |
|
| #
e68edb8c |
| 19-Aug-2018 |
Kyle Evans <[email protected]> |
diff(1): Implement -B/--ignore-blank-lines
As noted by cem in r338035, coccinelle invokes diff(1) with the -B flag. This was not previously implemented here, so one was forced to create a link for G
diff(1): Implement -B/--ignore-blank-lines
As noted by cem in r338035, coccinelle invokes diff(1) with the -B flag. This was not previously implemented here, so one was forced to create a link for GNU diff to /usr/local/bin/diff
Implement the -B flag and add some primitive tests for it. It is implemented in the same fashion that -I is implemented; each chunk's lines are scanned, and if a non-blank line is encountered then the chunk will be output. Otherwise, it's skipped.
MFC after: 2 weeks
show more ...
|
|
Revision tags: release/11.2.0, release/10.4.0, release/11.1.0 |
|
| #
933870f0 |
| 20-Apr-2017 |
Baptiste Daroussin <[email protected]> |
Cross reference pr(1) which diff might call with -l option
|
| #
bcf91ad6 |
| 20-Apr-2017 |
Baptiste Daroussin <[email protected]> |
Document all long options
|
| #
fddcb7b8 |
| 20-Apr-2017 |
Baptiste Daroussin <[email protected]> |
Implement a basic --changed-group-format
etcupdate(8) requires that option, while GNU diff supports many more variation of that options, their behaviour beside the simple verion implemented here are
Implement a basic --changed-group-format
etcupdate(8) requires that option, while GNU diff supports many more variation of that options, their behaviour beside the simple verion implemented here are quite inconsistent as such I do not plan to implement those.
The only special keyword supported by this implementation are: %< and %> %= is not implemented as the documentation of GNU diff says: common lines, but it actually when tested print the changes from the first file
show more ...
|
| #
a077708d |
| 08-Apr-2017 |
Baptiste Daroussin <[email protected]> |
add a stub --speed-large-files for compatibility with GNU diff
There is no intention to implement it, but lots of scripts/tools using diff(1) passes GNU diff option
|
| #
7dacb9e7 |
| 23-Mar-2017 |
Enji Cooper <[email protected]> |
diff(1): document remaining long options
While here, try and tie together some of the short options with their long option equivalents, where possible.
Sponsored by: Dell EMC Isilon
|
| #
78b83a1e |
| 22-Mar-2017 |
Enji Cooper <[email protected]> |
diff(1): fix SYNOPSIS section noting non-existent option, --no-ignore-case
`--no-ignore-case` should be `--no-ignore-file-name-case` per code for compatibility with [g]diff(1).
Sponsored by: Dell E
diff(1): fix SYNOPSIS section noting non-existent option, --no-ignore-case
`--no-ignore-case` should be `--no-ignore-file-name-case` per code for compatibility with [g]diff(1).
Sponsored by: Dell EMC Isilon
show more ...
|
| #
9ba27624 |
| 19-Mar-2017 |
Enji Cooper <[email protected]> |
diff(1): add --strip-trailing-cr to last example in the SYNOPSIS
This syncs the last example in the SYNOPSIS with the other examples.
Reviewed by: bapt Sponsored by: Dell EMC Isilon Differential Re
diff(1): add --strip-trailing-cr to last example in the SYNOPSIS
This syncs the last example in the SYNOPSIS with the other examples.
Reviewed by: bapt Sponsored by: Dell EMC Isilon Differential Revision: D10017
show more ...
|
| #
b7ea08a9 |
| 15-Mar-2017 |
Enji Cooper <[email protected]> |
diff(1): sort long options under -D example in SYNOPSYS
Sponsored by: Dell EMC Isilon
|
| #
57f942af |
| 12-Mar-2017 |
Baptiste Daroussin <[email protected]> |
Fix wrong date in diff(1)
Reported by: rgrimes
|
| #
3bbe3f67 |
| 11-Mar-2017 |
Baptiste Daroussin <[email protected]> |
Import diff from OpenBSD and remove GNU diff
Some of the modifications from the previous summer of code has been integrated Modification for compatibility with GNU diff output has been added
Main d
Import diff from OpenBSD and remove GNU diff
Some of the modifications from the previous summer of code has been integrated Modification for compatibility with GNU diff output has been added
Main difference with OpenBSD: Implement multiple GNU diff options: * --ignore-file-name-case * --no-ignore-file-name-case * --normal * --tabsize * --strip-trailing-cr Make diff -p compatible with GNU diff Implement diff -l Make diff -r compatible with GNU diff
Capsicumize diffing 2 regular files Add a simple test suite
Approved by: AsiaBSDcon devsummit Obtained from: OpenBSD, GSoC Relnotes: yes
show more ...
|