отмечать различия между файлами groff / nroff / troff (mark differences between groff/nroff/troff files)
Имя (Name)
gdiffmk - mark differences between groff/nroff/troff files
Синопсис (Synopsis)
gdiffmk
[-a
add-mark] [-c
change-mark] [-d
delete-mark] [-x
diff-
command] [-D
[-B
] [-M
mark1 mark2]] [--
] file1 file2
[output]
gdiffmk --help
gdiffmk --version
Описание (Description)
gdiffmk compares two roff(7) documents, file1 and file2, and
creates an output which is file2 with added margin character
(.mc
) requests that indicate the lines with differences.
If the file1 or file2 argument is '-
', the standard input stream
is read for that input. If the output filename is present, the
output is written there. If it is '-
' or absent, the output is
written to the standard output stream. '-
' cannot be both input
and output.
Параметры (Options)
--help
displays a usage message and --version
shows version
information; both exit afterward.
-a
add-mark
Use add-mark for source lines not in file1 but present in
file2. Default: '+
'.
-B
By default, the deleted texts marked by the -D
option end
with an added roff break request, .br
, to ensure that the
deletions are marked properly. This is the only way to
guarantee that deletions and small changes get flagged.
This option directs the program not to insert these
breaks; it makes no sense to use it without -D
.
-c
change-mark
Use change-mark for changed source lines. Default: '|
'.
-d
delete-mark
Use the delete-mark for deleted source lines. Default:
'*
'.
-D
Show the deleted portions from changed and deleted text.
Default delimiting marks: '[[
' ... ']]
'.
-M
mark1 mark2
Change the delimiting marks for the -D
option. It makes
no sense to use this option without -D
.
-x
diff-command
Use the diff-command command to perform the comparison of
file1 and file2. In particular, diff-command should
accept the GNU diff(1) -D
option. Default: diff
.
--
Treat all subsequent arguments as file names, even if they
begin with '-
'.
Ошибки (баги) (Bugs)
The output is not necessarily compatible with all macro packages
and all preprocessors. A workaround that often overcomes
preprocessor problems is to run gdiffmk on the output of all the
preprocessors instead of the input source.
gdiffmk relies on the -D
option of GNU diff to make a merged
'#ifdef' output format. It hasn't been tested whether other
versions of diff support this option. Also see the -x
diff-
command option.
Смотри также (See also)
groff(1), nroff(1), gtroff
(1), roff(7), diff(1)