DIFFMK(1) COMMAND REFERENCE DIFFMK(1) NAME diffmk - mark differences between files SYNOPSIS diffmk name1 name2 [ name3 ] DESCRIPTION Diffmk compares two versions of a file and creates a third file that includes ``change mark'' commands for nroff. Name1 and name2 are the old and new versions of the file. name2 may be given as '-', which will cause diffmk to read from the standard input. name1 may not be specified as '-'. Diffmk generates name3, if it exists, which contains the lines of name2 plus inserted formatter ``change mark'' (.mc) requests. If name3 was not specified the result is placed on standard out. 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 *. 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 > diff.nr nroff macs diff.nr where the file macs contains: .pl 1 .ll 77 .nf .eo .nc ` The .ll request might specify a different line length, depending on the nature of the program being printed. The .eo and .nc 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). EXAMPLES The following example generates a file changes which contains the differences between source.nr and newsource.nr marked with change bars. diffmk source.nr newsource.nr diff.nr nroff diff.nr > changes Printed 4/6/89 1
DIFFMK(1) COMMAND REFERENCE DIFFMK(1) RETURN VALUE [NO_ERRS] Command completed without error. [USAGE] Incorrect command line syntax. Execution terminated. [NP_ERR] An error occurred that was not a system error. Execution terminated. CAVEATS The input files are expected to be nroff(1) input. Other types of input, including formatted text, require special macros similar to those required for C source. Incorrect output may be generated when diffmk is used at the beginning of a pipe. It is therefore recommended that the output from diffmk be put in a file before formatting. 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. SEE ALSO diff(1) and nroff(1). Printed 4/6/89 2
%%index%% na:288,91; sy:379,214; de:593,2053; ex:2646,379; rv:3385,382; ca:3767,937; se:4704,154; %%index%%000000000121