Une recherche sur le Web pour "backspace" et "surimpression" donnerait de meilleurs résultats.
Le fichier est une page de manuel - formatée avec nroff
. Habituellement, les fichiers tels que bash.0
sont simplement générés et ignorés. Il y a quelque temps, ils ont été sauvés, afin de réduire le travail pour le man
programme. Plutôt que de /usr/share/man/man1
lire vos pages de manuel /usr/share/man/cat1
. Lire la description de catman
par exemple.
nroff
est la commande Unix pour formater les pages de manuel et d’autres fichiers. À l'époque de sa première écriture, il existait plusieurs autres utilitaires, chacun avec son propre langage de balisage. J'ai utilisé au moins une douzaine de différents. Mais ils ont tous résolu le problème de l’impression de texte souligné de la même manière: en utilisant le contrôle chariot. Les espaces de retour ne sont visibles que parce qu'ils ne sont pas utilisés dans d'autres fichiers en texte brut. Onglets , retours chariot , sauts de ligne- et forme des flux ont tous un rôle dans des fichiers texte (bien-forme des aliments sont beaucoup moins importants qu'ils ne l' étaient à l' origine).
nroff
utilise le soulignement pour indiquer les italiques et le surligneur pour indiquer les caractères gras . La technique est datée: elle est utile pour les appareils de copie papier où plusieurs caractères peuvent être imprimés dans la même position. Très peu de terminaux vidéo font cela. Dans terminfo(5)
, ce serait
over_strike os os terminal can over-
strike
ou plus complètement :
Si le terminal frappe excessivement (plutôt que de dégager une position lorsqu'un personnage est renversé ), il devrait en avoir la os
capacité.
Dans le cas habituel, le dernier caractère écrit sur une ligne / colonne donnée d'un terminal vidéo serait tout ce qui est affiché. nroff
organisé la sortie de sorte qu'un caractère souligné soit écrit comme soulignement, un retour arrière et le caractère réel. Cela garantissait que les terminaux sans fonction de superposition imprimaient quelque chose d’utile.
Parmi les rares terminaux vidéo répertoriés qui ont la capacité de surimpression, je vois le DEC gt40 , que j'ai utilisé pendant environ trois ans (1976-1979). Il n'y avait pas d'Unix sur ce système (il utilisait la RT-11), mais j'ai écrit un formateur de texte utilisant le même type de texte en surimpression. En fin de compte, j’avais besoin d’une copie papier et j’ai écrit un utilitaire pour y arriver - quelque chose du genre col
, peut-être - mais en résolvant un problème connexe. Le terminal imprimait très lentement quand il y avait beaucoup de texte souligné, jusqu'à ce que mon programme réorganise le texte afin de réduire le nombre de commutations entre les mouvements aller / retour.
Avec les terminaux vidéo, cela n’est pas nécessaire. Mais ils ne font pas trop de grève. Au lieu de cela, nous avons des programmes qui reconnaissent le soulignement et montrent le soulignement, ou ont groff
, qui pourraient montrer du texte coloré au lieu du soulignement (et en gras).
Lectures complémentaires: