stringtranslate.com

groff (программное обеспечение)

groff ( / ˈ r ɒ f / JEE -roff ) [5] (также называемый GNU troff ) — это система набора текста, которая создает форматированный вывод, когда задан простой текст, смешанный с командами форматирования. [6] Это замена GNU для форматировщиков текста troff и nroff , которые оба были разработаны на основе оригинального roff .

Groff содержит большое количество вспомогательных программ, препроцессоров и постпроцессоров, включая eqn , tbl , pic и soelim. Также включены несколько макропакетов, которые дублируют, расширяют возможности или полностью заменяют стандартные макропакеты troff.

Разработка новых функций Groff ведется активно и является важной частью свободных, открытых и производных от UNIX операционных систем, таких как Linux и производные от 4.4 BSD — в частности, потому, что макросы troff используются для создания страниц man , стандартной формы документации в Unix и Unix-подобных системах.

OpenBSD заменила groff на mandoc в базовой установке, начиная с версии 4.9 [7] , как и macOS Ventura .

История

groff — это оригинальная реализация, написанная в основном на C++ Джеймсом Кларком и смоделированная по образцу ditroff , включая множество расширений. Первая версия, 0.3.1, была выпущена в июне 1990 года. Первая стабильная версия, 1.04, была анонсирована в ноябре 1991 года. groff был разработан как свободное программное обеспечение , чтобы предоставить легкодоступную замену стандартному пакету AT&T troff/nroff, который в то время был проприетарным и не всегда был доступен даже на фирменных системах UNIX . В 1999 году Вернер Лемберг и Тед Хардинг взяли на себя поддержку groff. [8]

Смотрите также

Примечания

  1. ^ GPL-3.0 или более поздняя версия с 2009-01-04. [2]
  2. ^ GPL-2.0 или более поздняя версия с 1992-08-03 по 2009-01-04. [3]
  3. ^ GPL-1.0-или-более поздняя с 1990 по 1992-08-01. [4]

Ссылки

  1. ^ Бертран Гарригес (7 июля 2023 г.). "Groff version 1.23.0" . Получено 2 августа 2023 г. .
  2. ^ «1.20: Обновление GPL2 до GPL3».
  3. ^ "1.06: Журнал изменений".
  4. ^ "1.02: groff.c".
  5. ^ Лаха, Манас (17 июня 2003 г.). "Введение в систему обработки текста GNU Groff" (PDF) . Архивировано из оригинала (PDF) 2 февраля 2017 г.
  6. ^ "GNU troff (Groff) — проект GNU". www.gnu.org . Получено 28.01.2017 . Groff (GNU troff) — это система набора текста, которая считывает простой текст, смешанный с командами форматирования, и создает форматированный вывод.
  7. ^ Изменения, внесенные между OpenBSD 4.8 и 4.9
  8. ^ FFII-Nachrichten 1999 Woche 20.

Внешние ссылки