Una búsqueda en la web de "retroceso" y "sobrecarga" obtendría mejores resultados.
El archivo es una página manual, formateada con nroff
. Por lo general, los archivos como bash.0
simplemente se generan y descartan. Hace un tiempo, se salvaron, para reducir el trabajo del man
programa. En lugar de /usr/share/man/man1
, se leerían sus páginas de manual /usr/share/man/cat1
. Lea la descripción de catman
por ejemplo.
nroff
es el comando Unix para formatear páginas de manual y otros archivos. Cuando se escribió por primera vez, había varias otras utilidades, cada una con su propio lenguaje de marcado. He usado al menos una docena de diferentes. Pero todos resolvieron el problema de imprimir texto enfatizado de la misma manera: usando el control de carro. Los espacios de retroceso son notables porque no se usan en otros archivos de texto sin formato. Pestañas , retornos de carro , saltos de línea y forma alimenta todos tienen un papel en archivos de texto plano (aunque de forma alimentaciones son mucho menos importantes de lo que eran originalmente).
nroff
usa subrayado para indicar itálicas y rayas para representar negrita . La técnica está fechada: es útil para dispositivos de copia impresa donde se puede imprimir más de un carácter en la misma posición. Muy pocas terminales de video hacen eso. En terminfo(5)
eso sería
over_strike os os terminal can over-
strike
o más completamente :
Si el terminal sobrecarga (en lugar de despejar una posición cuando un personaje es golpeado), entonces debería tener la os
capacidad.
En el caso habitual, el último carácter escrito en una fila / columna dada de un terminal de video sería todo lo que se muestra. nroff
organizó la salida de modo que un carácter subrayado se escribiera como subrayado, retroceso y el carácter real. Hacer eso aseguró que los terminales sin la función de sobreimpresión imprimirían algo útil.
Entre los pocos terminales de video enumerados que tienen la capacidad de sobrecarga , veo el DEC gt40 , que utilicé durante aproximadamente tres años (1976-1979). No había Unix en ese sistema (ejecutaba RT-11), pero escribí un formateador de texto , usando el mismo tipo de texto sobrecargado. En última instancia, necesitaba una copia impresa y escribí una utilidad para que eso sucediera, algo así col
, tal vez, pero resolviendo un problema relacionado. El terminal imprimió muy lentamente cuando tenía mucho texto subrayado, hasta que mi programa reorganizó el texto para reducir la cantidad de cambio entre el movimiento hacia adelante / hacia atrás.
Con terminales de video, no hay necesidad de eso. Pero no hacen extralimitaciones. En cambio, tenemos programas que reconocen el subrayado y muestran subrayados, o tienen groff
, que pueden mostrar texto en color en lugar de subrayado (y negrita).
Otras lecturas: