|
Name | Synopsis | Description | Options | Bugs | Authors | See also | COLOPHON |
|
|
|
gdiffmk(1) General Commands Manual gdiffmk(1)
gdiffmk - mark differences between groff/nroff/troff files
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
gdiffmk compares two roff(7) documents, file1 and file2, and
creates a roff document consisting of file2 with added margin
character (.mc) requests indicating output lines that differ from
file1. If the file1 or file2 argument is “-”, gdiffmk reads the
standard input stream for that input. If the output operand is
present, gdiffmk writes output to a file of that name. If it is
“-” or absent, gdiffmk writes output to the standard output
stream. “-” cannot be both an input and output operand.
--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.
-M mark1 mark2
Change the delimiting marks for the -D option. It makes no
sense to use this option without -D. Default delimiting
marks: “[[” ... “]]”.
-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 “-”.
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. Busybox diff is known to not support it.
Also see the -x diff-command option.
gdiffmk was written by Mike Bianchi ⟨MBianchi@Foveal.com⟩, now
retired. It is maintained by the groff developers.
groff(1), nroff(1), gtroff(1), roff(7), diff(1)
This page is part of the groff (GNU troff) project. Information
about the project can be found at
⟨http://www.gnu.org/software/groff/⟩. If you have a bug report for
this manual page, see ⟨http://www.gnu.org/software/groff/⟩. This
page was obtained from the tarball groff-1.23.0.tar.gz fetched
from ⟨https://ftp.gnu.org/gnu/groff/⟩ on 2026-01-16. If you
discover any rendering problems in this HTML version of the page,
or you believe there is a better or more up-to-date source for the
page, or you have corrections or improvements to the information
in this COLOPHON (which is not part of the original manual page),
send a mail to man-pages@man7.org
groff 1.23.0 2 July 2023 gdiffmk(1)