4 Copyright (c) 2014 - 2017 Steffen (Daode) Nurpmeso <steffen@sdaoden.eu>.
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 @U_DITROFF@ @MAN7EXT@ "@MDATE@" "@T_ROFF@ v@VERSION@"
23 @T_DITROFF@ \- classical device independent roff
32 once marked a development level of the
34 text processing system.
37 .BR @L_ROFF@-history (@MAN7EXT@)
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,
66 .RI ( d "evice " i "ndependent " troff )
67 on some systems, though this naming isn't mentioned in the classical
71 Today, any existing roff system is based on Kernighan's multi-device
74 The distinction between
78 isn't necessary any longer, for each modern
80 provides already the complete functionality of
83 On most systems, the name
89 The easiest way to use ditroff is
90 .BR @L_ROFF@ (@MAN1EXT@),
93 that automatically handles postprocessing.
102 The 1992 revision of the
103 .I Nroff/Troff User's Manual
107 .IR "Brian Kernighan" ,
109 .UR http://\:cm.bell-labs.com/\:cm/\:cs/\:cstr/\:54.ps.gz
115 .I A Typesetter-independent TROFF
118 is the original documentation of the first multi-device troff
121 .UR http://\:cm.bell-labs.com/\:cm/\:cs/\:cstr/\:97.ps.gz
126 .BR @L_ROFF@-history (@MAN7EXT@)
127 This document gives details on the history and concepts of roff.
130 .BR @L_TROFF@ (@MAN1EXT@)
131 The actual implementation of
135 .BR @L_ROFF@ (@MAN1EXT@)
136 The @L_ROFF@ program and pointers to all documentation around @T_ROFF@.
139 .BR @L_ROFF@-out (@MAN5EXT@)
140 The @T_ROFF@ version of the intermediate output language, the basis for
148 Copyright (c) 2014 - 2017 Steffen (Daode) Nurpmeso <steffen@sdaoden.eu>.
150 Copyright (C) 2001, 2002, 2004, 2007, 2008 Free Software Foundation, Inc.
153 This document is distributed under the terms of the FDL (GNU Free
154 Documentation License) version 1.1 or later.
156 You should have received a copy of the FDL on your system, it is also
157 available on-line at the
158 .UR http://\:www.gnu.org/\:copyleft/\:fdl.html
163 This document was written by
164 .MT bwarken@\:mayn.de