GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — nroff - Wikipedia

icon
This article needs more citations. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Nroff" – news · newspapers · books · scholar · JSTOR
(February 2015) (Learn how and when to remove this message)
nroff
Original authorJoe Ossanna
DeveloperAT&T Bell Laboratories
ReleaseJune 12, 1972 (1972-06-12)
Operating systemUnix and Unix-like
TypeCommand

nroff (short for "new roff") is a text-formatting program on Unix and Unix-like operating systems. It produces output suitable for simple fixed-width printers and terminal windows. It is an integral part of the Unix help system, being used to format man pages for display.[1]

nroff and the related troff were both developed from the original roff. While nroff was intended to produce output on terminals and line printers, troff was intended to produce output on typesetting systems. Both used the same underlying markup and a single source file could normally be used by nroff or troff without change.

History

nroff was written by Joe Ossanna for Version 2 Unix,[2] in Assembly language and then ported to C.

It was a descendant of the RUNOFF program from CTSS, the first computerized text-formatting program, and is a predecessor of the Unix troff document processing system.

Variants

There is also a free software version of nroff in the groff package emulating the AT&T version,[3] widely used by Unix-like operating systems.[4]

The Minix operating system, among others, uses a clone of nroff called cawf by Vic Abell, based on awf, the Amazingly Workable Formatter designed in awk by Henry Spencer. These are not full replacements for the nroff/troff suite of tools, but are sufficient for display and printing of basic documents and manual pages.

In addition, a simplified version of nroff is available in Ratfor source code form as an example in the book Software Tools by Brian Kernighan and P. J. Plauger.[5]

See also

  • troff
  • groff
  • TeX
  • LaTeX
  • man page

References

  1. ↑ "roff(7)". Linux manual pages.
  2. ↑ McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139.
  3. ↑ "nroff(1)". Linux manual pages.
  4. ↑ "roff(7)". Linux manual pages. Unix-like operating systems often distribute a roff system... The GNU roff—groff is arguably the most widespread roff implementation.
  5. ↑ "Software Tools Code".

External links

  • source code for Henry Spencer's AWF
  • troff/nroff quick reference
  • nroff source code in Illumos. Explanation by Bryan Cantrill


Stub icon

This Unix-related article is a stub. You can help Wikipedia by adding missing information.

  • v
  • t
  • e
Retrieved from "https://en.wikipedia.org/w/index.php?title=Nroff&oldid=1353548644"
Categories:
  • Troff
  • Software programmed in assembly language
  • Markup languages
  • Unix text processing utilities
  • Unix stubs
Hidden categories:
  • Articles with short description
  • Short description matches Wikidata
  • Articles needing additional references from February 2015
  • All articles needing additional references
  • All stub articles
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.