diff --git a/.cvsignore b/.cvsignore index e69de29..30b60a9 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +diffutils-2.7.tar.gz diff --git a/cmp.1 b/cmp.1 new file mode 100644 index 0000000..9db561a --- /dev/null +++ b/cmp.1 @@ -0,0 +1,107 @@ +.\" Copyright (c) 1987, 1990, 1993 +.\" The Regents of the University of California. All rights reserved. +.\" +.\" This code is derived from software contributed to Berkeley by +.\" the Institute of Electrical and Electronics Engineers, Inc. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by the University of +.\" California, Berkeley and its contributors. +.\" 4. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" @(#)cmp.1 8.1 (Berkeley) 6/6/93 +.\" +.Dd June 6, 1993 +.Dt CMP 1 +.Os +.Sh NAME +.Nm cmp +.Nd compare two files +.Sh SYNOPSIS +.Nm cmp +.Op Fl l | Fl s +.Ar file1 file2 +.Op Ar skip1 Op Ar skip2 +.Sh DESCRIPTION +The cmp utility compares two files of any type and writes the results +to the standard output. +By default, +.Nm +is silent if the files are the same; if they differ, the byte +and line number at which the first difference occurred is reported. +.Pp +Bytes and lines are numbered beginning with one. +.Pp +The following options are available: +.Bl -tag -width flag +.It Fl l +Print the byte number (decimal) and the differing +byte values (octal) for each difference. +.It Fl s +Print nothing for differing files; return exit +status only. +.El +.Pp +The optional arguments +.Ar skip1 +and +.Ar skip2 +are the byte offsets from the beginning of +.Ar file1 +and +.Ar file2 , +respectively, where the comparison will begin. +The offset is decimal by default, but may be expressed as an hexadecimal +or octal value by preceding it with a leading ``0x'' or ``0''. +.Pp +The +.Nm cmp +utility exits with one of the following values: +.Bl -tag -width 4n +.It 0 +The files are identical. +.It 1 +The files are different; this includes the case +where one file is identical to the first part of +the other. +In the latter case, if the +.Fl s +option has not been specified, +.Nm cmp +writes to standard output that EOF was reached in the shorter +file (before any differences were found). +.It >1 +An error occurred. +.El +.Sh SEE ALSO +.Xr diff 1 , +.Xr diff3 1 +.Sh STANDARDS +The +.Nm cmp +utility is expected to be +.St -p1003.2 +compatible. diff --git a/diff.1 b/diff.1 new file mode 100644 index 0000000..e16f6d9 --- /dev/null +++ b/diff.1 @@ -0,0 +1,473 @@ +.TH DIFF 1 "22sep1993" "GNU Tools" "GNU Tools" +.SH NAME +diff \- find differences between two files +.SH SYNOPSIS +.B diff +[options] from-file to-file +.SH DESCRIPTION +In the simplest case, +.I diff +compares the contents of the two files +.I from-file +and +.IR to-file . +A file name of +.B \- +stands for +text read from the standard input. As a special case, +.B "diff \- \-" +compares a copy of standard input to itself. + +If +.I from-file +is a directory and +.I to-file +is not, +.I diff +compares the file in +.I from-file +whose file name is that of +.IR to-file , +and vice versa. The non-directory file must not be +.BR \- . + +If both +.I from-file +and +.I to-file +are directories, +.I diff +compares corresponding files in both directories, in +alphabetical order; this comparison is not recursive unless the +.B \-r +or +.B \-\-recursive +option is given. +.I diff +never +compares the actual contents of a directory as if it were a file. The +file that is fully specified may not be standard input, because standard +input is nameless and the notion of ``file with the same name'' does not +apply. + +.B diff +options begin with +.BR \- , +so normally +.I from-file +and +.I to-file +may not begin with +.BR \- . +However, +.B \-\- +as an +argument by itself treats the remaining arguments as file names even if +they begin with +.BR \- . +.SS Options +Below is a summary of all of the options that GNU +.I diff +accepts. +Most options have two equivalent names, one of which is a single letter +preceded by +.BR \- , +and the other of which is a long name preceded by +.BR \-\- . +Multiple single letter options (unless they take an +argument) can be combined into a single command line word: +.B \-ac +is +equivalent to +.BR "\-a \-c" . +Long named options can be abbreviated to +any unique prefix of their name. Brackets +.RB ( [ +and +.BR ] ) +indicate that an +option takes an optional argument. +.TP +.BI \- lines +Show +.I lines +(an integer) lines of context. This option does not +specify an output format by itself; it has no effect unless it is +combined with +.B \-c +or +.BR \-u . +This option is obsolete. For proper +operation, +.I patch +typically needs at least two lines of context. +.TP +.B \-a +Treat all files as text and compare them line-by-line, even if they +do not seem to be text. +.TP +.B \-b +Ignore changes in amount of white space. +.TP +.B \-B +Ignore changes that just insert or delete blank lines. +.TP +.B \-\-brief +Report only whether the files differ, not the details of the +differences. +.TP +.B \-c +Use the context output format. +.TP +.BI "\-C " lines +.br +.ns +.TP +.BI \-\-context[= lines ] +Use the context output format, showing +.I lines +(an integer) lines of +context, or three if +.I lines +is not given. +For proper operation, +.I patch +typically needs at least two lines of +context. +.TP +.BI \-\-changed\-group\-format= format +Use +.I format +to output a line group containing differing lines from +both files in if-then-else format. +.TP +.B \-d +Change the algorithm to perhaps find a smaller set of changes. This makes +.I diff +slower (sometimes much slower). +.TP +.BI "\-D " name +Make merged if-then-else format output, conditional on the preprocessor +macro +.IR name . +.TP +.B \-e +.br +.ns +.TP +.B \-\-ed +Make output that is a valid +.I ed +script. +.TP +.BI \-\-exclude= pattern +When comparing directories, ignore files and subdirectories whose basenames +match +.IR pattern . +.TP +.BI \-\-exclude\-from= file +When comparing directories, ignore files and subdirectories whose basenames +match any pattern contained in +.IR file . +.TP +.B \-\-expand\-tabs +Expand tabs to spaces in the output, to preserve the alignment of tabs +in the input files. +.TP +.B \-f +Make output that looks vaguely like an +.I ed +script but has changes +in the order they appear in the file. +.TP +.BI "\-F " regexp +In context and unified format, for each hunk of differences, show some +of the last preceding line that matches +.IR regexp . +.TP +.B \-\-forward\-ed +Make output that looks vaguely like an +.B ed +script but has changes +in the order they appear in the file. +.TP +.B \-h +This option currently has no effect; it is present for Unix +compatibility. +.TP +.B \-H +Use heuristics to speed handling of large files that have numerous +scattered small changes. +.TP +.BI \-\-horizon\-lines= lines +Do not discard the last +.I lines +lines of the common prefix +and the first +.I lines +lines of the common suffix. +.TP +.B \-i +Ignore changes in case; consider upper- and lower-case letters +equivalent. +.TP +.BI "\-I " regexp +Ignore changes that just insert or delete lines that match +.IR regexp . +.TP +.BI \-\-ifdef= name +Make merged if-then-else format output, conditional on the preprocessor +macro +.IR name . +.TP +.B \-\-ignore\-all\-space +Ignore white space when comparing lines. +.TP +.B \-\-ignore\-blank\-lines +Ignore changes that just insert or delete blank lines. +.TP +.B \-\-ignore\-case +Ignore changes in case; consider upper- and lower-case to be the same. +.TP +.BI \-\-ignore\-matching\-lines= regexp +Ignore changes that just insert or delete lines that match +.IR regexp . +.TP +.B \-\-ignore\-space\-change +Ignore changes in amount of white space. +.TP +.B \-\-initial\-tab +Output a tab rather than a space before the text of a line in normal or +context format. This causes the alignment of tabs in the line to look +normal. +.TP +.B \-l +Pass the output through +.I pr +to paginate it. +.TP +.BI "\-L " label +.br +.ns +.TP +.BI \-\-label= label +Use +.I label +instead of the file name in the context format +and unified format +headers. +.TP +.B \-\-left\-column +Print only the left column of two common lines in side by side format. +.TP +.BI \-\-line\-format= format +Use +.I format +to output all input lines in in-then-else format. +.TP +.B \-\-minimal +Change the algorithm to perhaps find a smaller set of changes. This +makes +.I diff +slower (sometimes much slower). +.TP +.B \-n +Output RCS-format diffs; like +.B \-f +except that each command +specifies the number of lines affected. +.TP +.B \-N +.br +.ns +.TP +.B \-\-new\-file +In directory comparison, if a file is found in only one directory, +treat it as present but empty in the other directory. +.TP +.BI \-\-new\-group\-format= format +Use +.I format +to output a group of lines taken from just the second +file in if-then-else format. +.TP +.BI \-\-new\-line\-format= format +Use +.I format +to output a line taken from just the second file in +if-then-else format. +.TP +.BI \-\-old\-group\-format= format +Use +.I format +to output a group of lines taken from just the first +file in if-then-else format. +.TP +.BI \-\-old\-line\-format= format +Use +.I format +to output a line taken from just the first file in +if-then-else format. +.TP +.B \-p +Show which C function each change is in. +.TP +.B \-P +When comparing directories, if a file appears only in the second +directory of the two, treat it as present but empty in the other. +.TP +.B \-\-paginate +Pass the output through +.I pr +to paginate it. +.TP +.B \-q +Report only whether the files differ, not the details of the +differences. +.TP +.B \-r +When comparing directories, recursively compare any subdirectories +found. +.TP +.B \-\-rcs +Output RCS-format diffs; like +.B \-f +except that each command +specifies the number of lines affected. +.TP +.B \-\-recursive +When comparing directories, recursively compare any subdirectories +found. +.TP +.B \-\-report\-identical\-files +.br +.ns +.TP +.B \-s +Report when two files are the same. +.TP +.BI "\-S " file +When comparing directories, start with the file +.IR file . +This is +used for resuming an aborted comparison. +.TP +.B \-\-sdiff\-merge\-assist +Print extra information to help +.IR sdiff . +.I sdiff +uses this +option when it runs +.IR diff . +This option is not intended for users +to use directly. +.TP +.B \-\-show\-c\-function +Show which C function each change is in. +.TP +.BI \-\-show\-function\-line= regexp +In context and unified format, for each hunk of differences, show some +of the last preceding line that matches +.IR regexp . +.TP +.B \-\-side\-by\-side +Use the side by side output format. +.TP +.B \-\-speed\-large\-files +Use heuristics to speed handling of large files that have numerous +scattered small changes. +.TP +.BI \-\-starting\-file= file +When comparing directories, start with the file +.IR file . +This is +used for resuming an aborted comparison. +.TP +.B \-\-suppress\-common\-lines +Do not print common lines in side by side format. +.TP +.B \-t +Expand tabs to spaces in the output, to preserve the alignment of tabs +in the input files. +.TP +.B \-T +Output a tab rather than a space before the text of a line in normal or +context format. This causes the alignment of tabs in the line to look +normal. +.TP +.B \-\-text +Treat all files as text and compare them line-by-line, even if they +do not appear to be text. +.TP +.B \-u +Use the unified output format. +.TP +.BI \-\-unchanged\-group\-format= format +Use +.I format +to output a group of common lines taken from both files +in if-then-else format. +.TP +.BI \-\-unchanged\-line\-format= format +Use +.I format +to output a line common to both files in if-then-else +format. +.TP +.B \-\-unidirectional\-new\-file +When comparing directories, if a file appears only in the second +directory of the two, treat it as present but empty in the other. +.TP +.BI "\-U " lines +.br +.ns +.TP +.BI \-\-unified[= lines ] +Use the unified output format, showing +.I lines +(an integer) lines of +context, or three if +.I lines +is not given. +For proper operation, +.I patch +typically needs at least two lines of +context. +.TP +.B \-v +.br +.ns +.TP +.B \-\-version +Output the version number of +.IR diff . +.TP +.B \-w +Ignore white space when comparing lines. +.TP +.BI "\-W " columns +.br +.ns +.TP +.BI \-\-width= columns +Use an output width of +.I columns +in side by side format. +.TP +.BI "\-x " pattern +When comparing directories, ignore files and subdirectories whose basenames +match +.IR pattern . +.TP +.BI "\-X " file +When comparing directories, ignore files and subdirectories whose basenames +match any pattern contained in +.IR file . +.TP +.B \-y +Use the side by side output format. +.SH SEE ALSO +cmp(1), comm(1), diff3(1), ed(1), patch(1), pr(1), sdiff(1). +.SH DIAGNOSTICS +An exit status of 0 means no differences were found, 1 means some +differences were found, and 2 means trouble. diff --git a/diff3.1 b/diff3.1 new file mode 100644 index 0000000..9873b08 --- /dev/null +++ b/diff3.1 @@ -0,0 +1,210 @@ +.TH DIFF3 1 "22sep1993" "GNU Tools" "GNU Tools" +.SH NAME +diff3 \- find differences between three files +.SH SYNOPSIS +.B diff3 +[options] mine older yours +.SH DESCRIPTION +The +.I diff3 +command compares three files and outputs descriptions +of their differences. + +The files to compare are +.IR mine , +.IR older , +and +.IR yours . +At most one of these three file names may be +.BR \- , +which tells +.I diff3 +to read the standard input for that file. +.SS Options +Below is a summary of all of the options that GNU +.I diff3 +accepts. Multiple single letter options (unless they take an argument) +can be combined into a single command line argument. +.TP +.B \-a +Treat all files as text and compare them line-by-line, even if they +do not appear to be text. +.TP +.B \-A +Incorporate all changes from +.I older +to +.I yours +into +.IR mine , +surrounding all conflicts with bracket lines. +.TP +.B \-B +Old behavior of -A. Shows non-conflicts. +.TP +.B \-e +Generate an +.I ed +script that incorporates all the changes from +.I older +to +.I yours +into +.IR mine . +.TP +.B \-E +Like +.BR \-e , +except bracket lines from overlapping changes' first +and third files. +With +.BR \-e , +an overlapping change looks like this: +.sp +.nf +<<<<<<< \fImine\fP +lines from \fImine\fP +======= +lines from \fIyours\fP +>>>>>>> \fIyours\fP +.fi +.TP +.B \-\-ed +Generate an +.I ed +script that incorporates all the changes from +.I older +to +.I yours +into +.IR mine . +.TP +.B \-\-easy\-only +Like +.BR \-e , +except output only the nonoverlapping changes. +.TP +.B \-i +Generate +.B w +and +.B q +commands at the end of the +.I ed +script for System V compatibility. This option must be combined with +one of the +.B \-AeExX3 +options, and may not be combined with +.BR \-m . +.TP +.B \-\-initial\-tab +Output a tab rather than two spaces before the text of a line in normal format. +This causes the alignment of tabs in the line to look normal. +.TP +.BI "\-L " label +.ns +.TP +.BI \-\-label= label +Use the label +.I label +for the brackets output by the +.BR \-A , +.B \-E +and +.B \-X +options. This option may be given up to three +times, one for each input file. The default labels are the names of +the input files. Thus +.B "diff3 \-L X \-L Y \-L Z \-m A B C" +acts like +.BR "diff3 \-m A B C , +except that the output looks like it came from +files named +.BR X , +.B Y +and +.B Z +rather than from files +named +.BR A , +.B B +and +.BR C . +.TP +.B \-m +.br +.ns +.TP +.B \-\-merge +Apply the edit script to the first file and send the result to standard +output. Unlike piping the output from +.I diff3 +to +.IR ed , +this +works even for binary files and incomplete lines. +.B \-A +is assumed +if no edit script option is specified. +.TP +.B \-\-overlap\-only +Like +.BR \-e , +except output only the overlapping changes. +.TP +.B \-\-show\-all +Incorporate all unmerged changes from +.I older +to +.I yours +into +.IR mine , +surrounding all overlapping changes with bracket lines. +.TP +.B \-\-show\-overlap +Like +.BR \-e , +except bracket lines from overlapping changes' first +and third files. +.TP +.B \-T +Output a tab rather than two spaces before the text of a line in normal format. +This causes the alignment of tabs in the line to look normal. +.TP +.B \-\-text +Treat all files as text and compare them line-by-line, even if they +do not appear to be text. +.TP +.B \-v +.br +.ns +.TP +.B \-\-version +Output the version number of +.IR diff3 . +.TP +.B \-x +Like +.BR \-e , +except output only the overlapping changes. +.TP +.B \-X +Like +.BR \-E , +except output only the overlapping changes. +In other words, like +.BR \-x , +except bracket changes as in +.BR \-E . +.TP +.B \-3 +Like +.BR \-e , +except output only the nonoverlapping changes. +.SH SEE ALSO +cmp(1), comm(1), diff(1), ed(1), patch(1), sdiff(1). +.SH DIAGNOSTICS +An exit status of 0 means +.I diff3 +was successful, 1 means some +conflicts were found, and 2 means trouble. diff --git a/diffutils.spec b/diffutils.spec new file mode 100644 index 0000000..62b301b --- /dev/null +++ b/diffutils.spec @@ -0,0 +1,123 @@ +Summary: A GNU collection of diff utilities. +Name: diffutils +Version: 2.7 +Release: 21 +Group: Applications/Text +URL: http://www.gnu.org/software/diffutils/diffutils.html +Source: ftp://ftp.gnu.org/gnu/diffutils/diffutils-%{version}.tar.gz +Source1: cmp.1 +Source2: diff.1 +Source3: diff3.1 +Source4: sdiff.1 +License: GPL +Prefix: %{_prefix} +Prereq: /sbin/install-info +Buildroot: %{_tmppath}/%{name}-%{version}-root + +%description +Diffutils includes four utilities: diff, cmp, diff3 and sdiff. Diff +compares two files and shows the differences, line by line. The cmp +command shows the offset and line numbers where two files differ, or +cmp can show the characters that differ between the two files. The +diff3 command shows the differences between three files. Diff3 can be +used when two people have made independent changes to a common +original; diff3 can produce a merged file that contains both sets of +changes and warnings about conflicts. The sdiff command can be used +to merge two files interactively. + +Install diffutils if you need to compare text files. + +%prep +%setup -q + +%build +autoconf +%configure +make PR_PROGRAM=%{_bindir}/pr + +%install +rm -rf $RPM_BUILD_ROOT +%makeinstall + +( cd $RPM_BUILD_ROOT + gzip -9nf .%{_infodir}/diff* + mkdir -p .%{_mandir}/man1 + for manpage in %{SOURCE1} %{SOURCE3} %{SOURCE4} + do + install -m 0644 ${manpage} .%{_mandir}/man1 + done +) + +%post +/sbin/install-info %{_infodir}/diff.info.gz %{_infodir}/dir --entry="* diff: (diff). The GNU diff." + +%preun +if [ $1 = 0 ]; then + /sbin/install-info --delete %{_infodir}/diff.info.gz %{_infodir}/dir --entry="* diff: (diff). The GNU diff." +fi + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc NEWS README +%{_bindir}/* +%{_mandir}/*/* +%{_infodir}/diff.info*gz + +%changelog +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Thu Jul 06 2000 Trond Eivind Glomsr�d +- fix %%changelog entries (escape them) +- update source location +- remove manual stripping +- add URL + +* Tue Jun 06 2000 Than Ngo +- add %%defattr +- use rpm macros + +* Wed May 31 2000 Ngo Than +- put man pages and info files in correct place +- cleanup specfile + +* Thu Feb 03 2000 Preston Brown +- rebuild to gzip man pages. + +* Mon Apr 19 1999 Jeff Johnson +- man pages not in %%files. +- but avoid conflict for diff.1 + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 14) + +* Sun Mar 14 1999 Jeff Johnson +- add man pages (#831). +- add %%configure and Prefix. + +* Thu Dec 17 1998 Cristian Gafton +- build for glibc 2.1 + +* Tue Jul 14 1998 Bill Kawakami +- included the four man pages stolen from Slackware + +* Tue May 05 1998 Prospector System +- translations modified for de, fr, tr + +* Sun May 03 1998 Cristian Gafton +- fixed spec file to reference/use the $RPM_BUILD_ROOT always + +* Wed Dec 31 1997 Otto Hammersmith +- fixed where it looks for 'pr' (/usr/bin, rather than /bin) + +* Fri Oct 17 1997 Donnie Barnes +- added BuildRoot + +* Sun Sep 14 1997 Erik Troan +- uses install-info + +* Mon Jun 02 1997 Erik Troan +- built against glibc diff --git a/sdiff.1 b/sdiff.1 new file mode 100644 index 0000000..8b7e88c --- /dev/null +++ b/sdiff.1 @@ -0,0 +1,198 @@ +.TH SDIFF 1 "22sep1993" "GNU Tools" "GNU Tools" +.SH NAME +sdiff \- find differences between two files and merge interactively +.SH SYNOPSIS +.B sdiff +.B -o +outfile [options] from-file to-file +.SH DESCRIPTION +The +.I sdiff +command merges two files and interactively outputs the +results to +.IR outfile . + +If +.I from-file +is a directory and +.I to-file +is not, +.I sdiff +compares the file in +.I from-file +whose file name is that of +.IR to-file , +and vice versa. +.I from-file +and +.I to-file +may not both be +directories. + +.I sdiff +options begin with +.BR \- , +so normally +.I from-file +and +.I to-file +may not begin with +.BR \- . +However, +.B \-\- +as an +argument by itself treats the remaining arguments as file names even if +they begin with +.BR \- . +You may not use +.B \- +as an input file. + +.I sdiff +without +.B \-o +(or +.BR \-\-output ) +produces a +side-by-side difference. This usage is obsolete; use +.B "diff \-\-side\-by\-side" +instead. +.SS Options +Below is a summary of all of the options that GNU +.I sdiff +accepts. +Each option has two equivalent names, one of which is a single +letter preceded by +.BR \- , +and the other of which is a long name +preceded by +.BR \-\- . +Multiple single letter options (unless they take +an argument) can be combined into a single command line argument. Long +named options can be abbreviated to any unique prefix of their name. +.TP +.B \-a +Treat all files as text and compare them line-by-line, even if they +do not appear to be text. +.TP +.B \-b +Ignore changes in amount of white space. +.TP +.B \-B +Ignore changes that just insert or delete blank lines. +.TP +.B \-d +Change the algorithm to perhaps find a smaller set of changes. This +makes +.I sdiff +slower (sometimes much slower). +.TP +.B \-H +Use heuristics to speed handling of large files that have numerous +scattered small changes. +.TP +.B \-\-expand\-tabs +Expand tabs to spaces in the output, to preserve the alignment of tabs +in the input files. +.TP +.B \-i +Ignore changes in case; consider upper- and lower-case to be the same. +.TP +.BI "\-I " regexp +Ignore changes that just insert or delete lines that match +.IR regexp . +.TP +.B \-\-ignore\-all\-space +Ignore white space when comparing lines. +.TP +.B \-\-ignore\-blank\-lines +Ignore changes that just insert or delete blank lines. +.TP +.B \-\-ignore\-case +Ignore changes in case; consider upper- and lower-case to be the same. +.TP +.BI \-\-ignore\-matching\-lines= regexp +Ignore changes that just insert or delete lines that match +.IR regexp . +.TP +.B \-\-ignore\-space\-change +Ignore changes in amount of white space. +.TP +.B \-l +.br +.ns +.TP +.B \-\-left\-column +Print only the left column of two common lines. +.TP +.B \-\-minimal +Change the algorithm to perhaps find a smaller set of changes. This +makes +.I sdiff +slower (sometimes much slower). +.TP +.BI "\-o " file +.br +.ns +.TP +.BI \-\-output= file +Put merged output into +.IR file . +This option is required for merging. +.TP +.B \-s +.br +.ns +.TP +.B \-\-suppress\-common\-lines +Do not print common lines. +.TP +.B \-\-speed\-large\-files +Use heuristics to speed handling of large files that have numerous +scattered small changes. +.TP +.B \-t +Expand tabs to spaces in the output, to preserve the alignment of tabs +in the input files. +.TP +.B \-\-text +Treat all files as text and compare them line-by-line, even if they +do not appear to be text. +.TP +.B \-v +.br +.ns +.TP +.B \-\-version +Output the version number of +.IR sdiff . +.TP +.BI "\-w " columns +.br +.ns +.TP +.BI \-\-width= columns +Use an output width of +.IR columns . +Note that for historical reasons, this option is +.B \-W +in +.IR diff , +.B \-w +in +.IR sdiff . +.TP +.B \-W +Ignore horizontal white space when comparing lines. +Note that for historical reasons, this option is +.B \-w +in +.IR diff , +.B \-W +in +.IR sdiff . +.SH SEE ALSO +cmp(1), comm(1), diff(1), diff3(1). +.SH DIAGNOSTICS +An exit status of 0 means no differences were found, 1 means some +differences were found, and 2 means trouble. diff --git a/sources b/sources index e69de29..65da125 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +300d86a0566afee1c3756828f6c9538a diffutils-2.7.tar.gz