home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Otherware
/
Otherware_1_SB_Development.iso
/
mac
/
misc
/
document
/
textform.txt
< prev
next >
Wrap
Text File
|
1992-11-05
|
9KB
|
480 lines
XXXXXX
X X
X X XXXX XXXX
X X X X X
X X X X X
XXXXXX XXXX XXXX
DOC is a Documentation preparation system similar
to the ROFF text formatter.
DOC was designed by Roy A. Leban and Ken Jordan.
DOC was written June, 1982 by Roy A. Leban.
Last changed September 10, 1984 by Roy A. Leban.
(C) Copyright 1984 by SoftPlus, Inc.
The DOC command line is as follows:
DOC input_file[.doc] [output_file[.prn]]
If no input file is given on the command line, DOC prompts
for the input and output files.
In the input file, DOC accepts the following requests:
Function Request Argument Default Break
Begin Page .bp pageno +1 Yes
Boldface .bf pair none No
Break .br Yes
Command Char .cc char "." No
Center .ce numlines 1 Yes
Chapter .ch X Y name Yes
Even Footer .ef [#] title none No
Even Header .eh [#] title none No
Fill .fi Yes/No Yes Yes
Footer .fo [#] title none No
Header .he [#] title none No
Indentation .in numchars 0 Yes
Ignore Chars .ig ccc... none No
Italics .it pair none No
Justify .ju Yes/No Yes Yes
Linelength .ll numchars 60 No
Margin 1 .m1 numlines 4 No
Margin 2 .m2 numlines 2 No
Margin 3 .m3 numlines 2 No
Margin 4 .m4 numlines 4 No
Need .ne numlines 0 Maybe
No Fill .nf Yes
No Justify .nj Yes
Odd Footer .of [#] title none No
Odd Header .oh [#] title none No
Print Footers .pf Yes/No No
Print Headers .ph Yes/No No
Pagelength .pl numlines 66 No
Page Offset .po numchars 10 No
Sub-Section .sb name Yes
Section .se name Yes
Source include .so filename No
Space .sp numlines 1 Yes
Style .st xyz bu- No
Tab Setting .ta numchars 8 No
Tab Char .tc char none No
Temp Indent .ti numchars 0 Yes
Translate .tr ioio... No
Underline blanks .ub Yes/No No No
Underline .ul pair none No
In addition, the following special requests are accepted
to allow customization of Doc for individual printers.
Function Request Argument Default Break
Boldface On .b+ sequence overprint No
Boldface Off .b- sequence overprint No
Escape Char .ec char none No
Escape Sequence .es char [sequence] No
Italics On .i+ sequence use "_" No
Italics Off .i- sequence use "_" No
Print Literal .pr sequence No
Print on Quit .qt sequence No
Underline On .u+ sequence use "_" No
Underline Off .u- sequence use "_" No
Argument Specifications:
# : The header or footer number being specified (1-9).
If omitted, 1 is assumed.
ccc... : A list of characters.
char : Any single character.
ioio... : A list of character pairs. If an odd number
of characters is given, then the last character
is paired with a space.
filename : Standard filename. If the drive or suffix
is omitted, then the drive or suffix of the
original file is used.
name : The name of a chapter, section or subsection.
numchars : A number of characters.
numlines : A number of lines.
pageno : A new page number.
pair : Any single character (used as toggle), or
a pair of characters (start and stop).
Omission disables feature.
sequence : A sequence of numbers and strings. Numbers
are translated into ASCII characters; strings
are taken as is. (27 "X" 1) is "<ESC>X^A".
title : [See below]
X : The number of the chapter when used in the
chapter heading (sometimes spelled out or in
Roman numerals).
Y : The number of the chapter when used in section
and subsection headings.
xyz : Three style parameters for chapter, section
and subsection headings respectively. The
parameter may be "b" for boldface, "i" for
italics, "u" for underlined, or "-" for normal.
("bui" means boldface chapter headings,
underline section headings, and italicize
subsection headings).
Yes/No : "Y" or "N". Omission is treated as Yes.
If any argument is omitted, then the default is used.
The Margins are as follows:
Margin 1 Before Headers
Margin 2 Headers (extra lines after headers left blank)
Margin 3 Footers (extra lines before footers left blank)
Margin 4 After Footer
A title (header or footer) has the following format:
'left'center'right'
where the single quote represents any non-blank delimiter,
"left" is a string to be left-justified on the output line,
"center" is a string to be centered on the output line, and
"right" is a string to be right-justified on the output line.
A '%' appearing in any of these strings will be replaced with
the current page number on output. '%%' will become '%'.
The # in header/footer requests indicates which header/footer
line is to be set. Header 1 is at the top of Margin 2; footer 1
is at the bottom of Margin 3.
Note the following commands are equivalent:
.fi No .nf
.ju No .nj
-p -page cpr=1984
h="Doc Text Formatter" c="SoftPlus, Inc."
b="Doc"
doc.pas
docio.pas
docget.pas
docput.pas
docproc.pas
doccmd.pas
.
. Printer definitions for Okidata Microline 92 Graphics Characters
.
. This printer definition file is designed to be used
. with the file MICRO92.DOC. It defines some Down-loadable
. characters for special symbols and graphics characters.
.
han
.
. Printer definitions for Okidata Microline 92
.
. This printer definition file is set up so that
. the tear edge of the paper always stays lined up
. at the tear bar.
.
. Initialization: (Skip 61 lines)
.pr 24
.pr 27 11 "61"
. Make printer handle page offset (1" = 10 PICA Chars)
.pr 27 "%C120"
.po 0
. Boldfacing is Correspondence Mode
.b+ 27 "1"
.b- 27 "0"
. Italics Enhanced Printing
.i+ 27 "H"
.i- 27 "I"
. Underlining
.u+ 27 "C"
.u- 27 "D"
. Special Features:
.
. \U = Shift up 1/2 line
. \D = Shift down 1/2 line
. \( = Switch to Down-loadable character set (for use outside of Boldfacing)
. \) = Switch to Normal set
. \< = Switch to Down-loadable character set (for use within Boldfacing)
. \> = Switch to Boldface set
. \P = Switch to 10 CPI (Pica)
. \E = Switch to 12 CPI (Elite)
. \C = Switch to 17 CPI (Condensed)
.
. Note that Doc does not know about character widths.
.
.es U 27 "J"
.es D 27 "L"
.es ( 27 "2"
.es ) 27 "0"
.es < 27 "2"
.es > 27 "1"
.es P 30
.es E 28
.es C 29
. Quit: Form feed, Reset
.qt 12 24 27 "%C001"
rinter definition file is set up so that
. the tear edge of the p