Articulo de referencia

nroff

nroff (abreviatura de "new roff") es un programa de formato de texto para sistemas operativos Unix y similares . Produce una salida adecuada para impresoras sencillas de ancho f...

nroff (abreviatura de "new roff") es un programa de formato de texto para sistemas operativos Unix y similares . Produce una salida adecuada para impresoras sencillas de ancho fijo y ventanas de terminal . Es una parte integral del sistema de ayuda de Unix , donde se utiliza para formatear las páginas man para su visualización. [ 1 ]

Tanto nroff como su programa relacionado, troff, se desarrollaron a partir del programa original roff . Mientras que nroff estaba diseñado para generar salida en terminales e impresoras de línea, troff estaba diseñado para generar salida en sistemas de composición tipográfica . Ambos utilizaban el mismo lenguaje de marcado subyacente y, por lo general, un único archivo fuente podía ser utilizado por nroff o troff sin modificaciones.

Historia

nroff fue escrito por Joe Ossanna para la versión 2 de Unix , [ 2 ] en lenguaje ensamblador y luego portado a C.

Era descendiente del programa RUNOFF de CTSS , el primer programa informatizado de formato de texto, y es un predecesor del sistema de procesamiento de documentos troff de Unix.

Variantes

También existe una versión de software libre de nroff en el paquete groff que emula la versión de AT&T, [ 3 ] ampliamente utilizada por sistemas operativos tipo Unix. [ 4 ]

El sistema operativo Minix , entre otros, utiliza un clon de nroff llamado cawf , creado por Vic Abell y basado en awf, el formateador increíblemente funcional diseñado en awk por Henry Spencer . Si bien no reemplazan por completo el conjunto de herramientas nroff/troff, son suficientes para visualizar e imprimir documentos básicos y páginas de manuales .

Además, una versión simplificada de nroff está disponible en forma de código fuente Ratfor como ejemplo en el libro Software Tools de Brian Kernighan y PJ Plauger . [ 5 ]

Véase también

Referencias

  1. "roff(7)" . Páginas del manual de Linux .
  2. McIlroy, MD (1987). Un lector de Research Unix: extractos anotados del Manual del programador, 1971–1986 (PDF) (Informe técnico). CSTR. Bell Labs. 139.
  3. "nroff(1)" . Páginas del manual de Linux .
  4. "roff(7)" . Páginas del manual de Linux . Los sistemas operativos tipo Unix suelen distribuir un sistema roff... El roff de GNU (groff) es posiblemente la implementación de roff más extendida.
  5. "Código de herramientas de software" .
  • Código fuente del AWF de Henry Spencer
  • Referencia rápida de troff/nroff
  • Código fuente de nroff en Illumos . Explicación de Bryan Cantrill.

Obtenido de " https://en.wikipedia.org/w/index.php?title=Nroff&oldid=1353548644 "