stringtranslate.com

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

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

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

Грофф активно разрабатывает новые функции и является важной частью свободных операционных систем с открытым исходным кодом и операционных систем, производных от 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, который в time был проприетарным и не всегда был доступен даже в фирменных системах UNIX . В 1999 году Вернер Лемберг и Тед Хардинг взяли на себя обслуживание Гроффа. [8]

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

Примечания

  1. ^ GPL-3.0 или новее с 4 января 2009 г. [2]
  2. ^ GPL-2.0 или более поздняя версия с 3 августа 1992 г. по 4 января 2009 г. [3]
  3. ^ GPL-1.0 или более поздняя версия с 1990 г. по 1 августа 1992 г. [4]

Рекомендации

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

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