Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ diffmk(1M) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

diff(1)

nroff(1M)

troff(1M)

diffmk(1M)                                                       diffmk(1M)

NAME
     diffmk - Unterschiede zwischen Versionen einer Eingabe-Datei markieren

SYNTAX
     diffmk oldfile newfile markedfile

BESCHREIBUNG
     diffmk vergleicht zwei Versionen einer Datei und erstellt eine dritte
     Datei mit .mc-Requests ("change mark") für nroff(1M) oder troff(1M).
     oldfile und newfile sind die alte bzw. die neue Version der Datei.
     diffmk erzeugt die Datei markedfile. Diese enthält den Text von
     newfile plus eingefügte .mc-Requests, an den Stellen, an denen newfile
     von oldfile abweicht. Wird die Datei markedfile formatiert, wird geän-
     derter oder eingefügter Text am rechten Rand der betreffenden Zeile
     durch das Zeichen | gekennzeichnet. Gelöschter Text wird durch einen
     einzelnen Stern * markiert.

     diffmk kann auch im Zusammenhang mit herkömmlichen nroff/troff-
     Anweisungen verwendet werden, um Programm-Auszüge mit markierten Ände-
     rungen zu erzeugen. In der folgenden Aufrufzeile:

          diffmk old.c new.c marked.c ; nroff reqs marked.c | pr

     enthält die Datei reqs folgende Anweisungen:

          .pl 1
          .ll 77
          .nf
          .eo

     Damit werden Seitenvorschübe eliminiert (.pl), die Zeilenlänge ange-
     paßt (.ll), der Nofill-Modus ein- und die Silbentrennung ausgeschaltet
     (.nf) sowie Escape-Zeichen ignoriert (.eo).

     Wenn die Zeichen | und * stören, kann man markedfile mit sed(1) bear-
     beiten, um sie global zu ändern.

HINWEISE
     Aus ästhetischen Gründen kann eine manuelle Anpassung der Ausgabe
     erforderlich sein. Unterscheiden sich zwei Versionen einer Datei
     lediglich in der Formatierung, wird möglicherweise eine unerwünschte
     Ausgabe erzeugt. So kann es beispielsweise vorkommen, daß die Änderung
     von .sp in .sp 2 in der vorangehenden oder folgenden Zeile der Ausgabe
     ein "change mark" erzeugt.

HINWEISE
     Das Kommando /usr/bin/diffmk ist identisch mit der UCB-Version
     /usr/ucb/diffmk.

SIEHE AUCH
     diff(1), nroff(1M), troff(1M).




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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