4 Copyright (c) 2014 - 2015 Steffen (Daode) Nurpmeso <sdaoden@users.sf.net>.
6 Copyright (C) 2001, 2002, 2004, 2007, 2008 Free Software Foundation, Inc.
7 written by Bernd Warken <bwarken@mayn.de>
9 Permission is granted to copy, distribute and/or modify this document
10 under the terms of the GNU Free Documentation License, Version 1.1 or
11 any later version published by the Free Software Foundation; with the
12 Invariant Sections being this .ig-section and AUTHORS, with no
13 Front-Cover Texts, and with no Back-Cover Texts.
15 You should have received a copy of the Free Documentation License
16 as part of the file COPYING; also located in the main directory of the
17 source package of this program.
20 .TH DITROFF @MAN7EXT@ "@MDATE@" "@T_ROFF@ v@VERSION@"
23 ditroff \- classical device independent roff
32 once marked a development level of the
34 text processing system.
40 is used as a synonym for
44 The first roff system was written by Joe Ossanna around 1973.
46 It supported only two output devices, the
48 program produced text oriented tty output, while the
50 program generated graphical output for exactly one output device, the Wang
51 .I Graphic Systems CAT
55 In 1979, Brian Kernighan rewrote troff to support more devices by
56 creating an intermediate output format for troff that can be fed into
57 postprocessor programs which actually do the printout on the device.
59 Kernighan's version marks what is known as
63 In order to distinguish it from Ossanna's original mono-device version,
67 .IR d\/ "evice " i\/ "ndependent " troff\/\c
69 on some systems, though this naming isn't mentioned in the classical
73 Today, any existing roff system is based on Kernighan's multi-device
76 The distinction between
80 isn't necessary any longer, for each modern
82 provides already the complete functionality of
85 On most systems, the name
91 The easiest way to use ditroff is
92 .BR @L_ROFF@ (@MAN1EXT@),
95 that automatically handles postprocessing.
104 The 1992 revision of the
105 .I Nroff/Troff User's Manual
109 .IR "Brian Kernighan" ,
111 .UR http://\:cm.bell-labs.com/\:cm/\:cs/\:cstr/\:54.ps.gz
117 .I A Typesetter-independent TROFF
120 is the original documentation of the first multi-device troff
123 .UR http://\:cm.bell-labs.com/\:cm/\:cs/\:cstr/\:97.ps.gz
129 This document gives details on the history and concepts of roff.
132 .BR @L_TROFF@ (@MAN1EXT@)
133 The actual implementation of
137 .BR @L_ROFF@ (@MAN1EXT@)
138 The @L_ROFF@ program and pointers to all documentation around @T_ROFF@.
141 .BR @L_ROFF@_out (@MAN5EXT@)
142 The @T_ROFF@ version of the intermediate output language, the basis for
150 Copyright (c) 2014 - 2015 Steffen (Daode) Nurpmeso <sdaoden@users.sf.net>.
152 Copyright (C) 2001, 2002, 2004, 2007, 2008 Free Software Foundation, Inc.
155 This document is distributed under the terms of the FDL (GNU Free
156 Documentation License) version 1.1 or later.
158 You should have received a copy of the FDL on your system, it is also
159 available on-line at the
160 .UR http://\:www.gnu.org/\:copyleft/\:fdl.html
165 This document was written by
166 .MT bwarken@\:mayn.de