нрофф
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2015 г. ) |
Оригинальный автор(ы) | Джо Оссанна |
---|---|
Разработчик(и) | AT&T Bell Laboratories |
Первоначальный выпуск | 12 июня 1972 г |
Операционная система | Unix и Unix-подобные |
Тип | Команда |
nroff (сокращение от «new roff») — форматирования текста программа в Unix и Unix-подобных операционных системах . фиксированной ширины Он производит выходные данные, подходящие для простых принтеров и окон терминалов . Это неотъемлемая часть справочной системы Unix , используемая для форматирования страниц руководства для отображения.
nroff и связанный с ним troff были разработаны на основе оригинального roff . В то время как nroff предназначался для вывода данных на терминалах и построчных принтерах, troff предназначался для вывода данных в системах набора текста . Оба использовали одну и ту же базовую разметку , и nroff или troff обычно могли использовать один исходный файл без изменений.
История
[ редактировать ]nroff был написан Джо Оссанной для версии 2 Unix . [1] на языке ассемблера а затем портирован на C. ,
Она была потомком программы RUNOFF из CTSS , первой компьютеризированной программы форматирования текста, и является предшественницей системы обработки документов Troff в Unix .
также имеется бесплатная В пакете groff версия nroff .
Варианты
[ редактировать ]Операционная система Minix , среди прочего, использует клон nroff, названный Виком Абеллом cawf , основанный на awf, удивительно работоспособном форматере, разработанном в awk Генри Спенсером . Они не являются полной заменой набора инструментов nroff/troff, но достаточны для отображения и печати основных документов и страниц руководства .
Кроме того, упрощенная версия nroff доступна в виде исходного кода Ratfor в качестве примера в книге Software Tools Брайана Кернигана и П.Дж. Плаугера . [2]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Макилрой, доктор медицины (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Лаборатории Белла. 139.
- ^ «Код программных средств» .
Внешние ссылки
[ редактировать ]- исходный код AWF Генри Спенсера
- краткий справочник troff/nroff
- Исходный код nroff в Illumos . Объяснение Брайана Кэнтрила