nroff
(abreviatura de "nueva Roff") es un texto de formato de programa en Unix y Unix-como sistemas operativos . Produce una salida adecuada para impresoras simples de ancho fijo y ventanas de terminal . Es una parte integral del sistema de ayuda de Unix y se utiliza para formatear páginas de manual para su visualización.
Autor (es) original (es) | Joe Ossanna |
---|---|
Desarrollador (es) | Laboratorios AT&T Bell |
Versión inicial | 12 de junio de 1972 |
Sistema operativo | Unix y similar a Unix |
Tipo | Mando |
nroff y el troff relacionado se desarrollaron a partir del roff original . Mientras que nroff estaba destinado a producir resultados en terminales e impresoras de línea, troff estaba destinado a producir resultados en sistemas de composición tipográfica . Ambos usaron el mismo marcado subyacente y nroff o troff normalmente podrían usar un solo archivo de origen sin cambios.
Historia
nroff
fue escrito por Joe Ossanna para la versión 2 de Unix , [1] en lenguaje ensamblador y luego portado a C .
Era un descendiente del programa RUNOFF de CTSS , el primer programa de formato de texto computarizado, y es un predecesor del sistema de procesamiento de documentos Unix troff .
También hay una versión de software gratuitanroff
en el paquete groff .
Variantes
El sistema operativo Minix , entre otros, utiliza un clon de nroff
llamado cawf por Vic Abell, basado en awf, el formateador increíblemente funcional diseñado en awk por Henry Spencer . Estos no son reemplazos completos para el conjunto de herramientas nroff / troff, pero son suficientes para mostrar e imprimir documentos básicos y páginas de manual .
Además, una versión simplificada de nroff
está disponible en formato de código fuente Ratfor como un ejemplo en el libro Herramientas de software de Brian Kernighan y PJ Plauger . [2]
Ver también
Referencias
- ^ McIlroy, MD (1987). Un lector de investigación Unix: extractos comentados del Manual del programador, 1971–1986 (PDF) (Informe técnico). CSTR. Bell Labs. 139.
- ^ https://9p.io/cm/cs/who/bwk/toolsbook/
enlaces externos
- código fuente para AWF de Henry Spencer
- referencia rápida de troff / nroff
- nroff código fuente en Illumos . Explicación de Bryan Cantrill