Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ diffmk(1) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

nroff(1)

troff(1)



     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



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026