home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR16 / LYNEWRIT.ZIP / LYNE.DOC < prev    next >
Text File  |  1991-11-03  |  63KB  |  1,702 lines

  1.       
  2.       
  3.     
  4.     
  5.     
  6.     
  7.     
  8.     
  9.     
  10.     
  11.     
  12.     
  13.     
  14.     
  15.     
  16.     
  17.     
  18.     
  19.     
  20.                           LyneWriter version 2.3
  21.       
  22.                             Evaluation Version
  23.       
  24.                       R E F E R E N C E   M A N U A L
  25.       
  26.                     Copyright (c) 1988-1990  Roger Cope
  27.                             All Rights Reserved
  28.     
  29.     
  30.     
  31.     
  32.                       Mr J R Cope
  33.                       6 St Margaret's Drive
  34.                       Craig-y-don
  35.                       LLANDUDNO
  36.                       LL30 1YD          Great Britain
  37.     
  38.     
  39.                       CompuServe : 100010,277
  40.     
  41.     
  42.     
  43.     
  44.     
  45.     
  46.     
  47.     
  48.     
  49.     
  50.     LyneWriter 2.3                                    Page 1
  51.    
  52.     LyneWriter 2.3 is a text utility. It can be used as a typewriter
  53.     replacement, in which case it offers a powerful emulation of an
  54.     electronic typewriter environment. In this mode, it can also be used
  55.     as a printer setup utility and is particularly suitable for
  56.     experimenting with printer control sequences.
  57.     
  58.     Increasingly though, LyneWriter's development is concentrating on it's
  59.     text editor mode, in which it offers all of the basic text editing
  60.     functions in a simple to use package. New for version 2.3 is the
  61.     ability to embed printer control sequences in text files, beginning
  62.     LyneWriter's move towards the goal of being a quality low end
  63.     wordprocessor.
  64.     
  65.     This version of the software and the documentation was completed
  66.     during December 1990. This documentation is distributed with the
  67.     Shareware version of the program in order to allow a full evaluation
  68.     to be made. A separately written, desk top published manual is
  69.     included with the registered version.
  70.     
  71.     The names of hardware and software used in this manual may be
  72.     trademarks or trade names of specific manufacturer's or publishers.
  73.     All such names are acknowledged.
  74.     
  75.     
  76.     
  77.     
  78.     
  79.     
  80.     
  81.     
  82.     
  83.     
  84.     
  85.     
  86.     
  87.     
  88.     
  89.     
  90.     
  91.     
  92.     
  93.     
  94.     
  95.     
  96.     
  97.     
  98.     
  99.     
  100.     LyneWriter 2.3                                    Page 2
  101.      
  102.                                  LICENCE
  103.       
  104.     LyneWriter is NOT public domain or free software, but is distributed
  105.     through the Shareware system. This means that you may copy the
  106.     shareware version freely and give the copies away to anyone you wish,
  107.     at no cost. They in turn are requested to use the software for
  108.     evaluation and to register their copy if they use it regularly.
  109.       
  110.     The user supported software concept (often referred to as Shareware)
  111.     is an attempt to provide software at low cost. The cost of offering
  112.     a new product by conventional means is staggering, and hence dissuades
  113.     many independant authors and small companies from developing and
  114.     promoting their ideas. User supported software is an attempt to
  115.     develop a new marketing channel, where products can be introduced at
  116.     low cost.
  117.       
  118.     If user supported software works, then everyone will benefit. The user
  119.     will benefit by receiving quality products at low cost, and by being
  120.     able to 'test drive' the software thoroughly before purchasing it.
  121.     The author benefits by being able to enter the commercial software
  122.     arena without first needing large sources of venture capital.
  123.       
  124.     But it can only work with your support. The money you may have paid to
  125.     obtain this evaluation copy of LyneWriter was a distribution fee only.
  126.     None of it will go to the author. If you find this, or any other,
  127.     shareware program useful you should register the program with the author
  128.     or his/her registration agent. The benefits to you of registering
  129.     LyneWriter are described in Appendix A together with a scale of fees
  130.     and registration forms. A standard single user registration costs £25
  131.     Sterling.
  132.     
  133.     
  134.     
  135.     
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.     LyneWriter 2.3                                    Page 3
  151.    
  152.                                 DISCLAIMER
  153.     
  154.     This software is supplied as-is for the purposes of evaluation
  155.     only. Users have not purchased the right to claim support from the
  156.     author, other than that required to enable a reasonable evaluation of
  157.     the software to take place. No warranties, expressed or implied are
  158.     given with this software. The author assumes no liability for any
  159.     damages, either direct or consequential, that arise from the use or
  160.     misuse of this software product.
  161.     
  162.     If you are having problems when evaluating this software, please
  163.     contact the author at the address given in the appendix headed
  164.     'Registration'. Please bear in mind that you have NOT paid for this
  165.     software and that support is only guaranteed to registered users.
  166.     
  167.     
  168.     
  169.     
  170.     
  171.     
  172.     
  173.     
  174.     
  175.     
  176.     
  177.     
  178.     
  179.     
  180.     
  181.     
  182.     
  183.     
  184.     
  185.     
  186.     
  187.     
  188.     
  189.     
  190.     
  191.     
  192.     
  193.     
  194.     
  195.     
  196.     
  197.     
  198.     
  199.     
  200.     LyneWriter 2.3                                    Page 4
  201.    
  202.                             TABLE OF CONTENTS
  203.     
  204.       Introduction
  205.       ...Installation
  206.       Modes of Operation
  207.       Editing Keys
  208.       ...Extended ASCII Characters
  209.       ...Shell to DOS
  210.       ...Block Functions
  211.       ...Reformat Paragraph
  212.       ...Search and Replace
  213.       ...Using Printer Control Sequences
  214.       The Menu System
  215.       ...Fonts Menu
  216.       ...Printer Menu
  217.       ...Options Menu
  218.       ......Print
  219.       ......File
  220.       ......Tabs
  221.       Appendix A
  222.       ...ASCII Character Set
  223.       Acknowledgements
  224.     
  225.     
  226.     
  227.     
  228.     
  229.     
  230.     
  231.     
  232.     
  233.     
  234.     
  235.     
  236.     
  237.     
  238.     
  239.     
  240.     
  241.     
  242.     
  243.     
  244.     
  245.     
  246.     
  247.     
  248.     
  249.     
  250.     LyneWriter 2.3                                    Page 5
  251.    
  252.                                INTRODUCTION
  253.     
  254.     LyneWriter was originally written to fulfil a simple need: although
  255.     computers are generally good at most things, they tend to be lousy
  256.     when it comes to typing labels, envelopes and short notes. Today's
  257.     powerful wordprocessors are fine for most jobs, but they are far too
  258.     clumsy to efficiently emulate an electronic typewriter.
  259.     
  260.     Early versions of LyneWriter concentrated on combining an easy to use
  261.     'correctable electronic typewriter' interface with an equally easy to
  262.     use printer setup capability. Version 2.1 expanded on the basic idea
  263.     by adding a text editing mode to the program and subsequent versions
  264.     have enhanced this text editing mode so that LyneWriter is now a
  265.     capable low end text editor featuring search and replace and block cut
  266.     and paste, in addition to a full range of editing commands.
  267.     
  268.     The original concept has not been ignored and LyneWriter still boasts
  269.     one of the best electronic typewriter emulations on the market.
  270.     Printer support has also been enhanced to include full Hewlett Packard
  271.     support and printer macros - a feature allowing total control over
  272.     your printer with the minimum of fuss.
  273.     
  274.     
  275.     
  276.     
  277.     
  278.     
  279.     
  280.     
  281.     
  282.     
  283.     
  284.     
  285.     
  286.     
  287.     
  288.     
  289.     
  290.     
  291.     
  292.     
  293.     
  294.     
  295.     
  296.     
  297.     
  298.     
  299.     
  300.     LyneWriter 2.3                                    Page 6
  301.    
  302.                                INSTALLATION
  303.     
  304.     Before installing LyneWriter take a backup of the original shareware
  305.     disk using DISKCOPY. Note that LyneWriter is not archived when
  306.     delivered to shareware libraries - if it is delivered to you archived,
  307.     you should unarchive it before proceeding. You should also review the
  308.     README.LW text file for any last minute information.
  309.     
  310.     The following files are required for using LyneWriter:
  311.     
  312.          LYNE.EXE
  313.          LYNE.CFG
  314.     
  315.     The LYNE.CFG should contain information pertinent to the printer you
  316.     will use with LyneWriter. Files are provided for the HP laser/inkjet
  317.     type, the Epson FX type, the Proprinter type and the Diablo daisywheel
  318.     type. The supplied LYNE.CFG file sets up some suitable system
  319.     defaults, but doesn't contain any printer information.
  320.     
  321.     The file LYNE.MAC is optional and contains sample printer macros. You
  322.     are likely to want to create your own version of this file using the
  323.     supplied file as a guide.
  324.     
  325.     Floppy disk systems:
  326.     
  327.     On a floppy disk system, format a new floppy. If you wish to make the
  328.     floppy bootable, format it using the command:
  329.     
  330.          FORMAT A:/S
  331.     
  332.     Copy the file LYNE.EXE from the distribution disk to the new floppy
  333.     disk. Select the configuration file appropriate to your printer and
  334.     copy it to the new floppy, renaming it LYNE.CFG. If you have the
  335.     distribution disk in drive A:, a suitable command would be:
  336.     
  337.          COPY A:LYNE.PRO B:LYNE.CFG
  338.     
  339.     assuming that you have a Proprinter type printer. Copy the LYNE.MAC
  340.     file to the new floppy if desired. LyneWriter is now ready to go.
  341.     
  342.     
  343.     
  344.     
  345.     
  346.     
  347.     
  348.     
  349.     
  350.     LyneWriter 2.3                                    Page 7
  351.    
  352.     Hard disk systems:
  353.     
  354.     Create a subdirectory called \LYNE and copy the LYNE.EXE file into it.
  355.     Select the configuration file appropriate to your printer and copy it
  356.     to the subdirectory, renaming it LYNE.CFG. If you have the
  357.     distribution disk in drive A:, a suitable command would be:
  358.     
  359.          COPY A:LYNE.PRO C:\LYNE\LYNE.CFG
  360.     
  361.     assuming that you have a Proprinter type printer. Copy the LYNE.MAC
  362.     file to the subdirectory if desired.
  363.     
  364.     Finally, you should create an environment variable to tell LyneWriter
  365.     where to find it's support files. This allows you to run the program
  366.     from any directory on your hard disk (assuming that LYNE.EXE is in
  367.     your PATH). The following command creates an evironment variable
  368.     called LYNE:
  369.     
  370.          SET LYNE=C:\LYNE\
  371.     
  372.     Note that the directory name (\LYNE\) must be sandwiched between
  373.     backslashes. You should amend your AUTOEXEC.BAT file to contain a
  374.     command setting this environment variable. LyneWriter is now ready to
  375.     go.    
  376.     
  377.     LyneWriter is started by typing the command LYNE. When you start up
  378.     LyneWriter you are presented with a copyright message, a shareware
  379.     message and a message asking you to press a key to start.
  380.     
  381.     If you start LyneWriter with a filename as a command line parameter
  382.     (e.g.: LYNE TEXTFILE.TXT), LyneWriter will load that file immediately
  383.     it starts up. The filename is remembered for later use.
  384.     
  385.     
  386.     
  387.     
  388.     
  389.     
  390.     
  391.     
  392.     
  393.     
  394.     
  395.     
  396.     
  397.     
  398.     
  399.     
  400.     LyneWriter 2.3                                    Page 8
  401.      
  402.                                THE MAIN SCREEN
  403.     
  404.     LyneWriter's main screen has a inverse video bar at the top. This bar
  405.     contains a reminder to press [ESC] to enter the menu system and, on
  406.     the right, a display of the current line and column position of the
  407.     cursor (the cursor is the flashing line or block showing you where the
  408.     next type character will appear).
  409.     
  410.     The next line of the display is blank. This is used for system
  411.     messages telling you that you have begun defining a block or are
  412.     positioned on a printer code, or asking you whether you wish to delete
  413.     a printer code or make a replacement. In Screen mode, most of the
  414.     remainder of the display is the editing window.
  415.     
  416.     In File and Typewriter mode, the editing window occupies seven lines
  417.     at the bottom of the display. In all modes the editing window has a
  418.     border.
  419.     
  420.     The bottom line of the display contains a ruler line showing left and
  421.     right margin positions, tabs and bells.
  422.     
  423.     
  424.     
  425.     
  426.     
  427.     
  428.     
  429.     
  430.     
  431.     
  432.     
  433.     
  434.     
  435.     
  436.     
  437.     
  438.     
  439.     
  440.     
  441.     
  442.     
  443.     
  444.     
  445.     
  446.     
  447.     
  448.     
  449.     
  450.     LyneWriter 2.3                                    Page 9
  451.    
  452.                              MODES OF OPERATION
  453.       
  454.     LyneWriter has three distinct modes of operation. The first mode is
  455.     called TYPEWRITER MODE. In this mode you can type and edit one
  456.     complete line of text. If you type the line beyond the right hand
  457.     margin it will print on the printer and if necessary will wordwrap the
  458.     last word on the line. A line can also be sent to the printer by
  459.     pressing [RETURN]. This mode emulates the type of display found on
  460.     electronic typewriters with a single line LCD display which can be
  461.     edited before committing it to paper. When a line is sent to the
  462.     printer it scrolls up the screen and cannot be re-edited (though it
  463.     can be reprinted).
  464.      
  465.     Mode 2 is called FILE MODE. This mode is a full text editor mode
  466.     allowing all the features of LyneWriter to be used, but the text is
  467.     contained within a seven line window. This mode is specifically
  468.     designed for people using LyneWriter for typing labels or envelopes.
  469.     The window (or part of the window) can be printed and users will
  470.     probably create a file containing names and addresses that can be used
  471.     in conjunction with the search feature to locate individual addresses.
  472.       
  473.     Mode 3 is called SCREEN MODE. This is the default mode. Although
  474.     LyneWriter has no pretensions to be another QEdit, it has all the
  475.     basic text editing functions and users should find it perfectly
  476.     adequate for simple tasks like editing batch files and writing short
  477.     letters.
  478.       
  479.     The user can change mode while working through the Options Menu.
  480.       
  481.     As mentioned above, the default mode is Mode 3. The default mode,
  482.     along with many other start up parameters, can be changed by
  483.     editing the configuration file 'LYNE.CFG'. There are full details
  484.     about this file later in this manual.
  485.     
  486.     
  487.     
  488.     
  489.     
  490.     
  491.     
  492.     
  493.     
  494.     
  495.     
  496.     
  497.     
  498.     
  499.     
  500.     LyneWriter 2.3                                    Page 10
  501.    
  502.                                 EDITING KEYS
  503.     
  504.                        Using the keyboard editing keys.
  505.       
  506.     Where appropriate the editing keys are available in all modes. The
  507.     HELP menu lists the additional editing keys over and above the
  508.     accepted IBM editing keys.
  509.       
  510.     The cursor keys are fully supported in Screen and File mode and
  511.     restricted to left/right in typewriter mode. Users should note that
  512.     LyneWriter does not allow you to cursor into 'free space'. If the
  513.     cursor is moved from the end of a long line onto a shorter line, it
  514.     will move to the end of the shorter line.
  515.     
  516.     In Screen and File mode, the cursor reacts slightly differently when
  517.     it is moved onto a printer control sequence. The sequences are not
  518.     displayed on screen, so the cursor pauses when it encounters a
  519.     sequence and the type of control code encountered is displayed on the
  520.     message line at the top of the display.
  521.       
  522.     A faster method of traversing a text line is available in all modes.
  523.     Holding the [CTRL] key down when pressing the left or right cursor key
  524.     produces cursor movement by word. When moving leftwards the cursor is
  525.     biased to the end of a word and when moving rightwards it is biased to
  526.     the beginning of a word.
  527.       
  528.     To get to the beginning of a line use the standard [HOME] key and to
  529.     get to the end of a line use the standard [END] key. Both these are
  530.     situated on the numeric keypad cluster. (Extended keyboards also have
  531.     standalone editing keys.)
  532.     
  533.     When editing lines that extend beyond the right hand margin in Screen
  534.     and File mode, you should note that cursor movement will not affect
  535.     the line, but if you begin to enter text the line will wordwrap at the
  536.     right margin. Typewriter mode will not allow text to be edited beyond
  537.     the right hand margin.
  538.       
  539.     The [BACKSPACE/DELETE] key deletes text to the left of the cursor,
  540.     closing up the line as it does so. The [DEL] key (on the keypad)
  541.     deletes characters at the cursor position. Note that when you are
  542.     deleting printer codes, you are asked to confirm the deletion (a
  543.     prompt is displayed on the right of the message line). This prevents
  544.     the codes being accidentally deleted.
  545.     
  546.     
  547.     
  548.     
  549.     
  550.     LyneWriter 2.3                                    Page 11
  551.    
  552.     In Typewriter mode the [RETURN] (or [ENTER]) key sends a line to the
  553.     printer, provided that the cursor is at the end of the line. Some
  554.     cheap keyboards have a tendency to 'double bounce' the [RETURN] key
  555.     and care should be taken when selecting menu items. In Screen and File
  556.     mode [RETURN] splits the current line at the cursor position inserting
  557.     the text in a new line below the old. If the cursor is at the end of a
  558.     line it simply inserts a new line. Note that you cannot cursor beyond
  559.     the last line typed in Screen and File mode and that a text file must
  560.     be extended by the [RETURN] key or the natural word wrapping action.
  561.     
  562.     The [TAB] key will send the cursor to the next tab stop (if any).
  563.     Tabbing actually inserts the required number of spaces into the text.
  564.     If the cursor is in the middle of a line of text the text to the right
  565.     of the cursor position is pushed to the next tab stop (in Typewriter
  566.     mode there must be enough space on the line as text is not allowed to
  567.     go beyond the right margin).
  568.       
  569.     The [INS] key toggles the typing mode between INSERT and OVERTYPE. The
  570.     default is overtype, but this can be changed in the LYNE.CFG file. The
  571.     current mode is indicated on the status line at the top right of the
  572.     screen. The cursor is a solid block in overtype mode and an underscore
  573.     in insert mode.
  574.     
  575.     In Screen and File modes The [PgUp] and [PgDn] keys scroll the edit
  576.     window up or down by one screenful. To get to the end of a file use
  577.     [CTRL] in conjuction with [PgDn], and to get to the top of a file use
  578.     [CTRL] in conjunction with PgUp.
  579.     
  580.     The final editing key is [ESC] which takes the user into the menu
  581.     interface. Once in the menu system. [ESC] will take you back up one
  582.     level, ultimately bringing you back to the text window.
  583.     
  584.                             Special editing keys.
  585.       
  586.     The function key [F1] is the delete text key. [F1] on it's own will
  587.     delete text on the current line from the cursor position to the end of
  588.     the line. Pressing [SHIFT] in conjunction with [F1] will delete the
  589.     whole of the current line. In Screen and File modes any text lines
  590.     below the current line are scrolled up to fill the gap. Pressing [ALT]
  591.     in conjunction with [F1] will delete the whole of the current document
  592.     in memory (any version on disk is not affected). Before LyneWriter
  593.     deletes the document it asks you to confirm your decision.
  594.     
  595.     
  596.     
  597.     
  598.     
  599.     
  600.     LyneWriter 2.3                                    Page 12
  601.    
  602.                             Extended character set
  603.       
  604.     The function key [F2] gives access to the extended character set
  605.     feature. The pop up menu is self explanatory. You will of course need
  606.     to have the extended characters available on your printer in order to
  607.     print them. Some low cost printers do not have double line graphics
  608.     built in - they simply repeat the single line graphic set. Characters
  609.     below character 32 are not supported, though LyneWriter can edit
  610.     documents that contain control characters without problems. Extended
  611.     ASCII characters can also be entered using the [ALT] key in
  612.     conjunction with the numeric keypad. For example, holding the [ALT]
  613.     key down and keying 156 on the keypad will produce a '£' symbol.
  614.     
  615.                                     Shell
  616.     
  617.     Holding down [SHIFT] in conjuction with [F2] will allow you to 'shell'
  618.     out of LyneWriter and return to MS-DOS. The MS-DOS file COMMAND.COM
  619.     (or an equivalent such as 4DOS.COM) must be available. Although this
  620.     feature returns you to DOS, LyneWriter (and any text) is still in
  621.     memory and you can return to it by typing EXIT and pressing [RETURN]
  622.     at the DOS prompt.
  623.     
  624.                                Block functions
  625.     
  626.     [F3] enables the block feature. This is disabled in Typewriter mode.
  627.     Press [F3] once to mark the start of a block of text (the words 'Block
  628.     On' appear at the left side of the message line), move the cursor to
  629.     the end of the text you wish to mark (or continue work) and then press
  630.     [F3] again to mark the end of the block ('block on' disappears). 
  631.     
  632.     If you have pressed [F3] by accident and do not wish to mark a block
  633.     you should press it again before you move the cursor. This will cancel
  634.     block mode.
  635.     
  636.     Once you have selected a block the text will be highlighted and you
  637.     are presented with a menu. If you wish to move or delete the current
  638.     block you should select REMOVE. If you wish to copy the text block
  639.     select COPY. You can cancel the operation by pressing [ESC].
  640.     
  641.     Pressing [SHIFT] in conjunction with [F3] will paste a previously
  642.     selected block of text into the text at the cursor position. Paste
  643.     operations can be repeated as often as required with the same text
  644.     block. If there is no selected block the operation is ignored. This
  645.     function is disabled in Typewriter mode.
  646.     
  647.     
  648.     
  649.     
  650.     LyneWriter 2.3                                    Page 13
  651.    
  652.     Switching into Typewriter mode and then out again will preserve any
  653.     block in the paste buffer.
  654.     
  655.     You can move text from one document to another by blocking it,
  656.     deleting the document in memory, loading the second document and
  657.     pasting the block into it.
  658.     
  659.     Deleting a text block is accomplished by selecting it as above,
  660.     REMOVEing and then ignoring it. The block is deleted from memory when
  661.     you select the next one.
  662.     
  663.                               Reformat paragraph
  664.     
  665.     [F4] reformats the current paragraph. It always reformats the complete
  666.     paragraph, irrespective of the cursor position. LyneWriter 2.3 does
  667.     not support justification.
  668.     
  669.     Paragraphs are text blocks separated by either blank lines at top or
  670.     bottom, or by indents on the first line. Note that text to the left of
  671.     the current left margin will be incorporated in the new paragraph.
  672.     Moving the left margin leftwards will create indents in front of each
  673.     line of the old paragraph, and you will have to delete these indents
  674.     before reformating the paragraph.
  675.     
  676.                                     Search
  677.     
  678.     [F5] starts the SEARCH/REPLACE function. Selecting SEARCH from the
  679.     menu brings up a dialogue box where you can type in the word to be
  680.     searched for. Having typed the text to be searched for you are
  681.     presented with an options box. The options are:
  682.     
  683.          W - search for complete words only (the default is to search for
  684.              any occurence of the search text).
  685.     
  686.          I - ignore case (the default is to be case sensitive).
  687.     
  688.          N - no query on replace (ignored in SEARCH mode).
  689.     
  690.          G - global search (the default is to search from the cursor
  691.              position to the end of the document).
  692.     
  693.     To select an option, simply type the key letter. Thus 'WG' would
  694.     select a Global search for Whole words.
  695.     
  696.     You can press [ESC] at any stage to abort the operation. If the search
  697.     text is not found a message is displayed. If the text is found it is
  698.     displayed and the search stops.
  699.     
  700.     LyneWriter 2.3                                    Page 14
  701.    
  702.     The search feature is disabled in Typewriter mode.
  703.     
  704.     The search can be repeated at any time by pressing [SHIFT] in
  705.     conjunction with [F5].
  706.     
  707.                                    Replace
  708.     
  709.     If you select REPLACE from the SEARCH/REPLACE menu you are asked for
  710.     the word to be searched for. When you complete this dialogue box you
  711.     are asked for the replacement text. The replacement text need not be
  712.     restricted to a single word. When the replacement text has been
  713.     entered, you are presented with the options dialogue box. The options
  714.     are:
  715.     
  716.          W - search for complete words only (the default is to search for
  717.              any occurence of the search text).
  718.     
  719.          I - ignore case (the default is to be case sensitive).
  720.     
  721.          N - no query on replace. The default is to query each
  722.              replacement. In addition to saying yes or no to each
  723.              replacement, query also allows you to abort the search.
  724.     
  725.          G - global search (the default is to search from the cursor
  726.              position to the end of the document).
  727.     
  728.     To select an option, simply type the key letter. Thus 'WG' would
  729.     select a Global search for Whole words.
  730.     
  731.     If you have not switched query off, LyneWriter will display each
  732.     occurrence of the search text and at the right of the message line you
  733.     will see the prompt 'Replace Y/N/ESC >'. Typing Y will replace the
  734.     text as specified and go on to the next occurrence. Typing N will
  735.     leave the text as before and go on to the next occurrence. Pressing
  736.     [ESC] will abort the search.
  737.     
  738.     You can repeat the replace operation by pressing [SHIFT] in conjuction
  739.     with [F5]. This should be done with caution if you previously
  740.     specified no query on replace.
  741.     
  742.     [F6] is the Centre Text function. It centres the text on the cursor
  743.     line between the current margins and places the cursor at the end of
  744.     the line. Note that subsequent changes of margins do not update the
  745.     position of the text. Leading and trailing spaces are stripped from
  746.     the text line being centred.
  747.     
  748.     
  749.     
  750.     LyneWriter 2.3                                    Page 15
  751.    
  752.                                THE MENU SYSTEM
  753.       
  754.     LyneWriter has an interactive pop up menu system consisting of a main
  755.     menu and five submenus. These are: the Lyne Menu, the Fonts Menu, the
  756.     Printer Menu, the Options Menu and the Help Menu. The Help Menu has
  757.     been referred to previously and contains help prompts for the editing
  758.     keys. The Lyne Menu contains a copyright message. The main menu is
  759.     accessed through the ESC key. Menu choices can be selected by either
  760.     pressing the highlighted (and capitalised) key, or by moving the
  761.     lightbar down through the menu using the cursor keys and pressing
  762.     [RETURN]. You can exit from any menu by pressing [ESC]. This interface
  763.     is standard throughout the program.
  764.     
  765.     Additionally, the Main menu has a Quit option which asks you for
  766.     confirmation before exiting in Typewriter mode or asks you if you wish
  767.     to save your file in File and Screen mode. If you do wish to save the
  768.     file before exiting you are asked for a filename and can either use
  769.     the name you gave the file when it was loaded, or change it to
  770.     something else. Pressing [ESCAPE] aborts the save and returns you to
  771.     the main menu.
  772.      
  773.     The three interactive menus are the Fonts Menu, the Printer Menu and
  774.     the Options Menu. These menus are traditional 'light bar' menus in
  775.     which you move a light bar through the choices using the up and down
  776.     cursor and press RETURN to select. Alternatively, press the
  777.     highlighted letter key. All the lightbar menus remember the last
  778.     position of the lightbar when they are called up again.
  779.     
  780.                                 The Fonts Menu
  781.       
  782.     All the choices in the Fonts Menu work in the same way. Pressing
  783.     RETURN selects a printer effect and brings up a pop-up menu where you
  784.     select whether to send the printer control code sequence to turn the
  785.     effect on or off. The printer control sequences are set up in the
  786.     configuration file, LYNE.CFG. A number of tailored configuration files
  787.     are supplied with the evaluation version and the LYNE.CFG file itself
  788.     is covered later in this manual.
  789.     
  790.     
  791.     
  792.     
  793.     
  794.     
  795.     
  796.     
  797.     
  798.     
  799.     
  800.     LyneWriter 2.3                                    Page 16
  801.      
  802.          Effect name       Control sequence names
  803.     
  804.          NLQ               NLQON/NLQOF
  805.       
  806.          Elite             ELTON/ELTOF
  807.       
  808.          Enlarged          ENLON/ENLOF
  809.       
  810.          Condensed         CONON/CONOF
  811.       
  812.          Bold              BLDON/BLDOF
  813.       
  814.          Underline         UNDON/UNDOF
  815.       
  816.          Double Strike     DBLON/DBLOF
  817.       
  818.          Proportional      PROON/PROOF
  819.       
  820.          Italic            ITLON/ITLOF
  821.       
  822.          Superscript       SUPON/SUPOF
  823.       
  824.          Subscript         SUBON/SUBOF
  825.       
  826.     Codes can be sent one after the other for multiple effects, provided
  827.     that your printer supports them.
  828.       
  829.     LyneWriter operates slightly differently in Typewriter mode to how it
  830.     works in the remaining modes. In Typewriter mode, all the printer
  831.     control sequences are sent directly to the printer when they are
  832.     selected. In File and Screen mode, all Fonts menu printer sequences
  833.     are embedded in the text file at the current cursor position. You
  834.     cannot see the printer codes on screen in File and Screen mode, but
  835.     you can move the cursor left one character after selecting a control
  836.     code and see the code name displayed at the right of the message line.
  837.     
  838.                                The Printer Menu
  839.       
  840.     The Printer Menu can be used to alter printer defaults.
  841.       
  842.          Line Feed         Moves the paper up 1 line
  843.       
  844.          Form Feed         Moves the paper up 1 form (page) length
  845.     
  846.     
  847.     
  848.     
  849.     
  850.     LyneWriter 2.3                                    Page 17
  851.      
  852.          Character Set     This option can be used to alter the character
  853.                            set on many printers. The character set is what
  854.                            makes printers print £ signs instead of # and
  855.                            creates even bigger headaches for our continental
  856.                            cousins. The pop up menu is self explanatory. The
  857.                            parameter can be between 0 and 15, though most
  858.                            printers offer less than 15 character sets. See
  859.                            your printer manual for details of the available
  860.                            character set.
  861.       
  862.     This is the first of the options asking for you to enter a parameter.
  863.     If you enter a parameter larger than the maximum LyneWriter will tell
  864.     you. You can use the delete key in the entry area as normal if you
  865.     make a mistake. If you decide you don't wish to send the code sequence
  866.     press [ESC].
  867.       
  868.          Line Spacing      Default is usually 1/6 inch - i.e. 12/72 inch
  869.                            To use this option enter the number of 1/72
  870.                            inch increments per line. E.g. To alter the line
  871.                            spacing to 25/72 inch enter 25.
  872.       
  873.          Micro Spacing     Similar to above in smaller increments.
  874.       
  875.          Page Length       Enter the page length in lines. Note: this
  876.                            command sets the page length at the printer
  877.                            (the number of lines the printer will feed
  878.                            after a form feed) and has no effect on
  879.                            LyneWriter's own page length setting. You can
  880.                            alter LyneWriter's page length setting by
  881.                            altering the NOLIN and TOPMG parameters in the
  882.                            configuration file LYNE.CFG or by using the Set
  883.                            Paging option in the Print option of the
  884.                            Options menu.
  885.       
  886.          Reset Printer     This command resets the printer as if you had
  887.                            switched it on and off.
  888.     
  889.     Note that the Line Feed, Form Feed and Reset commands are always sent
  890.     directly to the printer. The remainder are embedded in text in File
  891.     and Screen mode.
  892.     
  893.     
  894.     
  895.     
  896.     
  897.     
  898.     
  899.     
  900.     LyneWriter 2.3                                    Page 18
  901.    
  902.                                  Options Menu
  903.       
  904.                                   Print Text
  905.     
  906.     This option is used when you wish to print text in File and Screen
  907.     mode (or when you wish to reprint text in Typewriter mode). On
  908.     selection you get a pop-up window asking whether you wish to print the
  909.     whole text (the complete file), the contents of the edit window or
  910.     whether you wish to set the page length parameters.
  911.     
  912.     In Typewriter mode you can only print the contents of the window. In
  913.     File mode you can print either the text in the window or the whole
  914.     file in memory. In Screen mode, you can only print the complete file.
  915.     
  916.     If you decide to print the text in the window you are offered a pop-up
  917.     menu with the numbers 1 to 7 in it. These correspond to the 7 lines in
  918.     the edit window. If you only wish to print the TOP 4 lines of text
  919.     select 4 on the menu. Typewriter mode you may need to press RETURN a
  920.     couple of times to put the text in the window in the correct position.
  921.     In this case you'll have to re-adjust the paper in the printer before
  922.     printing the window.
  923.       
  924.     In File and Screen mode you can print the document in memory by
  925.     selecting 'Print' from the menu. Printing starts straight away.
  926.     LyneWriter defaults to printing 56 lines of text per page with a top
  927.     margin of 6 blank lines. At the bottom of a page LyneWriter uses a
  928.     formfeed to move the paper to the top of the next page.
  929.       
  930.     You can alter the default page length and top margin values by
  931.     selecting the 'Paging' option from the menu. You can permanently
  932.     alter these settings by editing the LYNE.CFG file.
  933.     
  934.                                 File Utilities
  935.       
  936.     Use this option to load a file into LyneWriter, or save one out. If
  937.     you wish to create a pure ASCII text file from a file with LyneWriter
  938.     printer sequences embedded in it you should use the ASCII save option.
  939.     It is not necessary to have an ASCII load option as LyneWriter edits
  940.     ASCII files as well as it's own directly. Naturally, these options are
  941.     not available in Typewriter mode.
  942.     
  943.     Selecting any of the options will produce an entry field asking for a
  944.     filename. If you are saving a file previously loaded through
  945.     LyneWriter the original name will be displayed and you can just press
  946.     [RETURN]. The delete key functions normally if needed. Filenames
  947.     should be specified using standard DOS conventions and can include
  948.     pathnames.
  949.     
  950.     LyneWriter 2.3                                    Page 19
  951.      
  952.     If a file doesn't exist when you try to load it LyneWriter will
  953.     produce an error message. Error messages will also be produced if
  954.     LyneWriter encounters a physical error while trying to load or save a
  955.     file. In these cases LyneWriter will attempt to recover from the error
  956.     without losing your text.
  957.       
  958.     When saving text LyneWriter will erase any file with the same name as
  959.     the one being saved. (In effect overwriting the old file.)
  960.     
  961.     In between loading and saving files LyneWriter closes all disk files,
  962.     therefore files on disk are safe if your computer crashes while
  963.     LyneWriter is operating.
  964.       
  965.                                  Change Mode
  966.       
  967.     The change mode option is used to swap between LyneWriter's three
  968.     modes of operation. You can switch between all modes without losing
  969.     text in memory. Switching into Typewriter mode will clear the document
  970.     on the screen, but it will be recovered when you switch back to File
  971.     or Screen mode.
  972.       
  973.                              Set Tabs and Margins
  974.       
  975.     This option is used to set tabs and margins. Pop up help is provided
  976.     if you press [F1] (this is noted at the left of the message line). The
  977.     pop-up help is self explanatory. Moving the cursor left while at the
  978.     left margin moves the margin left, while moving right at the right
  979.     margin moves the margin to the right. The maximum line length is very
  980.     long indeed (but you'll only get one line in a document!). 
  981.     
  982.     Setting a bell will produce a two tone bell when the cursor passes
  983.     during text entry in Typewriter mode. 
  984.     
  985.     Altering the margins has no effect on text already entered, but if you
  986.     alter the left hand margin to the right you will make it impossible to
  987.     edit text that is now to the left of the new margin. More importantly,
  988.     pressing [BACKSPACE/DELETE] when the cursor is at the new left hand
  989.     margin will erase any text to the left of the new margin when the line
  990.     is attached to the one above. To join two lines together in this
  991.     instance you should position the cursor at the end of the line above
  992.     and press [DEL], which will join the two lines without loss of text.
  993.     
  994.                               Change Output Port
  995.       
  996.     This option is self explanatory. LyneWriter supports LPT1:, LPT2: and
  997.     LPT3:. To use a serial port you should redirect output using the MODE
  998.     command as described in your DOS manual.
  999.     
  1000.     LyneWriter 2.3                                    Page 20
  1001.    
  1002.                                   User Codes
  1003.       
  1004.     This option is where users can send their own codes to their printers.
  1005.     Codes to be sent should be in decimal (eg ESCAPE=027). Enter the
  1006.     control sequence one code at a time and conclude by pressing [RETURN]
  1007.     when there is no code number in the User Codes box. You can abort the
  1008.     User Code feature at any time by pressing [ESCAPE].
  1009.     
  1010.     Pressing [RETURN] immediately in the User Codes box will invoke the
  1011.     printer macro facility. This feature is intended to let users store
  1012.     common printer sequences on disk where they can be sent to the printer
  1013.     at any time. Modern printers are so complex that the LYNE.CFG file
  1014.     cannot possibly cope with all the possible printer sequences. Macros
  1015.     are discussed later in the manual.
  1016.     
  1017.     In Typewriter mode all User Codes are sent directly to the printer. In
  1018.     the two remaining modes, the codes are embedded in the text at the
  1019.     cursor position. The printer sequence name displayed on the message
  1020.     line when a cursor movements runs over a User Code sequence is USRCD.
  1021.     
  1022.                            Load Configuration File
  1023.     
  1024.     The option to load a new configuration file can be used to change
  1025.     LyneWriter's default settings while the utility is being used. After
  1026.     selection, you are asked to specify the name of the new configuration
  1027.     file. The default is the standard LYNE.CFG file, and can be changed.
  1028.     
  1029.     
  1030.     
  1031.     
  1032.     
  1033.     
  1034.     
  1035.     
  1036.     
  1037.     
  1038.     
  1039.     
  1040.     
  1041.     
  1042.     
  1043.     
  1044.     
  1045.     
  1046.     
  1047.     
  1048.     
  1049.     
  1050.     LyneWriter 2.3                                    Page 21
  1051.    
  1052.                             THE CONFIGURATION FILE
  1053.     
  1054.     The LyneWriter configuration file is called LYNE.CFG and is a plain
  1055.     ASCII file containing keywords and data. The configuration file must
  1056.     be available to LyneWriter when it is run. If it is not then
  1057.     LyneWriter will display an error message and use it's defaults for the
  1058.     system parameters. Note that there are no defaults for the printer
  1059.     control information so you will not be able to use the printer control
  1060.     functions.
  1061.     
  1062.     We strongly recommend that if you use LyneWriter as a general purpose
  1063.     text editor, including the LYNE.EXE directory in your PATH statement,
  1064.     that you use the LyneWriter environment variable as described in the
  1065.     installation section of this manual. This will allow you LyneWriter to
  1066.     locate it's support files whenever it is run.
  1067.     
  1068.     The LYNE.CFG can be created and edited using LyneWriter. Each line of
  1069.     the file should contain a keyword and an optional set of parameters.
  1070.     The basic pattern of a line is:
  1071.     
  1072.            KEYWORD=/nnn/nnn/.../
  1073.     
  1074.     All possible keywords are listed and explained below. Some keywords
  1075.     are optional, but we recommend that you use all of them in your own
  1076.     configuration files, keeping the defaults where you're happy with
  1077.     them. To the right of each keyword is a note of the type of parameter
  1078.     required.
  1079.     
  1080.          NLQON - NLQ text on             Printer control sequence
  1081.     
  1082.          NLQOF - NLQ text off            Printer control sequence
  1083.     
  1084.          ELTON - Elite (12 CPI) on       Printer control sequence
  1085.     
  1086.          ELTOF - Elite off (10 CPI)      Printer control sequence
  1087.     
  1088.          ENLON - Double width on         Printer control sequence
  1089.     
  1090.          ENLOF - Double width off        Printer control sequence
  1091.     
  1092.          CONON - Condensed on            Printer control sequence
  1093.     
  1094.          CONOF - Condensed off           Printer control sequence
  1095.     
  1096.          BLDON - Bold text on            Printer control sequence
  1097.     
  1098.          BLDOF - Bold text off           Printer control sequence
  1099.     
  1100.     LyneWriter 2.3                                    Page 22
  1101.     
  1102.         UNDON - Underlining on          Printer control sequence
  1103.     
  1104.          UNDOF - Underlining off         Printer control sequence
  1105.     
  1106.          DBLON - Double strike on        Printer control sequence
  1107.     
  1108.          DBLOF - Double strike off       Printer control sequence
  1109.     
  1110.          PROON - Proportional text on    Printer control sequence
  1111.     
  1112.          PROOF - Proportional text off   Printer control sequence
  1113.     
  1114.          ITLON - Italic text on          Printer control sequence
  1115.     
  1116.          ITLOF - Italic text off         Printer control sequence
  1117.     
  1118.          SUPON - Superscript on          Printer control sequence
  1119.     
  1120.          SUPOF - Superscript off         Printer control sequence
  1121.     
  1122.          SUBON - Subscript on            Printer control sequence
  1123.     
  1124.          SUBOF - Subscript off           Printer control sequence
  1125.     
  1126.          RESET - Reset printer           Printer control sequence
  1127.     
  1128.          LFEED - Linefeed                Printer control code
  1129.     
  1130.          FFEED - Formfeed                Printer control code
  1131.     
  1132.          CHCAR - Change character set    Variable printer sequence
  1133.     
  1134.          LNSPC - Linespacing             Variable printer sequence
  1135.     
  1136.          MSSPC - Microspacing            Variable printer sequence
  1137.     
  1138.          PGLEN - Page length             Variable printer sequence
  1139.     
  1140.     Where numeric parameters are required to follow the keyword they MUST
  1141.     be in the form /nnn/ - that is, a '/' character followed by 3 numbers
  1142.     followed by a '/' character. If a parameter has less than 3 figures
  1143.     you should add a leading zeros to it.
  1144.     
  1145.     
  1146.     
  1147.     
  1148.     
  1149.     
  1150.     LyneWriter 2.3                                    Page 23
  1151.    
  1152.     A printer control sequence is a set of numeric parameters. Each number
  1153.     represents a decimal ASCII code for a character. These codes form an
  1154.     escape sequence and are used to control printers. Most printer manuals
  1155.     list the sequences used to perform various functions to the printer.
  1156.     An example is:
  1157.     
  1158.          SUPON=/027/083/000/
  1159.     
  1160.     Where 83 represent ASCII 'S'.
  1161.     
  1162.     A printer control code is a single ASCII number implying that the
  1163.     keyword will only need one character to perform that function:
  1164.     
  1165.          FFEED=/012/
  1166.     
  1167.     LyneWriter will accept a full printer control sequence on these
  1168.     keywords if necessary.
  1169.     
  1170.     A variable printer sequence is a printer sequence which requires a
  1171.     variable parameter to be supplied. These take the form:
  1172.     
  1173.          PGLEN=/027/067/NNN/
  1174.     
  1175.     where /NNN/ is replaced by a user supplied variable. This is entered
  1176.     in the dialogue box which LyneWriter provides when these functions are
  1177.     accessed from the Printer menu. This parameter allows Hewlett Packard
  1178.     type printers to contain variables which are not at the end of the
  1179.     printer control sequence e.g:
  1180.     
  1181.            PGLEN=/027/038/108/NNN/080/
  1182.     
  1183.     Some printers do not support all the keywords offered by LyneWriter.
  1184.     For example, standard Hewlett Packard series 2 lasers do not have an
  1185.     Italic font. In these cases you can delete all the keywords which are
  1186.     not supported by your printer, but it is recommended that you give
  1187.     them a dummy parameter instead. The dummy parameter is /999/ this will
  1188.     prevent LyneWriter sending any code to the printer, even if the
  1189.     function is accessed by the user e.g:
  1190.     
  1191.            PROON=/999/
  1192.     
  1193.     Comments can be added to the file by prefacing them with an asterisk
  1194.     (*), e.g:
  1195.     
  1196.          *This is a comment
  1197.     
  1198.     
  1199.     
  1200.     LyneWriter 2.3                                    Page 24
  1201.    
  1202.     All good printers should list their printer control sequences in an
  1203.     accompanying manual. The parameters in the control sequences listed
  1204.     above are decimal numbers representing ASCII values. This is the
  1205.     format that almost all printers expect to be used for control
  1206.     sequences. LyneWriter includes a small number of printer drivers
  1207.     that should allow most major makes of printer to be used with the
  1208.     utility. If you need a special printer driver for your printer, we
  1209.     are willing to write one provided that you supply us with a manual
  1210.     (or a photocopy of the relevant pages). All manuals will be returned
  1211.     when the driver is delivered.
  1212.     
  1213.     The following keywords set LyneWriter's default characteristics.
  1214.     
  1215.          RITMG - sets the right margin
  1216.     
  1217.               RITMG=/100/ sets the right margin to column 100.
  1218.     
  1219.          LEFMG - sets the left margin
  1220.     
  1221.               LEFMG=/010/ sets the left margin to column 10.
  1222.     
  1223.          TBPOS - sets tab positions
  1224.     
  1225.               TBPOS=/020/040/060/ sets three tabs at columns 20, 40 and 60
  1226.                                   respectively.
  1227.     
  1228.     RITMG, LEFMG and TBPOS are used to create a 'default' ruler for
  1229.     LyneWriter.
  1230.     
  1231.          START - a series of control codes to send to the printer before
  1232.                  the first print is started.
  1233.     
  1234.               START=/027/120/001/027/067/070/ selects NLQ and A4 paper at 
  1235.                                               startup on Epson printers.
  1236.     
  1237.          TOPMG - sets the default number of lines to skip at the top of a 
  1238.                  page when printing
  1239.     
  1240.               TOPMG=/006/ causes six lines to be skipped at the top of 
  1241.                           each page.
  1242.     
  1243.          NOLIN - sets the number of lines of text to be printed on each 
  1244.                  page
  1245.     
  1246.               NOLIN=/054/ allows up to 54 lines of text to be printed 
  1247.                           before a form feed.
  1248.     
  1249.     
  1250.     LyneWriter 2.3                                    Page 25
  1251.    
  1252.     The number of lines on a page minus TOPMG minus NOLIN equals the
  1253.     bottom margin.    
  1254.     
  1255.          SMODE - sets the starting mode
  1256.     
  1257.               SMODE=/001/  - Typewriter mode
  1258.               SMODE=/002/  - File mode
  1259.               SMODE=/003/  - Screen mode (Default).
  1260.     
  1261.          OPORT - sets the default output port
  1262.     
  1263.               OPORT=/LPT1/ sets LPT1: (default)
  1264.               OPORT=/LPT2/ sets LPT2:
  1265.               OPORT=/LPT3/ sets LPT3: 
  1266.     
  1267.          COLnn - allows the default colour scheme to be changed. There are 
  1268.                  8 keywords controlling the colour scheme - COL01 through 
  1269.                  COL08. There are 8 possible colours to choose from:
  1270.     
  1271.               000 Black
  1272.               001 Blue
  1273.               002 Green
  1274.               003 Cyan
  1275.               004 Red
  1276.               005 Magenta
  1277.               006 Brown
  1278.               007 White
  1279.     
  1280.     COL01 and COL02 describe the text editing window, COL03 and COL04
  1281.     describe the main menu, COL05 and COL06 describe the second level
  1282.     menus and COL07 and COL08 describe the third level menus and dialogue
  1283.     boxes.
  1284.     
  1285.         *FSIZE - sets the maximum file size in lines. Version 2.3 of
  1286.                  LyneWriter can edit large files, but the maximum file
  1287.                  size must be predefined. Having a large number here is 
  1288.                  wasting memory if you do not edit large files. The default 
  1289.                  is 1000 and the minimum is 100 lines.
  1290.     
  1291.     The following keywords do not take parameters.
  1292.     
  1293.          INSRT - sets insert mode as default at startup.
  1294.     
  1295.          NOBEP - this 'silences' LyneWriter by switching off the warning 
  1296.                  beep that comes with error messages.
  1297.     
  1298.     
  1299.     
  1300.     LyneWriter 2.3                                    Page 26
  1301.     
  1302.         TSTPN - stops LyneWriter checking the printer status. This is a 
  1303.                  work around for a failing in the program. If you always 
  1304.                  get an error message when trying to print anything, even 
  1305.                  when your printer is on line, you should insert this 
  1306.                  keyword in your configuration file.
  1307.     
  1308.          HPGLN - tells LyneWriter you have a Hewlett Packard type printer. 
  1309.                  This is necessary to ensure that variable parameters are 
  1310.                  used correctly.
  1311.     
  1312.     All users with Hewlett Packard compatible printers MUST have this line
  1313.     in their configuration file.
  1314.     
  1315.                                 PRINTER MACROS
  1316.     
  1317.     Printer macros are held in a file called LYNE.MAC. This file must be
  1318.     available to LyneWriter when you attempt to use a macro. LyneWriter
  1319.     will use the environment variable to locate this file if the
  1320.     environment variable is being used. If LyneWriter cannot find the
  1321.     macro file it will give you an error message and return to the Options
  1322.     menu.
  1323.     
  1324.     Printer macros take a similar form to entries in the LYNE.CFG file.
  1325.     The file can be created with LyneWriter and should have one macro per
  1326.     line. The basic layout of a line in the file is:
  1327.     
  1328.          PRINTER MACRO=/nnn/nnn/nnn/.../
  1329.     
  1330.     Note that the printer macro name should be in CAPITAL letters and not
  1331.     longer than 64 characters. The macro parameter consists of several
  1332.     decimal numbers separated by a backstroke. The numbers should have
  1333.     three figures and you must add leading zeros to the numbers if
  1334.     required. Most printers require decimal numbers to be used in command
  1335.     sequences, where each number represents an ASCII value. Most good
  1336.     printer manuals include information on command sequences in a
  1337.     'programming' or 'technical reference' section. A typical macro may
  1338.     be:
  1339.     
  1340.          HP DOWNLOAD 10 POINT SCRIPT=/027/040/048/085/027/040/115/048/117/
  1341.     049/112/057/046/057/054/118/049/115/048/098/055/116/050/081/
  1342.     
  1343.     Note that the command sequence is split onto multiple lines for layout
  1344.     purposes only and must be on a single line in the LYNE.MAC file.
  1345.     
  1346.     
  1347.     
  1348.     
  1349.     
  1350.     LyneWriter 2.3                                    Page 27
  1351.    
  1352.     The above macro would be sent to the printer by entering 'HP DOWNLOAD
  1353.     10 POINT SCRIPT' in the macro dialogue box. Incidentally, it
  1354.     represents the following Hewlett Packard command sequence:
  1355.     
  1356.          <ESC>(0U<ESC>(s0u1p9.96v1s0b7t2Q
  1357.     
  1358.     but no-one ever said printer programming was easy!
  1359.     
  1360.     A selection of macros for several printers is included in the LYNE.MAC
  1361.     file on the LyneWriter distribution disk. Each printer section is
  1362.     headed by a comment line.
  1363.     
  1364.     
  1365.     
  1366.     
  1367.     
  1368.     
  1369.     
  1370.     
  1371.     
  1372.     
  1373.     
  1374.     
  1375.     
  1376.     
  1377.     
  1378.     
  1379.     
  1380.     
  1381.     
  1382.     
  1383.     
  1384.     
  1385.     
  1386.     
  1387.     
  1388.     
  1389.     
  1390.     
  1391.     
  1392.     
  1393.     
  1394.     
  1395.     
  1396.     
  1397.     
  1398.     
  1399.     
  1400.     LyneWriter 2.3                                    Page 28
  1401.    
  1402.                           APPENDIX A - REGISTRATION
  1403.     
  1404.       Although you may have paid to receive this evaluation version of
  1405.       LyneWriter, none of that money will reach the author, and you
  1406.       will  not have 'purchased' the product in the usual sense of the
  1407.       word. Registration is the name given to the actual purchase of
  1408.       a licence to use this software from the author. Registration
  1409.       offers the following advantages:
  1410.       
  1411.           1. Support. Registration of a version of LyneWriter entitles
  1412.              you to support for that version for as long as my
  1413.              memory holds out, or as long as I have a copy of the
  1414.              version to hand. Support is by post, enclosing an SAE (or
  1415.              International Reply Coupon) in the first instance. We
  1416.              endeavour to reply as soon as possible, on average a week
  1417.              after receiving your letter.
  1418.       
  1419.           2. Upgrades. We are continually  developing LyneWriter and
  1420.              our upgrades usually represent major enhancements. All
  1421.              registered users receive notification of upgrades to
  1422.              LyneWriter and may also have the chance to upgrade at low
  1423.              cost.
  1424.  
  1425.           3. Last but not least, a desktop published manual with
  1426.              illustrations which covers LyneWriter in more detail than
  1427.              this document file.
  1428.       
  1429.       Registration costs £25.00 Sterling. We are happy to accept
  1430.       registrations from (and give support to) users worldwide.
  1431.       Registrations from outside the UK should be by International
  1432.       Money order or equivalent.
  1433.       
  1434.       Bona fide shareware organisations suggest writing to authors to
  1435.       confirm their continued existence before sending any money.
  1436.       Since we do not have the stability of the major organisations we
  1437.       can only agree with the sense in this. All such enquiries must
  1438.       be accompanied by an SAE (in the UK) or an International  Reply
  1439.       Coupon from your local post office. A form is included with this
  1440.       shareware release called REGISTER.TXT which can be used for
  1441.       registration purposes. To create a paper copy type 
  1442.     
  1443.          COPY REGISTER.TXT PRN:        and press [RETURN]
  1444.     
  1445.       at the DOS prompt, or load the file into LyneWriter and print it
  1446.       out.
  1447.     
  1448.     
  1449.     
  1450.     LyneWriter 2.3                                    Page 29
  1451.    
  1452.                             CORPORATE LICENCES
  1453.       
  1454.       LyneWriter is licenced for personal use only. All corporate,
  1455.       business, government or other commercial organisations using
  1456.       LyneWriter must be registered.
  1457.       
  1458.       A standard LyneWriter registration fee covers small businesses
  1459.       and organisations for simultaneous use of LyneWriter on up to 3
  1460.       machines.
  1461.       
  1462.       Using LyneWriter on 4 to 10 machines costs £75 sterling, an ex-
  1463.       tra £50 is charged for every 10 machines up to 50 machines and
  1464.       an extra £30 on top of that for every 10 machines to 100. The
  1465.       licence fee for 100 machines costs:
  1466.                          £
  1467.                          75.00          10 machines
  1468.                         200.00          50 X 4    (additional 40 m/c)
  1469.                         150.00          30 X 5     (additional 50 m/c)
  1470.                        ---------
  1471.                         425.00
  1472.       
  1473.       Organisations with greater needs should contact the author.
  1474.       
  1475.       We will only accept purchase orders from bona fide companies or
  1476.       similar organisations, and only for amounts of £75.00 and over.
  1477.       All other orders should be prepaid.
  1478.       
  1479.       Special arrangements are possible for registered charities and
  1480.       educational institutions - contact the author for details.
  1481.       
  1482.       UK organisations - VAT is not currently chargeable.
  1483.       
  1484.     
  1485.     
  1486.     
  1487.     
  1488.     
  1489.     
  1490.     
  1491.     
  1492.     
  1493.     
  1494.     
  1495.     
  1496.     
  1497.     
  1498.     
  1499.     
  1500.     LyneWriter 2.3                                    Page 30
  1501.    
  1502.     
  1503.     
  1504.                        APPENDIX B - ASCII CHARACTER SET
  1505.       
  1506.       For best results your printer should be able to print the full
  1507.       extended IBM character set.
  1508.       
  1509.       Decimal  32   33   34   35   36   37   38   39   40   41   42
  1510.       ├──────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1511.       ASCII   <SP>  !    "    #    $    %    &    '    (    )    *
  1512.       
  1513.       
  1514.       Decimal  43   44   45   46   47   48   49   50   51   52   53
  1515.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1516.       ASCII    +    ,    -    .    /    0    1    2    3    4    5
  1517.       
  1518.       
  1519.       Decimal  54   55   56   57   58   59   60   61   62   63   64
  1520.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1521.       ASCII    6    7    8    9    :    ;    <    =    >    ?    @
  1522.       
  1523.       
  1524.       Decimal  65   66   67   68   69   70   71   72   73   74   75
  1525.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1526.       ASCII    A    B    C    D    E    F    G    H    I    J    K
  1527.       
  1528.       
  1529.       Decimal  76   77   78   79   80   81   82   83   84   85   86
  1530.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1531.       ASCII    L    M    N    O    P    Q    R    S    T    U    V
  1532.       
  1533.       
  1534.       Decimal  87   88   89   90   91   92   93   94   95   96   97
  1535.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1536.       ASCII    W    X    Y    Z    [    \    ]    ^    _    `    a
  1537.       
  1538.       
  1539.       Decimal  98   99   100  101  102  103  104  105  106  107  108
  1540.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1541.       ASCII    b    c    d    e    f    g    h    i    j    k    l
  1542.       
  1543.       
  1544.       Decimal  109  110  111  112  113  114  115  116  117  118  119
  1545.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1546.       ASCII    m    n    o    p    q    r    s    t    u    v    w
  1547.     
  1548.     
  1549.     
  1550.     LyneWriter 2.3                                    Page 31
  1551.       
  1552.                           ASCII TABLE - CONTINUED
  1553.     
  1554.       Decimal  120  121  122  123  124  125  126  127  128  129  130
  1555.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1556.       ASCII    x    y    z    {    |    }    ~        Ç    ü    é
  1557.       
  1558.       Decimal  131  132  133  134  135  136  137  138  139  140  141
  1559.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1560.       ASCII    â    ä    à    å    ç    ê    ë    è    ï    î    ì
  1561.       
  1562.       
  1563.       Decimal  142  143  144  145  146  147  148  149  150  151  152
  1564.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1565.       ASCII    Ä    Å    É    æ    Æ    ô    ö    ò    û    ù    ÿ
  1566.       
  1567.       
  1568.       Decimal  153  154  155  156  157  158  159  160  161  162  163
  1569.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1570.       ASCII    Ö    Ü    ¢    £    ¥    ₧    ƒ    á    í    ó    ú
  1571.       
  1572.       
  1573.       Decimal  164  165  166  167  168  169  170  171  172  173  174
  1574.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1575.       ASCII    ñ    Ñ    ª    º    ¿    ⌐    ¬    ½    ¼    ¡    «
  1576.       
  1577.       
  1578.       Decimal  175  176  177  178  179  180  181  182  183  184  185
  1579.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1580.       ASCII    »    ░    ▒    ▓    │    ┤    ╡    ╢    ╖    ╕    ╣
  1581.       
  1582.       
  1583.       Decimal  186  187  188  189  190  191  192  193  194  195  196
  1584.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1585.       ASCII    ║    ╗    ╝    ╜    ╛    ┐    └    ┴    ┬    ├    ─
  1586.       
  1587.       
  1588.       Decimal  197  198  199  200  201  202  203  204  205  206  207
  1589.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1590.       ASCII    ┼    ╞    ╟    ╚    ╔    ╩    ╦    ╠    ═    ╬    ╧
  1591.       
  1592.       
  1593.       Decimal  208  209  210  211  212  213  214  215  216  217  218
  1594.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1595.       ASCII    ╨    ╤    ╥    ╙    ╘    ╒    ╓    ╫    ╪    ┘    ┌
  1596.     
  1597.     
  1598.     
  1599.     
  1600.     LyneWriter 2.3                                    Page 32
  1601.       
  1602.                           ASCII TABLE - CONTINUED  
  1603.     
  1604.       Decimal  219  220  221  222  223  224  225  226  227  228  229
  1605.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1606.       ASCII    █    ▄    ▌    ▐    ▀    α    ß    Γ    π    Σ    σ
  1607.       
  1608.       
  1609.       Decimal  230  231  232  233  234  235  236  237  238  239  240
  1610.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1611.       ASCII    µ    τ    Φ    Θ    Ω    δ    ∞    φ    ε    ∩    ≡
  1612.       
  1613.       
  1614.       Decimal  241  242  243  244  245  246  247  248  249  250  251
  1615.       ───────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼
  1616.       ASCII    ±    ≥    ≤    ⌠    ⌡    ÷    ≈    °    ∙    ·    √
  1617.       
  1618.       
  1619.       Decimal  252  253  254│
  1620.       ───────┼────┼────┼────┤
  1621.       ASCII    ⁿ    ²    ■  │
  1622.     
  1623.     
  1624.     
  1625.     
  1626.     
  1627.     
  1628.     
  1629.     
  1630.     
  1631.     
  1632.     
  1633.     
  1634.     
  1635.     
  1636.     
  1637.     
  1638.     
  1639.     
  1640.     
  1641.     
  1642.     
  1643.     
  1644.     
  1645.     
  1646.     
  1647.     
  1648.     
  1649.     
  1650.     LyneWriter 2.3                                    Page 33
  1651.       
  1652.                           APPENDIX C - MISCELLANEOUS
  1653.     
  1654.     Acknowledgments:
  1655.     
  1656.     LyneWriter 1.0 was compiled in Turbo BASIC 1.0
  1657.     LyneWriters 1.1 - 2.2 were compiled in Turbo BASIC 1.1
  1658.     LyneWriter 2.3 was compiled in PowerBASIC 2.0 and 2.1
  1659.     
  1660.     The source code was edited in the PowerBASIC environment and in QEdit
  1661.     V2.1 when I needed a real editor.
  1662.     
  1663.     Hardware used was an Amstrad PC2286 in the early stages, a Dolan 386SX
  1664.     (Taiwanese clone) for the later stages and an Amstrad ALT-286 portable
  1665.     for the moving stages.
  1666.       
  1667.     All documentation was written using LyneWriter 2.3 (for the first
  1668.     time!).
  1669.       
  1670.     Much of the development was, as ever, inspired by comments from YOU -
  1671.     the users. Keep 'em coming!
  1672.       
  1673.     I continue to be indebted to my brother, Andrew, for his technical
  1674.     suggestions and criticism. He's now hacking his own PC code, though
  1675.     not working on text editors, thankfully. Check out his 'organiser'
  1676.     software, File O' Facts, from shareware dealers or from me.
  1677.     
  1678.     
  1679.     
  1680.     
  1681.     
  1682.     
  1683.     
  1684.     
  1685.     
  1686.     
  1687.     
  1688.     
  1689.     
  1690.     
  1691.     
  1692.     
  1693.     
  1694.     
  1695.     
  1696.     
  1697.     
  1698.     
  1699.     
  1700.     LyneWriter 2.3                                    Page 34
  1701.    
  1702.