home *** CD-ROM | disk | FTP | other *** search
/ ftp.update.uu.se / ftp.update.uu.se.2014.03.zip / ftp.update.uu.se / pub / rainbow / msdos / latrobe / t / ts11.arc / MANUAL.TS < prev    next >
Text File  |  1987-02-07  |  46KB  |  1,197 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                                   
  9.                                      TypStyl
  10.                                      =======
  11.  
  12.                                    Version 1.1
  13.                                    Feb. 6, 1987
  14.  
  15.                     TypStyl uses the graphics mode of a
  16.                     Digital LA50, LA100 or similar printer to
  17.                     generate customized type.  It uses "FNT"
  18.                     files identical to those used by FPRINT.
  19.  
  20.                     The program is designed to run only on
  21.                     the DEC Rainbow computer.
  22.  
  23.                     TypStyl has many specialized features
  24.                     designed to make it as flexible as
  25.                     possible. These include:
  26.  
  27.                     -- Five different justification modes;
  28.  
  29.                     -- Semi-automatic hyphenation;
  30.  
  31.                     -- Variable indentation;
  32.  
  33.                     -- Dot leaders and split lines.
  34.  
  35.                     TypStyl is designed to be forgiving of
  36.                     mistakes. Whenever possible, it allows
  37.                     you to correct errors as it detects them.
  38.  
  39.                     TypStyl is copyright 1986, 1987 by 
  40.                          Carl D. Neiburger
  41.                          169 N. 25th St.
  42.                          San Jose, Calif. 95116
  43.  
  44.                     Free permission is granted for its use
  45.                     and non-commercial distribution.
  46.  
  47.                                      TypStyl
  48.  
  49.  
  50.  
  51.                                     Contents
  52.  
  53.           The basics
  54.                Creating an input file  . . . . . . . . . . . . . .    1
  55.                Command character . . . . . . . . . . . . . . . . .    1
  56.                Command sequences . . . . . . . . . . . . . . . . .    1
  57.                Loading a font. . . . . . . . . . . . . . . . . . .    2
  58.                Font path . . . . . . . . . . . . . . . . . . . . .    2
  59.                Changing fonts  . . . . . . . . . . . . . . . . . .    3
  60.                End paragraph and indent next line  . . . . . . . .    3
  61.                Quad left . . . . . . . . . . . . . . . . . . . . .    3
  62.                Indent the current line.  . . . . . . . . . . . . .    3
  63.  
  64.           Set-up mode  . . . . . . . . . . . . . . . . . . . . . .    4
  65.                Hyphenation on. . . . . . . . . . . . . . . . . . .    5
  66.                Justification modes . . . . . . . . . . . . . . . .    5
  67.                Paragraph indent. . . . . . . . . . . . . . . . . .    6
  68.                Margin set. . . . . . . . . . . . . . . . . . . . .    6
  69.                Margin, top . . . . . . . . . . . . . . . . . . . .    7
  70.                Margin, bottom  . . . . . . . . . . . . . . . . . .    7
  71.  
  72.           Running TypStyl. . . . . . . . . . . . . . . . . . . . .    8
  73.                Emergency exits . . . . . . . . . . . . . . . . . .    9
  74.  
  75.           Interpreting commands
  76.  
  77.                Line end commands
  78.                     Quad left  . . . . . . . . . . . . . . . . . .   10
  79.                     Quad right . . . . . . . . . . . . . . . . . .   10
  80.                     Quad middle  . . . . . . . . . . . . . . . . .   10
  81.                     Quad center  . . . . . . . . . . . . . . . . .   10
  82.                     End paragraph  . . . . . . . . . . . . . . . .   10
  83.  
  84.                    
  85.                Split line and dot leader . . . . . . . . . . . . .   10
  86.  
  87.                    
  88.                Solid dashes. . . . . . . . . . . . . . . . . . . .   11
  89.  
  90.                Pages
  91.                     Number pages . . . . . . . . . . . . . . . . .   11
  92.                     Set page number  . . . . . . . . . . . . . . .   12
  93.                     Force a new page . . . . . . . . . . . . . . .   12
  94.                     Conditional page . . . . . . . . . . . . . . .   12
  95.                     Set page length  . . . . . . . . . . . . . . .   12
  96.  
  97.                Tabulation  . . . . . . . . . . . . . . . . . . . .   12
  98.                     Set tabs . . . . . . . . . . . . . . . . . . .   12
  99.                     Regular tabs . . . . . . . . . . . . . . . . .   13
  100.                     Clear tab  . . . . . . . . . . . . . . . . . .   13
  101.                     Clear all tabs . . . . . . . . . . . . . . . .   13
  102.  
  103.                                      TypStyl
  104.  
  105.  
  106.  
  107.                Temporary indentation . . . . . . . . . . . . . . .   13
  108.  
  109.                Add leading . . . . . . . . . . . . . . . . . . . .   13
  110.                                                                       3
  111.  
  112.                Changing font features
  113.                     Changing leading . . . . . . . . . . . . . . .   14
  114.                     Changing word spacing  . . . . . . . . . . . .   14
  115.                     Literal word spacing . . . . . . . . . . . . .   14
  116.                     Changing kern  . . . . . . . . . . . . . . . .   15
  117.  
  118.                Double-strike mode  . . . . . . . . . . . . . . . .   15
  119.  
  120.           Appendices
  121.                A: What's new in version 1.1  . . . . . . . . . . .   16
  122.                B: List of commands . . . . . . . . . . . . . . . .   17
  123.  
  124.           Index  . . . . . . . . . . . . . . . . . . . . . . . . .   19
  125.  
  126.  
  127.  
  128.                                       NOTE
  129.  
  130.           Many thanks to A. Christopher Hall, who developed the FPRINT
  131.           program and its editor and to J. Anthony Movshon, who
  132.           improved both and ported them to MS-DOS. Although TypStyl is
  133.           entirely different from FPRINT in its internal structure and
  134.           commands, it uses the same .FNT files and therefore the same
  135.           protocol for them.  Hall and Movshon made the world of "fancy
  136.           fonts" available to DEC Rainbow users.  I used their programs
  137.           for many months and am grateful for their efforts.
  138.  
  139.           For version 1.1, I would also add deep thanks to Craig
  140.           Macdonald of Ann Arbor, Mich, a TypStyl user who wrote me
  141.           identifying several important bugs in version 1.0 and
  142.           suggesting several key improvements.  I very much need this
  143.           kind of help.  I have done my best to make TypStyl functional
  144.           and problem-free.  While I cannot guarantee its performance,
  145.           I will try to correct any problems and make improvements in
  146.           future versions.  You can help me by sending any comments,
  147.           observations and descriptions of bugs to
  148.  
  149.                     Carl D. Neiburger
  150.                     169 N. 25th St.
  151.                     San Jose, Calif. 95116
  152.  
  153.                                      TypStyl
  154.  
  155.  
  156.  
  157.           TypStyl is designed to be a very versatile "fancy print"
  158.           program.  It is also designed to be very forgiving. If you
  159.           make a mistake, it helps you correct it.
  160.  
  161.           It also has a lot of commands -- 39 of them. But you don't
  162.           have to learn them all at once. You can get started using
  163.           just a few.  First you must
  164.  
  165.           CREATE AN INPUT FILE
  166.  
  167.           TypStyl reads text files in standard "ASCII" letters and
  168.           converts them into graphic characters that can be interpreted
  169.           by a Digital Equipment Corp. LA50 printer or another printer
  170.           that accepts the same graphics code.
  171.  
  172.           To create the text file for TypStyl to read, use any word
  173.           processor or text editor capable of saving files in "ASCII"
  174.           format.  If you are using Word Perfect, save the file using
  175.           the "text in/out" function.  If you are using WordStar, save
  176.           the file in "non-document mode.  If you have any doubts about
  177.           whether the file is an ASCII file, use the "TYPE" command to
  178.           display it on your computer screen.  If it is an ASCII file,
  179.           it will look pretty much as you typed it. 
  180.  
  181.           To start, pick a 
  182.  
  183.           COMMAND CHARACTER.
  184.  
  185.           This is a character that you will use to tell TypStyl to
  186.           expect a command.  It can be any character with an ASCII
  187.           value between 0 and 126. It is preferable that the command
  188.           character be a non-printing "control character" (value 0 to
  189.           31) or a printing character that you use seldom, such as \ or
  190.           ~.  (If you select a printable character, TypStyl will still
  191.           let you print it. Just repeat it. For example, if you choose
  192.           "\", then type "\\" when you want to print the character.)
  193.  
  194.           In these instructions, we will use an asterisk to represent
  195.           the command character.
  196.  
  197.           COMMAND SEQUENCES
  198.  
  199.           tell TypStyl how to format the text. A single command
  200.           character can introduce a series of commands, separated by
  201.           semicolons. Each command series is terminated by either the
  202.           end of a line or "]" -- a right bracket.
  203.  
  204.  
  205.  
  206.                                           1
  207.  
  208.                                       TypStyl
  209.  
  210.  
  211.  
  212.           For example, the series *lf1ascii12;ms1",7";nplc] tells 
  213.           TypStyl to load ASCII12 as its first font, set the left 
  214.           margin at one inch and the right one at seven inches and to 
  215.           put a page number in at the bottom center of each page.
  216.  
  217.           Some commands can be omitted; TypStyl will use default
  218.           values. Others are necessary.  All begin with two-letter
  219.           codes.  Some are followed by other letters and numbers.  All
  220.           commands can be given in upper- or lower-case letters.
  221.  
  222.           Text to be printed using TypStyl must use standard ASCII
  223.           characters.  No line in the original text file can be longer
  224.           than 255 characters. 
  225.  
  226.           The first command you have to include is 
  227.  
  228.           LF  to LOAD A FONT.
  229.  
  230.           TypStyl can handle up to nine fonts, depending on how much 
  231.           memory your Rainbow has.  Each font takes 7 kilobytes to 10
  232.           kilobytes. A machine with 192 kilobytes of memory (not
  233.           including "M Drive" or "RAM Disk" space) should be able to
  234.           handle all nine.
  235.  
  236.           Each font space is numbered 1 through 9, so *LF1ASCII12] 
  237.           tells TypStyl to load ASCII12.FNT as the first font. If
  238.           TypStyl cannot find ASCII12.FNT, it will ask you what disk
  239.           directory it is in, display all the FNT files in that
  240.           directory and ask you to choose one.
  241.  
  242.           If you keep your fonts in a disk directory other than the 
  243.           default one, you can tell TypStyl where to look with the 
  244.           command
  245.  
  246.           FP to identify a FONT PATH.
  247.  
  248.           For example, *fpa:programs\typstyl].  Notice that there is 
  249.           no space after the FP command.  Every time you enter a font 
  250.           path, whether with an FP command or by responding to a
  251.           TypStyl prompt, TypStyl will look for fonts on that path --
  252.           and that path only -- until you give it a new path. 
  253.  
  254.           Each time it cannot find a font, it will ask for a path  
  255.           and then display a directory of all the fonts on that path 
  256.           for you to choose from.
  257.  
  258.  
  259.  
  260.  
  261.                                           2
  262.  
  263.                                       TypStyl
  264.  
  265.  
  266.  
  267.           When you load more than one font, you can change between them
  268.           by using
  269.  
  270.           CF to CHANGE A FONT.
  271.  
  272.           The command is followed by the font's number as in *CF2].
  273.           Font 1 is the default font, so you do not need to change to
  274.           it if you start TypStyl with that font.
  275.  
  276.           If you try to use a font space that is empty, TypStyl 
  277.           will tell you so and give you a chance to load a font in 
  278.           that place.
  279.  
  280.           There are three other codes that you really have to know to 
  281.           use TypStyl. They are
  282.  
  283.           EP  to END A PARAGRAPH and INDENT THE NEXT LINE, 
  284.  
  285.           QL  to END A LINE QUAD (FLUSH) LEFT,
  286.                and
  287.           IN  to INDENT THE CURRENT LINE.
  288.  
  289.           Unless you tell it not to, TypStyl automatically reformats
  290.           lines to fit the page and hyphenates words with your help,
  291.           so it doesn't know where to end a paragraph unless you tell
  292.           it.
  293.  
  294.           *QL] will end a paragraph without indenting the next line.
  295.  
  296.           *IN] will cause the current line to be indented. If you
  297.           are at the top of a file, use *IN] to indent the first
  298.           paragraph.
  299.  
  300.           *EP] will end a paragraph and indent the next line. combines
  301.           *QL] and *IN].
  302.  
  303.           If you want to insert a blank line followed by an indented
  304.           paragraph, enter *QL;EP] before the paragraph. You don't have
  305.           to enter a carriage return or leave a blank line to do any of
  306.           this, though you may do so to keep your source file more
  307.           readable.  Except when in "literal input" mode (see below),
  308.           the only function of a carriage return in TypStyl is as an
  309.           alternate method of ending a command sequence.
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.                                           3
  317.  
  318.                                      TypStyl
  319.  
  320.  
  321.  
  322.           Now you can start using TypStyl because you can select other
  323.           printing options in
  324.  
  325.           SET-UP MODE.
  326.  
  327.           First make a working copy of TypStyl. Store the original as
  328.           an "archival copy."
  329.  
  330.           Then call it up like this
  331.  
  332.           >TYPSTYL /S <input.fil> {<output.fil>}
  333.  
  334.           The /S tells it to go into set-up mode.
  335.  
  336.           If you intend to use TypStyl to print something, you must
  337.           include an input file name. (If you just want to try out
  338.           set-up mode first, you don't have to have an input file yet.)
  339.  
  340.           If you want to send the copy generated by TypStyl directly
  341.           to the printer, use PRN for the output file. If you omit an
  342.           output file name, TypStyl will create a disk file
  343.           TYPSTYL.LST.
  344.  
  345.           When you enter set-up mode, the screen will look something
  346.           like this:
  347.  
  348. //////////////////////////////////TypStyl//////////////////////////////
  349. Enter any character except "0" through "9"
  350. or the numeric value of the character plus RETURN.
  351. Use up/down arrows to move between items; press "EXIT" when finished.
  352. //////////////////////////////////////////////////////////////////////
  353.  
  354.           Command character        \         27
  355.  
  356.           Hyphenation              ON
  357.  
  358.           Justification            Justified
  359.  
  360.           Paragraph indent         0.50"     [ 3p0 ]  [  72 dots]
  361.  
  362.           left margin              0.50"     [ 3p0 ]  [  72 dots]
  363.  
  364.           right margin             7.50"     [45p0 ]  [1080 dots]
  365.  
  366.           top margin               12
  367.  
  368.           bottom margin            12
  369.  
  370.  
  371.                                           4
  372.  
  373.                                      TypStyl
  374.  
  375.  
  376.  
  377.           The line reading "Command character" will be highlighted. By
  378.           using the up and down arrows, you can move the highlight, and
  379.           as it moves, different instructions will appear.  The command
  380.           character on our sample screen is "\". To change it, press
  381.           the command character you have chosen (if it's anything other
  382.           than a numeral) or enter its ASCII value.  The command
  383.           character can only be changed in set-up mode.
  384.  
  385.           The second line lets you chose whether you want TypStyl to 
  386.           hyphenate.  If you do, as it reads your file it will display 
  387.           words that are candidates for hyphenation and let you decide 
  388.           where (and whether) to hyphenate.  Use the left and right 
  389.           arrows to turn hyphenation on and off.  You can also turn 
  390.           hyphenation on and off in a file by using the commands
  391.  
  392.           HY for HYPHENATION ON
  393.                and
  394.           XH for STOP HYPHENATION.
  395.  
  396.           The third line allows you to select the five 
  397.  
  398.           JUSTIFICATION MODES.
  399.  
  400.           These can also be selected by file commands.  They 
  401.           are:
  402.  
  403.           JF   JUSTIFIED
  404.           FL   FLUSH LEFT
  405.           FR   FLUSH RIGHT
  406.           RC   RAGGED, CENTERED ("Centered" in set-up mode)
  407.           LI   LITERAL OUTPUT ("Literal" in set-up mode)
  408.  
  409.           Justified means that the type is flush against both margins. 
  410.           Words are spaced out evenly across the line.
  411.  
  412.           Flush left means that the type is flush against the left 
  413.           margin but uneven ("ragged") on the right.
  414.  
  415.           Flush right is the opposite of flush left. The type is even 
  416.           on the right side and ragged on the left.
  417.  
  418.           Ragged, centered means that each line is centered between 
  419.           the margins so that both sides are ragged.
  420.  
  421.           Literal output produces results similar to flush left. The 
  422.           difference is that it recognizes the carriage returns from 
  423.           your text input file to tell it where to end lines. (If a
  424.           line is too long for the printer, it will divide it.)  This 
  425.  
  426.                                           5
  427.  
  428.                                      TypStyl
  429.  
  430.  
  431.  
  432.           mode has fewer features than the others but it may be more 
  433.           convenient for setting headlines that will later be cut out 
  434.           and pasted onto a page.
  435.  
  436.           Select the justification mode the same way you select 
  437.           hyphenation: with the left and right arrows.
  438.  
  439.           The next three lines let you select the paragraph indentation
  440.           and the left and right margins.  They measure these on three
  441.           scales.  You can type in new values in any of the scales:
  442.  
  443.           INCHES: 
  444.  
  445.           The value must be followed by an inches sign: ". You may use
  446.           up to two decimal places.
  447.  
  448.           PICAS AND POINTS:
  449.  
  450.           A pica is a typesetter's measure equal to about one-sixth of
  451.           an inch. In TypStyl, it is exactly one-sixth inch. There are
  452.           12 points to a pica. To use picas and points, enter the picas
  453.           value (it may be 0), the letter P and the points. Points, if
  454.           zero, may be omitted.
  455.  
  456.           DOTS: 
  457.  
  458.           These are the increments actually used by the printer
  459.           -- 144 dots to an inch. They are less convenient than the 
  460.           other scales but more precise.  An integer with neither a " 
  461.           nor a P is assumed to be dots.
  462.  
  463.           You may select these values either in set-up mode or in your 
  464.           text file.  In set-up mode, just type in the values.  In a 
  465.           file, use the appropriate commands:
  466.  
  467.           PI     PARAGRAPH INDENT
  468.                and
  469.           MS     MARGIN SET.
  470.  
  471.           The margins are measured using a ruler starting at the
  472.           print-head's furthest left position.
  473.  
  474.           The margin set command is followed by the new left margin 
  475.           setting a comma and the right margin setting.  Thus
  476.           *ms1",5"] would set the left margin at one inch and the right
  477.           margin at five inches.
  478.  
  479.           *ms0p,12p3] would set the left margin at zero and the right 
  480.  
  481.                                           6
  482.  
  483.                                      TypStyl
  484.  
  485.  
  486.  
  487.           at 12 picas, 3 points, the standard American width for 
  488.           newspaper columns.
  489.  
  490.           You can only use margin and indent settings that make sense. 
  491.           The limits are shown in the instructions at the top of the 
  492.           screen. You can't set the right margin any less than a
  493.           half-inch greater than the left margin and vice versa.  The
  494.           paragraph indent cannot extend nearer than a half-inch from
  495.           the right margin.  If you enter values that don't work,
  496.           either in set-up mode or in your file, TypStyl will send you
  497.           an error message and ask you to select valid numbers.
  498.  
  499.           However, the MS command allows you to set both left and right
  500.           margins at once. That will allow you to set the left margin
  501.           to the right of the OLD right margin as long as you set the
  502.           NEW right margin to the right of the NEW left margin.
  503.  
  504.           The top and bottom margins are measured in twelfths of an 
  505.           inch, which is the only line unit the LA50 printer can use
  506.           in graphics mode.  Enter the values in whole numbers -- 12 
  507.           represents an inch; 18, 1 1/2 inches.
  508.  
  509.           To enter these using a text file use
  510.  
  511.           MT   MARGIN, TOP
  512.                and
  513.           MB   MARGIN, BOTTOM
  514.  
  515.           These are measured from the top and bottom of the page, 
  516.           respectively.  They, like the right and left margins, are
  517.           limited to possible ranges.  You cannot have the top margin
  518.           extend below one inch above the bottom one.
  519.  
  520.           When you are finished setting the default values, press the 
  521.           EXIT key.
  522.  
  523.           TypStyl will give these instructions:
  524.  
  525.           Enter file name of TypStyl program plus RETURN
  526.           or just RETURN to make changes only temporary.
  527.  
  528.           If you enter the file name, TypStyl will literally rewrite
  529.           itself, so the new defaults will be available when you next
  530.           use the program. This is especially valuable for selecting a
  531.           permanent command character.  If you enter the name of a
  532.           non-existent file, TypStyl will ask you to try again.
  533.  
  534.  
  535.  
  536.                                           7
  537.  
  538.                                      TypStyl
  539.  
  540.  
  541.  
  542.           RUNNING TYPSTYL:
  543.  
  544.           Now you are where you would be if you had started TypStyl
  545.           without entering /S to put it into set-up mode.
  546.  
  547.           If you have not specified an input file, TypStyl will halt.
  548.           Otherwise, it will start reading the input file and executing
  549.           your commands.  It will tell you when it's reading a font,
  550.           because that's a relatively slow process.  It will also
  551.           display lines from your source file as it reads them.
  552.  
  553.           TypStyl will tell you if you are writing to a named output
  554.           file or to the printer. If you are writing directly to the
  555.           printer, make sure in advance that the printer is on.
  556.  
  557.           If you are writing to disk, make sure you have plenty of
  558.           space.  A disk output file can get very large. A single line
  559.           of 12-point type on 10-70 margins, which takes only 60 bytes
  560.           in the input file, could in the worst instance occupy up to
  561.           3456 bytes -- nearly 60 times as much space -- in an output
  562.           file. 
  563.  
  564.           If you run out of disk space while running TypStyl, TypStyl
  565.           will close the output file you have selected and halt.  You
  566.           can print the incomplete output file by entering 
  567.  
  568.           > TYPE {output.fil} > PRN
  569.  
  570.           from the operating system prompt.  Otherwise, you can begin
  571.           again making sure you have enough disk space or breaking your
  572.           source file into several smaller files and running them
  573.           separately.
  574.  
  575.           If you have TypStyl in
  576.  
  577.           HYPHENATION MODE,
  578.  
  579.           the program will beep once when it needs your help to
  580.           hyphenate. Just use the right and left arrows to move the
  581.           hyphen cursor to where you want to break the word, then press
  582.           "RETURN."  You will not be able to move the cursor further
  583.           left than the beginning of the word nor further right than
  584.           the last letter that could fit on the  line. After you press
  585.           "RETURN", TypStyl will reply "Hyphenated" or "Truncated."
  586.  
  587.           If a hyphenated word can be broken on its hyphen, TypStyl
  588.           will allow you to do so. Position the hyphen cursor so that
  589.           only one hyphen shows.  If you move the cursor one space to
  590.  
  591.                                           8
  592.  
  593.                                      TypStyl
  594.  
  595.  
  596.  
  597.           the left of there, TWO hyphens -- the cursor and the hyphen
  598.           in the word -- will show on the screen.  If you press the
  599.           return key then, TWO hyphens will be printed: one at the end
  600.           of the line and one at the beginning.
  601.  
  602.           TypStyl will only hyphenate words at least six letters long
  603.           when there is room for at least three letters at the end of a
  604.           line.
  605.  
  606.           If you have not selected direct printer output, when TypStyl
  607.           is through, it will give you the option of sending the output
  608.           file to the printer.  If you want to do so, turn on your
  609.           printer and type "Y".  Whether you do this or not, you can
  610.           still print the output file later from the operating system
  611.           with the command "TYPE {output.fil} > PRN.  If you haven't
  612.           given the output file another name, it will be called
  613.           TYPSTYL.LST and, unless renamed, will be overwritten the next
  614.           time you run TypStyl without specifying an output file name.
  615.  
  616.           Remember that output files are very large.  The advantages of
  617.           saving one to disk rather than printing directly are that you
  618.           can print multiple copies of the same file, print the file
  619.           later or print it on a printer not connected to the computer
  620.           running TypStyl. In most cases you will find it more
  621.           efficient, however, to run TypStyl anew each time you need to
  622.           print a file.
  623.  
  624.           EMERGENCY EXITS
  625.  
  626.           If you ever want to stop TypStyl while it is processing or
  627.           printing a file, press the "Exit" key.  In a few seconds --
  628.           longer if it is reading in a font file -- TypStyl will ask
  629.           you if you want to abort.  Press "Y" and it will stop.  Press
  630.           "N" and the program will continue.
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.                                           9
  647.  
  648.                                      TypStyl
  649.  
  650.  
  651.  
  652.           INTERPRETING COMMANDS:
  653.  
  654.           If TypStyl cannot interpret a command, it will ask you to
  655.           re-enter it from the keyboard or press EXIT to quit. 
  656.           Similarly, if you specify parameter beyond its limits, the
  657.           program will also ask for correct values.
  658.  
  659.           Here are commands you can use:
  660.  
  661.           QL     QUAD LEFT
  662.           QR     QUAD RIGHT
  663.           QM     QUAD MIDDLE
  664.           QC     QUAD CENTER
  665.           EP     END PARAGRAPH
  666.  
  667.           The first four of these are similar to the first
  668.           four justification modes -- flush left, flush right,
  669.           justified and ragged center.  The difference is that these
  670.           commands only affect one line and they terminate that line.
  671.  
  672.           Quad left will end a line and set it flush left.
  673.  
  674.           Quad right will end a line and set it flush right.
  675.  
  676.           Quad middle will end a line and have it justified (if it has 
  677.           more than one word).
  678.  
  679.           Quad center will end a line and center it between the
  680.           margins.
  681.  
  682.           End paragraph will end a line, just like quad left, but the 
  683.           following line will be indented.
  684.  
  685.           You must end every paragraph with the appropriate code, 
  686.           including the last line in your file.  If you are in 
  687.           justification mode and do not end the last line with a QL 
  688.           or an EP, the last line will be justified.
  689.  
  690.           You can also split a line so that half is quad left and the 
  691.           second half is quad right.  If you want, you can have dots
  692.           connecting the left and right halves.  To do this, insert 
  693.           the codes
  694.  
  695.           SL   SPLIT LINE
  696.                or
  697.           DL   DOT LEADER (if you want dots)
  698.  
  699.           where you want the line divided.  End the line with a QM 
  700.  
  701.                                          10
  702.  
  703.                                      TypStyl
  704.  
  705.  
  706.  
  707.           (quad middle) or QL (quad left).  Do not use a QC or QR
  708.           command.  For example:
  709.  
  710.           Start here*DL]end here*QM]
  711.  
  712.           would print as:
  713.  
  714.                Start here . . . . . . . . . . . . end here
  715.  
  716.           If you don't use QL or QM to mark where the line should end,
  717.           TypStyl won't know.  It may pick up the beginning of the next
  718.           line and keep going.
  719.  
  720.           TypStyl has a special way to represent 
  721.  
  722.           DASHES
  723.  
  724.           When you type two or more hyphens, TypStyl will automatically
  725.           join them together to form a dash equal in length to the
  726.           combined length of the hyphens.
  727.  
  728.           If you want to number pages, make sure you are in the font
  729.           you want to use for page numbering and then give the command
  730.  
  731.           NP  FOR  NUMBER PAGES
  732.  
  733.           combined with one of the following codes to tell where the 
  734.           page number should appear:
  735.  
  736.                 UL  upper left                LL  lower left 
  737.                 UC  upper center              LC  lower center
  738.                 UR  upper right               LR  lower right
  739.  
  740.           If you select a right or left position, it will be flush 
  741.           with the appropriate margin.  TypStyl will automatically
  742.           print page numbers in the font you used with the command. If
  743.           you want page numbers in different places for odd and even
  744.           pages, insert "O" (the letter, not zero) and E after PN. The
  745.           command *pnolr;pnell] will put numbers in the lower right on
  746.           odd-numbered pages and lower left for even-numbered ones.
  747.  
  748.           To stop page numbering (the default), enter
  749.  
  750.           XN   STOP NUMBERING PAGES
  751.  
  752.  
  753.  
  754.  
  755.  
  756.                                          11
  757.  
  758.                                      TypStyl
  759.  
  760.  
  761.  
  762.           TypStyl will start counting the pages with No. 1.  To reset
  763.           the page number to a different value, enter
  764.  
  765.           PN   SET PAGE NUMBER
  766.  
  767.           plus the page number, for example: *PN15].
  768.  
  769.           To force TypStyl to begin a new page, enter
  770.  
  771.           PA   PAGE
  772.  
  773.           If you want TypStyl to go to a new page only if it is within
  774.           a given distance from the bottom margin, enter
  775.  
  776.           CP   CONDITIONAL PAGE
  777.  
  778.           followed by the distance in twelfths of an inch.  The command
  779.           *CP12] would tell TypStyl to page if within an inch of the 
  780.           bottom margin.
  781.  
  782.           TypStyl starts with the LA50 printer default page length of
  783.           11 inches.  To choose another page length, enter
  784.  
  785.           PL   SET PAGE LENGTH
  786.  
  787.           plus the number in twelfths of an inch, for example: *PL120].
  788.  
  789.           TABULATION
  790.  
  791.           TypStyl can also tabulate.  It recognizes the tab control 
  792.           character -- ^i -- as well as the command
  793.  
  794.           TB   TABULATE
  795.  
  796.           if your editing program doesn't let you use ^i. Tabs are set
  797.           in inches, picas and points, or dots, just like margins. You
  798.           can set as many tabs at a time as you want with the command
  799.            
  800.           ST   SET TABS
  801.  
  802.           follow it by the tab settings you want separated by commas.
  803.           For example, *TS1.25",3",5.5"  will set tabs at 1.25 inches, 
  804.           three inches and 5.5 inches.
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.                                          12
  812.  
  813.                                      TypStyl
  814.  
  815.  
  816.  
  817.           If you enter
  818.  
  819.           RT   REGULAR TABS,
  820.  
  821.           TypStyl will set tabs every half inch.
  822.  
  823.           You can clear one or more tabs by entering
  824.  
  825.           CT   CLEAR TABS
  826.  
  827.           followed by the tab measurements separated by commas.
  828.  
  829.           XT   CLEARS ALL TABS
  830.  
  831.           It is possible to combine tabulation with dot leaders or
  832.           split lines, providing you tabulate first, for example:
  833.  
  834.           Begin line*TB]Tab here*TB]and here*DL]leader to here
  835.  
  836.           might print:
  837.  
  838.           Begin line     Tab here       and here . . . . leader to here
  839.  
  840.           If you tried a leader first, then tabs, you would get
  841.           results, but the spacing would be unpredictable.
  842.  
  843.           You may want to temporarily indent the left or 
  844.           right margin for a specific distance, for example, 
  845.           to leave room for a chart or photograph.  To do this, enter
  846.  
  847.           IL   INDENT LEFT
  848.                or
  849.           IR   INDENT RIGHT
  850.  
  851.           followed by
  852.                -- first, the width of the indent, 
  853.                -- then a comma, and
  854.                -- then the depth in twelfths of inches.
  855.           Thus, *IR1",21] would indent the right margin by one inch for
  856.           a depth of 1.75 inches.
  857.  
  858.           The spacing between one line of type and the next is called
  859.           "leading."  You can add vertical space by using the command
  860.  
  861.           AL   ADD LEADING
  862.  
  863.           followed by the depth in twelfths of inches.  TypStyl will
  864.           allow you to add up to a full page of leading this way,
  865.  
  866.                                          13
  867.  
  868.                                      TypStyl
  869.  
  870.  
  871.  
  872.           provided you are at the top of a page. If the leading would
  873.           take you beyond the top of the next page, TypStyl will go
  874.           only go to the top of the page.
  875.  
  876.           Most fonts ordinarily come with a leading of one-twelfth of
  877.           an inch. If you want to change the current font's leading, to
  878.           create a "double-space" effect, for example, use the command
  879.  
  880.           CL   CHANGE LEADING
  881.  
  882.           followed by the new leading in twelfths of an inch.  For 
  883.           example, *CL3] would add an extra sixth of an inch between 
  884.           lines. It would have the same effect as double-spacing on a 
  885.           typewriter.  The minimum leading allowed by TypStyl is one-
  886.           twelfth of an inch.
  887.  
  888.           TypStyl normally leaves only one space between each word,
  889.           even if you have typed several spaces.  In justification
  890.           mode, of course, spaces can be very wide.  In printing, it is
  891.           "normal" for all spaces on a line to be equal width.
  892.  
  893.           Some people prefer the typewriter convention of leaving two
  894.           spaces after a sentence.  TypStyl can shift into and out of
  895.           this mode by using the commands
  896.  
  897.           LS   LITERAL SPACING
  898.                and
  899.           XS   STOP LITERAL SPACING
  900.  
  901.           When you give the command *LS, two spaces will show up as
  902.           twice as wide as a single space.  The width of spaces will
  903.           still vary from line to line in justification mode.
  904.  
  905.           Each font also has a specified minimum spacing between 
  906.           characters and between words.  The character spacing is 
  907.           called the kern, a typesetting term which refers to the 
  908.           shoulder of a piece of type -- the area on either side of 
  909.           the raised character. TypStyl keeps the kern for each font
  910.           constant unless you change it. If you are in justification
  911.           mode, the word spacing may increase to even the lines.
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.                                          14
  922.  
  923.                                      TypStyl
  924.  
  925.  
  926.  
  927.           Both minimum word spacing and the kern varies depending on
  928.           the font. You can make the current font look airier or more
  929.           cramped by using the commands
  930.  
  931.           CK   CHANGE KERN
  932.                and
  933.           CS   CHANGE WORD SPACING
  934.  
  935.           With a 12-point font, try *CS1] for a cramped effect or *CS9]
  936.           for an airy one.
  937.  
  938.           Two other commands let you print darker if your printer
  939.           ribbon is worn or you are printing large type that looks
  940.           fuzzy:
  941.  
  942.           DS   DOUBLE-STRIKE ON
  943.                and
  944.           XD   DOUBLE-STRIKE OFF
  945.  
  946.           When double-strike is on, TypStyl will instruct the printer
  947.           to type every line twice.  If you are using a disk out file,
  948.           this will make the output file twice as large.  Double-strike
  949.           works only for entire lines, not individual words or
  950.           characters.  I recommend using it only when necessary.  For
  951.           example, you might turn double-strike on to print the title
  952.           of a paper in large letters, then turn it off to print the
  953.           12-point text.
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.                                          15
  977.  
  978.                                      TypStyl
  979.  
  980.  
  981.  
  982.                                    Appendix A
  983.  
  984.                             What's New in Version 1.1
  985.  
  986.           Several major bugs in TypStyl have been corrected: 
  987.  
  988.                -- When TypStyl reads a nonexistent command and prompts
  989.                for a correct one, it now accepts the new command and
  990.                processes it.  In version 1.0, it ignored the new
  991.                command.
  992.  
  993.                -- Several corrections have been made in the tabulation
  994.                function.  It now moves to the right location on
  995.                multiple tabs.  It also gives the user a choice between
  996.                spacing or exiting if a tab moves TypStyl past the last
  997.                tab stop.  In version 1.0, tabbing past the last stop
  998.                sometimes sent TypStyl into an endless loop.
  999.  
  1000.                -- TypStyl version 1.0 would not type a blank line
  1001.                correctly in literal output mode.  Instead, it would
  1002.                repeat the last character in the previous line.  This
  1003.                has been corrected.
  1004.  
  1005.           These new features have been added:
  1006.  
  1007.                -- LS and XS optionally permit TypStyl to count spaces
  1008.                from the input file literally, so that a double space on
  1009.                input yields twice as long a space on output.  Before,
  1010.                multiple spaces were always ignored.
  1011.  
  1012.                -- It is now possible to use CK to set a font's kern to 
  1013.                zero for printing of special characters.
  1014.  
  1015.                -- DS and XD allow TypStyl to send each line to the
  1016.                printer twice, creating a double-strike mode.
  1017.  
  1018.                -- TypStyl now strings multiple hyphens together to form
  1019.                a solid dash.
  1020.  
  1021.                -- The user can abort TypStyl at most times by pressing
  1022.                the "Exit" key.
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.                                          16
  1032.  
  1033.                                      TypStyl
  1034.  
  1035.  
  1036.  
  1037.                                    Appendix B
  1038.  
  1039.                                Summary of Commands
  1040.  
  1041.                n indicates an integral number.
  1042.                x indicates a number in inches, picas or dots.
  1043.                s indicates a character string.
  1044.  
  1045.                                                                    Page
  1046.           ALn:      Add leading twelfths of an inch) . . . . . . . . 13
  1047.           CFn:      Change font (font number 1 to 9) . . . . . . . . .3
  1048.           CKx:      Change kern (inches, picas or dots). . . . . . . 15
  1049.           CLn:      Change leading (twelfths of an inch) . . . . . . 14
  1050.           CPn:      Conditional page (twelfths of an inch) . . . . . 12
  1051.           CSx:      Change word spacing (inches, picas or dots). . . 15
  1052.           CTx,...x: Clear a tab (inches, picas or dots). . . . . . . 13
  1053.           DL:       Dot leader . . . . . . . . . . . . . . . . . . . 10
  1054.           DS:       Double-strike on . . . . . . . . . . . . . . . . 15
  1055.           EP:       End paragraph. . . . . . . . . . . . . . . . .3, 10
  1056.           FL:       Flush left . . . . . . . . . . . . . . . . . . . .5
  1057.           FPs:      Set font path (complete path, no spaces) . . . . .2
  1058.           FR:       Flush right. . . . . . . . . . . . . . . . . . . .5
  1059.           HY:       Hyphenate on . . . . . . . . . . . . . . . . . . .5
  1060.           ILx,n:    Indent left. . . . . . . . . . . . . . . . . . . 13
  1061.           IN:       Indent for paragraph . . . . . . . . . . . . . . .3
  1062.           IRx,n:    Indent right . . . . . . . . . . . . . . . . . . 13
  1063.           JF:       Justify. . . . . . . . . . . . . . . . . . . . . .5
  1064.           LFns:     Load font (number 1 to 9, font name) . . . . . . .2
  1065.           LI:       Literal output . . . . . . . . . . . . . . . . . .5
  1066.           LS:       Literal spacing  . . . . . . . . . . . . . . . . 14
  1067.           MBn:      Bottom margin. . . . . . . . . . . . . . . . . . .7
  1068.           MSx,x:    Margin set (left/right: inches, picas, dots) . . .6
  1069.           MTn:      Top margin (twelfths of an inch) . . . . . . . . .7
  1070.           NPs:      Number pages (O, E, UL, UC, UR, LL, LC, LR). . . 11
  1071.           PA:       Page . . . . . . . . . . . . . . . . . . . . . . 12
  1072.           PIx:      Paragraph indent (inches, picas or dots) . . . . .6
  1073.           PLn:      Set page length (in twelfths of an inch) . . . . 12
  1074.           PNn:      Set page number (number) . . . . . . . . . . . . 12
  1075.           QC:       Quad center. . . . . . . . . . . . . . . . . . . 10
  1076.           QL:       Quad left. . . . . . . . . . . . . . . . . . .3, 10
  1077.           QM:       Quad middle. . . . . . . . . . . . . . . . . . . 10
  1078.           QR:       Quad right . . . . . . . . . . . . . . . . . . . 10
  1079.           RC:       Ragged, centered . . . . . . . . . . . . . . . . .5
  1080.           RT:       Regular tabs . . . . . . . . . . . . . . . . . . 13
  1081.           SL:       Split line . . . . . . . . . . . . . . . . . . . 10
  1082.           STx,...x: Set tab (inches, picas or dots). . . . . . . . . 12
  1083.           TB:       Tabulate . . . . . . . . . . . . . . . . . . . . 12
  1084.           XD:       Double-strike off  . . . . . . . . . . . . . . . 15
  1085.  
  1086.                                          17
  1087.  
  1088.                                      TypStyl
  1089.  
  1090.  
  1091.  
  1092.           XH:       Hyphenate off. . . . . . . . . . . . . . . . . . .5
  1093.           XN:       Stop numbering pages . . . . . . . . . . . . . . 11
  1094.           XS:       Stop literal spacing . . . . . . . . . . . . . . 14
  1095.           XT:       Clear all tabs . . . . . . . . . . . . . . . . . 13
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.                                          18
  1142.  
  1143.                                      TypStyl
  1144.  
  1145.  
  1146.  
  1147.                                       Index
  1148.  
  1149.           Command character. . . . . . . . . . . . . . . . . . . . 1, 5
  1150.           Commands . . . . . . . . . . . . . . . . . . . . . . .  1, 10
  1151.           Conditional page . . . . . . . . . . . . . . . . . . . . . 12
  1152.           Dashes . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  1153.           Dot leaders. . . . . . . . . . . . . . . . . . . . . . . . 10
  1154.           Dots, widths in  . . . . . . . . . . . . . . . . . . . . .  6
  1155.           Double-strike  . . . . . . . . . . . . . . . . . . . . . . 15
  1156.           End paragraph. . . . . . . . . . . . . . . . . . . . . . . 10
  1157.           Exit, emergency  . . . . . . . . . . . . . . . . . . . . .  9
  1158.           Flush left mode  . . . . . . . . . . . . . . . . . . . . .  5
  1159.           Flush right mode . . . . . . . . . . . . . . . . . . . . .  5
  1160.           Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . .  2
  1161.           Font path, setting . . . . . . . . . . . . . . . . . . . .  2
  1162.           Hyphenation  . . . . . . . . . . . . . . . . . . . . . . 5, 8
  1163.           Inches, widths in  . . . . . . . . . . . . . . . . . . . .  6
  1164.           Indentation, line  . . . . . . . . . . . . . . . . . . . .  3
  1165.           Indentation, temporary . . . . . . . . . . . . . . . . . . 13
  1166.           Input file . . . . . . . . . . . . . . . . . . . . .  1, 4, 8
  1167.           Justifying . . . . . . . . . . . . . . . . . . . . . . . .  5
  1168.           Kern, changing font  . . . . . . . . . . . . . . . . . . . 15
  1169.           Leading. . . . . . . . . . . . . . . . . . . . . . . . 13, 14
  1170.           Line, ending a . . . . . . . . . . . . . . . . . . . . . .  3
  1171.           Literal output . . . . . . . . . . . . . . . . . . . . . .  5
  1172.           Literal spacing  . . . . . . . . . . . . . . . . . . . . . 14
  1173.           Load font. . . . . . . . . . . . . . . . . . . . . . . . .  2
  1174.           Margins, left and right  . . . . . . . . . . . . . . . . 6, 7
  1175.           Margins, top and bottom. . . . . . . . . . . . . . . . . .  7
  1176.           Memory requirements. . . . . . . . . . . . . . . . . . . .  2
  1177.           Output file. . . . . . . . . . . . . . . . . . . . . . . 4, 8
  1178.           Page, forced new . . . . . . . . . . . . . . . . . . . . . 12
  1179.           Page length, changing  . . . . . . . . . . . . . . . . . . 12
  1180.           Page number, setting . . . . . . . . . . . . . . . . . . . 12
  1181.           Page numbering   . . . . . . . . . . . . . . . . . . . . . 11
  1182.           Paragraph  . . . . . . . . . . . . . . . . . . . . . . . 3, 6
  1183.           Picas and points, widths in  . . . . . . . . . . . . . . .  6
  1184.           Printer, direct output . . . . . . . . . . . . . . . . . .  4
  1185.           Quad center. . . . . . . . . . . . . . . . . . . . . . . . 10
  1186.           Quad left. . . . . . . . . . . . . . . . . . . . . . . . 3, 9
  1187.           Quad middle. . . . . . . . . . . . . . . . . . . . . . . . 10
  1188.           Quad right . . . . . . . . . . . . . . . . . . . . . . . . 10
  1189.           Ragged centered mode . . . . . . . . . . . . . . . . . . .  5
  1190.           Set-up mode  . . . . . . . . . . . . . . . . . . . . . . .  4
  1191.           Split lines. . . . . . . . . . . . . . . . . . . . . . . . 10
  1192.           Tabulation . . . . . . . . . . . . . . . . . . . . . . 12, 13
  1193.           TYPSTYL.LST, default output file . . . . . . . . . . . . .  4
  1194.           Word spacing, changing font  . . . . . . . . . . . . . 14, 15
  1195.  
  1196.                                          19
  1197.