diffmk(1) DG/UX 4.30 diffmk(1)
NAME
diffmk - mark differences between files
SYNOPSIS
diffmk [ -- ] name1 name2 name3
DESCRIPTION
Diffmk(1) compares two versions of a file and creates a
third file that includes ``change mark'' requests .mc for
nroff(1) or troff(1). Name1 and name2 are the old and new
versions of the file. If you use a hyphen (-) instead of a
filename, diffmk uses standard input. diffmk generates
name3, which contains the lines of name2 plus inserted
formatter ``change mark'' requests. When name3 is
formatted, changed or inserted text is shown by | at the
right margin of each line. The position of deleted text is
shown by a single asterisk: *.
If anyone is so inclined, diffmk can be used to produce
listings of C (or other) programs with changes marked. A
typical command line for such use is
diffmk old.c new.c tmp; nroff macs tmp | pr
where the file macs contains
.pl 1
.ll 77
.nf
.eo
.ec
The .ll request might specify a different line length,
depending on the nature of the program being printed. The
.eo and .ec requests are probably needed only for C
programs.
If the characters | and * are inappropriate, a copy of
diffmk can be edited to change them (diffmk is a shell
procedure).
SEE ALSO
nroff(1), troff(1).
BUGS
Aesthetic considerations may dictate manual adjustment of
some output. File differences involving only formatting
requests may produce undesirable output, i.e., replacing .sp
by .sp 2 will produce a ``change mark'' on the preceding or
following line of output.
Licensed material--property of copyright holder(s) Page 1