Groff
| Groff | |
|---|---|
| Datos básicos
| |
| desarrollador | James Clark |
| Año de publicación | Junio de 1990 |
| Versión actual |
1.22.4 ( 23 de diciembre de 2018 ) |
| sistema operativo | UNIX / Linux |
| lenguaje de programación | C. |
| categoría | Suplicando |
| Licencia | GPL ( software libre ) |
| www.gnu.org/software/groff | |
Groff [ dʒiːrɒf ] es el servicio de implementación GNU de dripping , un sistema de composición tipográfica desarrollado por AT&T para el sistema operativo Unix . En muchos sistemas basados en Unix y GNU, groff se usa para mostrar instrucciones de uso ( páginas man ).
historia
La primera versión 0.3.1 lanzada en 1990 fue implementada en gran parte en C ++ por James Clark dentro del proyecto GNU . En 1991, siguió la primera versión estable con la versión 1.04. En 1999 Werner Lemberg y Ted Harding se hicieron cargo del cuidado posterior. La reimplementación se realizó para evitar problemas de derechos de autor con el antiguo código propietario . Groff se está desarrollando continuamente.
Diferencias con AT & T-troff
Se prestó la mayor atención posible a la compatibilidad durante el desarrollo. Las diferencias están groff_diff(7)documentadas en la página de manual .
Se mantuvo el formato intermedio de Ditroff , pero con algunas extensiones. Entre otras cosas, se encuentran disponibles controladores para PostScript , PCL y DVI . También se puede generar directamente HTML .
nroff crea archivos de texto formateados y también puede incrustar códigos allí para el control de la terminal con el fin de mostrar estilos de fuente como negrita , cursiva o incluso texto en color en las terminales correspondientes . Además, puede generar varios juegos de caracteres .
Dado que la mayoría de los comandos de troff son extremadamente primitivos, se incluyen algunos de los llamados paquetes macro . Entonces hay z. B. los paquetes Mom, Me, Mm y Ms para documentos, Doc y Man para páginas de manual . Estos se cargan en consecuencia cuando se llama a groff en la línea de comando.
enlaces web
- GNU troff (groff) - una página de inicio del proyecto GNU (inglés)
- Mom - Macros para GNU troff (inglés)
- Groff y mamá: descripción general (PDF, conceptos básicos de groff y flujo de trabajo )
-
groff(1): front-end para el sistema de formato de documentos de groff - Manual de comandos generales de FreeBSD -
troff(1): el procesador troff del sistema de formato de texto groff - FreeBSD General Commands Manual -
groff_diff(7): diferencias entre GNU troff y clásico troff - FreeBSD Manual de información miscelánea
Observaciones
- ↑ FFII News 1999 Semana 20 .
- ↑ cf. GNU troff , archivo de proyectos Git