nroff - nroff
Ursprüngliche Autor (en) | Joe Ossanna |
---|---|
Entwickler | AT & T Bell Laboratories |
Erstveröffentlichung | 12. Juni 1972 |
Betriebssystem | Unix und Unix-ähnlich |
Art | Befehl |
nroff
(kurz für „neuen roff“) ist ein Textformatierungsprogramm auf Unix und Unix-ähnlichen Betriebssysteme . Es erzeugt eine Ausgabe, die für einfache Drucker mit fester Breite und Terminalfenster geeignet ist . Es ist ein integraler Bestandteil des Unix- Hilfesystems und wird zum Formatieren von Manpages für die Anzeige verwendet.
nroff und der zugehörige troff wurden beide aus dem ursprünglichen roff entwickelt . Während nroff eine Ausgabe auf Terminals und Zeilendruckern erzeugen sollte, sollte troff eine Ausgabe auf Satzsystemen erzeugen . Beide verwendeten dasselbe zugrunde liegende Markup und eine einzelne Quelldatei konnte normalerweise von nroff oder troff ohne Änderung verwendet werden.
Geschichte
nroff
wurde von Joe Ossanna für Version 2 Unix in Assemblersprache geschrieben und dann nach C portiert .
Es war ein Nachkomme des RUNOFF- Programms von CTSS , dem ersten computergestützten Textformatierungsprogramm, und ist ein Vorgänger des Unix troff- Dokumentverarbeitungssystems.
Es gibt auch eine kostenlose Softwareversion von nroff
im groff- Paket.
Varianten
Das Minix- Betriebssystem verwendet unter anderem einen von Vic Abell nroff
als cawf bezeichneten Klon , der auf awf basiert, dem von Henry Spencer in awk entworfenen Amazingly Workable Formatter . Dies ist kein vollständiger Ersatz für die Tool-Suite nroff / troff, reicht jedoch für die Anzeige und den Druck grundlegender Dokumente und Handbuchseiten aus .
Darüber hinaus ist eine vereinfachte Version von nroff
in Ratfor- Quellcodeform als Beispiel im Buch Software Tools von Brian Kernighan und PJ Plauger verfügbar .
Siehe auch
Verweise
Externe Links
- Quellcode für Henry Spencers AWF
- troff / nroff Kurzreferenz
- nroff Quellcode in Illumos . Erklärung von Bryan Cantrill
Dieser Unix- bezogene Artikel ist ein Stub . Sie können Wikipedia helfen, indem Sie es erweitern . |