Eine Websuche nach "Backspace" und "Overstrike" würde zu besseren Ergebnissen führen.
Die Datei ist eine Handbuchseite, die mit formatiert wurde nroff
. Normalerweise werden solche Dateien bash.0
einfach generiert und verworfen. Vor einiger Zeit wurden sie gerettet, um die Arbeit für das man
Programm zu reduzieren . Anstatt /usr/share/man/man1
, würden Ihre Handbuchseiten gelesen werden /usr/share/man/cat1
. Lesen Sie beispielsweise die Beschreibung von catman
.
nroff
ist der Unix-Befehl zum Formatieren von Manualpages und anderen Dateien. Als es zum ersten Mal geschrieben wurde, gab es mehrere andere Dienstprogramme, die jeweils eine eigene Auszeichnungssprache hatten. Ich habe mindestens ein Dutzend verschiedene verwendet. Sie alle lösten das Problem des Druckens von hervorgehobenem Text auf dieselbe Weise: mit der Wagensteuerung. Leerzeichen sind nur deshalb auffällig, weil sie in anderen Nur-Text-Dateien nicht verwendet werden. Tabs , Zeilenumbrüche , Line-Feeds und Form-Feeds haben alle eine Rolle in Textdateien (obwohl Form-Feeds weit weniger wichtig ist , als sie waren ursprünglich).
nroff
Verwendet Unterstreichungen, um Kursiv zu kennzeichnen, und Überstrichen, um Fettdruck zu kennzeichnen . Die Technik ist veraltet: Sie ist nützlich für Hardcopy-Geräte, bei denen mehr als ein Zeichen an derselben Position gedruckt werden kann. Das machen nur sehr wenige Videoterminals. In terminfo(5)
, das wäre
over_strike os os terminal can over-
strike
oder vollständiger :
Wenn das Terminal überschreitet (anstatt eine Position zu löschen, wenn ein Charakter getroffen wird), sollte es die os
Fähigkeit haben.
Im üblichen Fall wird das letzte Zeichen einer gegebenen Zeile / Spalte eines Videoterminal geschrieben würde all die angezeigt wird. nroff
Die Ausgabe wurde so organisiert, dass ein unterstrichenes Zeichen als Unterstreichung, ein Backspace und das eigentliche Zeichen geschrieben wurde. Auf diese Weise wurde sichergestellt, dass Terminals ohne Overstrike-Funktion etwas Nützliches drucken.
Unter den wenigen aufgeführten Videoterminals , die die Fähigkeit zum Übersteuern haben , sehe ich das DEC gt40 , das ich ungefähr drei Jahre lang (1976-1979) verwendet habe. Es gab kein Unix auf diesem System (es lief mit RT-11), aber ich habe einen Textformatierer geschrieben , der dieselbe Art von überstrichenem Text verwendete. Letztendlich brauchte ich eine Hardcopy und schrieb ein Hilfsprogramm , um dies zu erreichen - col
vielleicht so etwas wie -, aber um ein damit zusammenhängendes Problem zu lösen. Das Terminal druckte sehr langsam, wenn es viel unterstrichenen Text enthielt, bis mein Programm den Text reorganisierte, um die Umschaltdauer zwischen Vorwärts- und Rückwärtsbewegung zu verringern.
Bei Video-Terminals ist dies nicht erforderlich. Aber sie übertreffen nicht. Stattdessen haben wir Programme, die die Unterstreichungen und erkennen zeigen Unterstreichungen oder haben groff
, die Text anstelle von unterstrichen farbigen zeigen könnten (und fett gedruckt).
Weitere Lektüre: