Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ nterm(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

nroff(1M)

nterm(5)                                                           nterm(5)

NAME
     nterm - Terminaltreibertabellen für nroff

BESCHREIBUNG
     nroff(1M) verwendet die Treibertabellen um die Ausgabe für verschie-
     dene Ausgabegeräte, wie z. B. Druckerterminals, spezielle Textverar-
     beitungsterminals (z. B. Diablo, Qume oder NEC Spinwriter) oder für
     spezielle Ausgabefilterprogramme anzupassen. Diese Treibertabellen
     sind als ASCII Dateien geschrieben und in /usr/lib/nterm/tab.name
     installiert. Dabei ist name der Name für den in nroff(1M) festgelegten
     Terminaltyp.

     Die erste Zeile einer Treibertabelle sollte den Namen des Terminals
     enthalten: dies ist einfach eine Zeichenkette ohne eingeschlossenen
     Zwischenraum. Der "Zwischenraum" ist eine Kombination von Leerzeichen,
     Tabulatorzeichen und Zeilenvorschüben. Der nächste Teil der Treiberta-
     belle ist wie folgt strukturiert:

     bset       [integer]          (nicht in allen nroff-Versionen unterstützt)
     breset     [integer]          (nicht in allen nroff-Versionen unterstützt)
     Hor        [integer]
     Vert       [integer]
     Newline    [integer]
     Char       [integer]
     Em         [integer]
     Halfline   [integer]
     Adj        [integer]
     twinit     [character string]
     twrest     [character string]
     twnl       [character string]
     hlr        [character string]
     hlf        [character string]
     flr        [character string]
     bdon       [character string]
     bdoff      [character string]
     iton       [character string]
     itoff      [character string]
     ploton     [character string]
     plotoff    [character string]
     up         [character string]
     down       [character string]
     right      [character string]
     left       [character string]

     Diese Felder haben folgende Bedeutung:

     bset      Bits, die vor der Ausgabe im coflag-Feld der termio-Struk-
               tur gesetzt werden müssen.

     breset    Bits, die vor der Ausgabe im coflag-Feld der termio-Struk-
               tur gesetzt werden müssen.




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

nterm(5)                                                           nterm(5)

     Hor       Horizontale Auflösung in Einheiten von 1/240 Zoll.

     Vert      Vertikale Auflösung in Einheiten von 1/240 Zoll.

     Newline   Leerzeichen, das durch ein Zeilenvorschubzeichen in Einhei-
               ten (Schritten) von 1/240 Zoll bewegt wird.

     Char      Anzahl der Zeichengrößen in Einheiten von 1/240 Zoll (d. h.
               ein Zeichen ist ein Vielfaches der Char-Einheiten breit).

     Em        Größe eines em in Einheiten von 1/240 Zoll.

     Halfline  Leerzeichen, das durch ein Zeichen für einen halben Zeilen-
               vorschub (oder für einen halben umgekehrten Zeilenvorschub)
               in Einheiten von 1/240 Zoll erzeugt wird.

     Adj       Größe des Zwischenraums in 1/240 Zoll (die Zwischenräume
               sind ein Vielfaches der Adj-Einheiten breit).

               Hinweis: Wird hier ein Wert angegeben, der kleiner ist als
               die Größe des Leerzeichens, wird von nroff der Plottermodus
               verwendet und es werden gebrochene Leerzeichen erzeugt. Wird
               mit -e zu nroff umgeschaltet, setzt nroff Adj mit Hor
               gleich.

     twinit    Zeichenkette, mit der der Terminal in einem Modus initiali-
               siert wird, der für nroff akzeptabel ist.

     twrest    Zeichenkette, mit der der normale Modus auf dem Terminal
               wiederhergestellt wird.

     twnl      Zeichenkette, mit der um eine Zeile nach unten verschoben
               wird.

     hlr       Zeichenkette, mit der um eine halbe Zeile nach oben verscho-
               ben wird.

     hlf       Zeichenkette, mit der um eine halbe Zeile nach unten ver-
               schoben wird.

     flr       Zeichenkette, mit der um eine Zeile nach oben verschoben
               wird.

     bdon      Zeichenkette, mit der der Fettdruck aktiviert wird (falls
               angegeben).

     bdoff     Zeichenkette, mit der der Fettdruck deaktiviert wird (falls
               angegeben).

     iton      Zeichenkette, mit der der Kursivdruck aktiviert wird (falls
               angegeben).



Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

nterm(5)                                                           nterm(5)

     itoff     Zeichenkette, mit der der Kursivdruck deaktiviert wird
               (falls angegeben).

     ploton    Zeichenkette, mit der der Plot-Modus (für Diablo-Drucker)
               aktiviert wird (falls angegeben).

     plotoff   Zeichenkette, mit der der Plot-Modus (für Diablo-Drucker)
               deaktiviert wird (falls angegeben).

     up        Zeichenkette, mit der im Plot-Modus um eine Auflösungsein-
               heit (Vert) nach oben verschoben wird (falls angegeben).

     down      Zeichenkette, mit der im Plot-Modus um eine Auflösungsein-
               heit (Vert) nach die Auflösung (Vert) um eine Einheit nach
               unten verschoben wird (falls angegeben).

     right     Zeichenkette, mit der im Plot-Modus um eine Auflösungsein-
               heit (Hor) nach rechts verschoben wird (falls angegeben).

     left      Zeichenkette, mit der im Plot-Modus um eine Auflösungsein-
               heit (Hor) nach links verschoben wird (falls angegeben).

     Dieser Teil der Treibertabelle ist in einem festen Format, und die
     Reihenfolge der Einträge kann nicht geändert werden. Sie müssen die
     Einträge in separate Zeilen eingeben. Diese Zeilen sollten genau zwei
     Felder (Kommentare sind nicht erlaubt) enthalten, die durch einen Zwi-
     schenraum getrennt sind. Zum Beispiel:

          bset     0
          breset   0
          Hor      24

     usw.

     Fügen Sie nach dem Ende des ersten Teils der Treibertabelle eine Zeile
     ein, die das Wort charset enthält, geben Sie dann die Tabelle mit den
     Sonderzeichen an, die in der Treibertabelle enthalten sein soll. Geben
     Sie also alle nicht ASCII-Zeichen ein, die nroff(1M) anhand eines aus
     zwei Zeichen bestehenden Namens, z. B. \(hy, erkennt. Findet nroff das
     Wort charset nicht an der dafür vorgesehenen Stelle, wird der Vorgang
     mit einer Fehlermeldung abgebrochen.

     Jede Definition nach charset belegt eine Zeile und hat folgendes For-
     mat:

          chname width output

     chname ist der aus zwei Zeichen bestehende Name (z. B. \(dg für dag-
     ger) des Sonderzeichens, width ist seine Breite in ems und output ist
     die Folge von Zeichen und Escape-Sequenzen, die an das Terminal gesen-
     det werden, um das Sonderzeichen zu erzeugen.



Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

nterm(5)                                                           nterm(5)

     Falls ein Feld im charset-Teil der Treibertabelle nicht zum Ausgabege-
     rät gehört, können Sie diese spezielle Sequenz als leere Zeichenkette
     definieren oder den Eintrag nicht vornehmen. Sonderzeichen, die in
     dieser Datei nicht definiert sind, werden von nroff(1M) bei der Aus-
     gabe ignoriert.

     Die folgenden Escape-Sequenzen können in der Definition der Zeichen-
     ausgabe verwendet werden:

          Escape   Funktion

          \b       Rückschritt
          \t       Tabulator
          \r       Carriage Return (kein Zeilenvorschub)
          \n       Zeilenvorschub (neue Zeile)

     Sie können die Definitionen für charset in beliebiger Reihenfolge
     angeben. nroff wird jedoch beschleunigt, indem Sie die Zeichen, die
     sie am häufigsten verwenden, zuerst angeben. Zum Beispiel:

          charset
          em   1   -
          hy   1   -
          \-   1   -
          bu   1   +\bo

     usw.

     Die beste Möglichkeit, eine Terminaltabelle für ein neues Gerät zu
     erstellen, besteht darin, eine bereits bestehende Terminaltabelle zu
     bearbeiten und sie an Ihre Anforderungen anzupassen. Stellen Sie die
     Datei anschließend in das Verzeichnis /usr/lib/nterm und ordnen ihr
     den Namen tab.xyz zu. Dabei ist xyz der Name des Terminals und der
     Name, den Sie mit Hilfe der Option -T an nroff übergeben haben (z. B.
     nroff -Txyz).

HINWEISE
     Eine normale 8-Bit-Eingabe ist eine Codierung der lokalen Bewegungen,
     die von nroff interpretiert werden. Die Oktal-Codes 000 bis 177 reprä-
     sentieren zum Beispiel einfache 7-Bit-ASCII-Zeichen. Einige lokale
     Bewegungen (für die Oktal-Codes 200 bis 377) sind: 200 bedeutet
     "rechts", 240 "links", 300 "abwärts" und 340 "aufwärts". Jeder kann
     mit einem 5-Bit-Wert (Oktal-Codes 001 bis 037) verwendet werden, um
     das Ausmaß der Bewegung darzustellen.

     Standardmäßig behandelt nroff jeden Oktal-Code von 200 oder größer als
     eine lokale Bewegung. Ist in einer Definition jedoch ein % enthalten,
     wird das folgende Byte verbatim ausgegeben. Verwenden Sie das Format
     %\nnn, wobei nnn der Oktal-Code (drei Stellen) ist, um einen Oktal-
     Code für ein bestimmtes Gerät, das von nroff nicht interpretiert ist,
     zu übergeben.



Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

nterm(5)                                                           nterm(5)

DATEIEN
     /usr/lib/nterm/tab.name             Terminaldateien

SIEHE AUCH
     nroff(1M).

















































Seite 5                      Reliant UNIX 5.44               Gedruckt 11/98

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