home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR2 / AUTOREAD.ZIP / MANUAL.DOC < prev    next >
Text File  |  1993-06-13  |  91KB  |  2,054 lines

  1.    ╔═════════════════════════════════════════════════════════════════════╗
  2.    ║                           ┌──────────┐                              ║
  3.    ║                           │ AUTOREAD │                              ║
  4.    ║                           └──────────┘                              ║
  5.    ║                                                                     ║
  6.    ║       A program to allow easy reading of large text files           ║
  7.    ║                          on a computer                              ║
  8.    ║                                                                     ║
  9.    ║                              MANUAL                                 ║
  10.    ║                                                                     ║
  11.    ║                                                                     ║
  12.    ║                      Author: David R Grigg                          ║
  13.    ║               A Product of Rightword Enterprises.                   ║
  14.    ║                 (C) Copyright David R Grigg 1991                    ║
  15.    ║                                                                     ║
  16.    ║                                                                     ║
  17.    ║                           Version 2.00                              ║
  18.    ║                          December 1992.                             ║
  19.    ║                                                                     ║
  20.    ║                 ┌─────────────────────────────┐                     ║
  21.    ║                 │       CONTACT DETAILS:      │                     ║
  22.    ║                 │       David R. Grigg,       │                     ║
  23.    ║                 │       1556 Main Road,       │                     ║
  24.    ║                 │          Research,          │                     ║
  25.    ║                 │        Victoria 3095,       │                     ║
  26.    ║                 │          AUSTRALIA.         │                     ║
  27.    ║                 │                             │                     ║
  28.    ║                 │   Compuserve: [76264,2530]  │                     ║
  29.    ║                 └─────────────────────────────┘                     ║
  30.    ║                                                                     ║
  31.    ╚═════════════════════════════════════════════════════════════════════╝
  32.  
  33.  
  34.                                                     Autoread Manual  -i-
  35.  
  36.  
  37.   DISCLAIMER
  38.   ──────────
  39.   While every effort has been made to free AUTOREAD from errors, and I
  40.   can't imagine how AUTOREAD could cause you any problems, as a matter
  41.   of prudent legality, please heed the following notice:
  42.  
  43.   I, David R Grigg, accept NO RESPONSIBILITY OR LIABILITY for any damage
  44.   that may be caused to your computer, disks or data by the use of
  45.   AUTOREAD.
  46.  
  47.   If this makes you nervous, try AUTOREAD out on a floppy disk first.  As
  48.   a matter of good practice you should always keep regular backups of
  49.   important files.
  50.  
  51.                                                    Autoread Manual  -ii-
  52.  
  53.  
  54.   CONTENTS
  55.   ────────
  56. │ DISCLAIMER ....................................................  i
  57. │ 1:  Introduction ..............................................  1
  58. │ 2:  Shareware Notice ..........................................  3
  59. │ 3:  Installing AUTOREAD .......................................  4
  60. │ 4:  Files Created by AUTOREAD .................................  5
  61. │ 5:  The AUTOREAD screen .......................................  6
  62. │   5.1  Menus and Selecting Choices ............................  6
  63. │   5.2  The File Open Dialog Box ...............................  6
  64. │   5.3  The Document Window ....................................  7
  65. │   5.4  Window Highlighting ....................................  7
  66. │ 6. A Brief Tour of the AUTOREAD Menu Bar ......................  9
  67. │   6.1  The = Menu .............................................  9
  68. │   6.2  The File Menu ..........................................  9
  69. │   6.3  The Document Menu ......................................  9
  70. │   6.3  The Chapter Menu .......................................  9
  71. │   6.4  The Keywords Menu .....................................  10
  72. │   6.5  The Bookmarks Menu ....................................  10
  73. │   6.6  The Search Menu .......................................  10
  74. │   6.7  The Utilities Menu ....................................  11
  75. │ 7:  Document Menu ............................................  12
  76. │   7.1  View (Home) ...........................................  12
  77. │   7.2  Top(^Home) ............................................  12
  78. │   7.3  Middle ................................................  12
  79. │   7.4  Bottom (^End) .........................................  12
  80. │   7.5  Line Number ...........................................  13
  81. │   7.6  Page Number ...........................................  13
  82. │   7.7  Odd Page Set ..........................................  13
  83. │   7.8  Even Page Set .........................................  14
  84. │   7.9  Preferences ...........................................  14
  85. │      7.9.1  Chapter Sort Order ...............................  14
  86. │      7.9.2  Show Level Prefixes and Level Prefix Symbol ......  15
  87. │      7.9.3  Offset Display ...................................  15
  88. │      7.9.4  Save Last Session ................................  15
  89. │      7.9.5  Start at Last Session ............................  15
  90. │      7.9.6.  Save Bookmarks ..................................  15
  91. │ 8:  Chapters Menu ............................................  16
  92. │   8.1  View (F2) .............................................  16
  93. │   8.2  Find(Enter) ...........................................  16
  94. │   8.3  Add Current Line (Ins or Alt-A) .......................  17
  95. │   8.4  Delete ................................................  17
  96. │   8.5  Edit ..................................................  17
  97. │   8.6  Promote and Demote ....................................  17
  98. │   8.7  Clear .................................................  17
  99. │   8.8  Make ..................................................  17
  100. │   8.9  Textual Make ..........................................  18
  101. │      8.9.1  A Textual Make Example ...........................  18
  102. │   8.10 Procedural Make .......................................  19
  103. │   8.11  UpperCase Make .......................................  20
  104. │   8.12  Centred Make .........................................  20
  105. │   8.13  Problems with Make ...................................  20
  106. │   8.14  The Stand-Alone Make Utility .........................  21
  107. │      8.14.1  C - Clear Chapters ..............................  21
  108. │      8.14.2  T - Textual Make ................................  22
  109. │      8.14.3  N - Numeric Procedural Make .....................  22
  110. │      8.14.4  A - Alphabetical Procedural Make ................  22
  111. │      8.14.5  U - UpperCase Make ..............................  22
  112.  
  113.                                                         Autoread Manual  -iii-
  114.  
  115. │      8.14.6  Example Make File: ..............................  22
  116. │      8.14.8  An Important Note! ..............................  22
  117. │ 9:  Keywords Menu ............................................  23
  118. │   9.1  View (F3) .............................................  23
  119. │   9.2  Find (Enter) ..........................................  23
  120. │   9.3  Add (Ins) .............................................  23
  121. │   9.4  Delete (Del) ..........................................  23
  122. │   9.5  Edit (Ctrl-F3) ........................................  23
  123. │ 10:  Bookmarks Menu ..........................................  24
  124. │   10.1  View (F4) ............................................  24
  125. │   10.2  Find (Enter) .........................................  24
  126. │   10.3  Add (Ins) ............................................  24
  127. │   10.4 Delete (Del) ..........................................  24
  128. │   10.5 Edit (Ctrl-F4) ........................................  25
  129. │   10.6  Function Key Setting & Finding Marks .................  25
  130. │ 11:  Find Menu ...............................................  26
  131. │   11.1  Find Text (F5) .......................................  26
  132. │   11.2  Last Find (F6) .......................................  26
  133. │   11.3  Find In Chapter (Ctrl-F5) ............................  26
  134. │   11.4  Last Chapter Find (Ctrl-F6) ..........................  26
  135. │ 12:  Utilities Menu ..........................................  27
  136. │   12.1  Screen Mode ..........................................  27
  137. │   12.2  Directories ..........................................  27
  138. │   12.3  Output Text ..........................................  27
  139. │      12.3.1  Screen ..........................................  28
  140. │      12.3.2  Chapter .........................................  28
  141. │      12.3.3  Lines ...........................................  28
  142. │      12.3.4  Page Break ......................................  28
  143. │ 13:  The Read-Only Version ...................................  29
  144. │ 14:  Acknowledgements ........................................  30
  145. │ 15:  Version History .........................................  31
  146. │    15.1  Updates .............................................  31
  147. │ APPENDIX A: FUNCTION KEY SUMMARY .............................  33
  148. │ APPENDIX B: COMMAND-LINE OPTIONS .............................  34
  149. │ APPENDIX C: THE .ARD FILE FORMAT .............................  35
  150. │ APPENDIX D: LIMITATIONS OF AUTOREAD ..........................  37
  151. │ APPENDIX E: MUSINGS ON THE WRITING OF MANUALS ................  38
  152. │ APPENDIX F: UPGRADING TO VERSION 2.0x ........................  39
  153. │ APPENDIX G: RAVE REVIEWS AND UNSOLICITED TESTIMONIALS! .......  40
  154.  
  155.                                                    Autoread Manual   -1-
  156.  
  157.  
  158.   1:  Introduction
  159.   ════════════════
  160.  
  161.   I wrote this program because I often find myself in the situation of
  162.   having a large text file on my computer's hard disk which I am using
  163.   because it has some kind of information of value to me.  Usually it is
  164.   the manual for a shareware program.
  165.  
  166.   I adore shareware.  I think the concept of trusting people to pay a
  167.   modest fee for software they genuinely find useful is terrific.  And I
  168.   use a lot of shareware (and pay the appropriate registration fees).
  169.  
  170.   But the manuals for most shareware programs are distributed as a text
  171.   file unless you pay extra (and I generally don't).  So I end up with
  172.   very useful manuals in a very NON-useful form: a large text file on my
  173.   hard disk.
  174.  
  175.   Sure, I can print out the manual, but this can consume enormous
  176.   amounts of time, paper and printer ribbons (the QEDIT manual, for
  177.   example, is some 5500 lines long).  And besides, I can never find the
  178.   manual when I want it.  And even if I can, finding the information I
  179.   want can be very hard.
  180.  
  181.   Aren't computers supposed to make life easier?  Yet reading a document
  182.   on a computer screen is still extremely primitive.  Certainly you can
  183.   use a useful utility like LIST, but this is still missing something.
  184.   It's hard to navigate around in a large text file, to find the next
  185.   chapter, or to locate key words.  Using the FIND utility in such
  186.   programs is some help, of course, but you have to type in the key
  187.   word, and hope you have spelt and punctuated it properly.
  188.  
  189.   AUTOREAD is my attempt to fill this perceived gap.  It works very much
  190.   like LIST, but it allows you to progressively establish landmarks in
  191.   the text and to go instantly to them.
  192.  
  193.   AUTOREAD allows the creation of several kinds of 'landmarks':
  194.  
  195.                  * Chapter Stops
  196.  
  197.                  * Predefined Keywords
  198.  
  199.                  * Temporary Bookmarks
  200.  
  201.   These are all available via separate windows for easiest possible use.
  202.  
  203.   What all this means is that you can very easily create a comprehensive
  204.   index to a particular text file, enabling you to instantly find the
  205.   section or information you are looking for.  It makes reading a text
  206.   file on your computer as easy as reading a hard copy, and in some
  207.   respects easier.
  208.  
  209.   Another extremely valuable use of AUTOREAD is for the creation of on-
  210.   line help facilities.  Several companies have purchased  site-license
  211.   agreements for AUTOREAD for just this purpose.  The command-line Find
  212.   Text function means that you can start up AUTOREAD and instantly zip
  213.   to the particular topic you are interested in.  A read-only version of
  214.   AUTOREAD, called READAUTO, is available so you can create such a help
  215.  
  216.                                                    Autoread Manual   -2-
  217.  
  218.   system but prevent your users from messing up your set-up.
  219.  
  220.   Note that one of the very best features of this latest release of
  221.   AUTOREAD (in my view) is its ability to handle VERY large documents,
  222.   possibly up to 80MB in size, though indexing such a document might
  223.   take a while...
  224.  
  225.                                                    Autoread Manual   -3-
  226.  
  227.  
  228.  
  229.   2:  Shareware Notice
  230.   ════════════════════
  231.  
  232.   AUTOREAD took a lot of effort to create.  And I am still working on
  233.   improving it.
  234.  
  235.   Please note that AUTOREAD is not, never has been, and never will be
  236.   free or public domain software.  It is shareware.
  237.  
  238.   The shareware concept is extremely simple.  If you obtain a copy of a
  239.   shareware program, find it useful to you, and wish to continue using
  240.   it, you must send the requested shareware fee to the program author.
  241.  
  242.   Shareware relies entirely on trust.  But it is a concept which has
  243.   allowed the creation and distribution of a large body of excellent
  244.   software at very low cost.
  245.  
  246.   If you find AUTOREAD of use, please print out and fill in the enclosed
  247.   LICENSE.DOC document, and send it with the requested $30 shareware fee
  248.   to:
  249.  
  250.                             David R Grigg,
  251.                             1556 Main Road,
  252.                             Research,
  253.                             Victoria 3095
  254.                             Australia.
  255.  
  256.   In return, you will receive the current version of AUTOREAD,
  257.   registered and free of the annoying opening shareware message, and
  258.   also free from several limitations on size of document, number of
  259.   chapters and keywords which are built into the shareware version (I've
  260.   got to make a living somehow!).
  261.  
  262.   For those in the US: personal cheques are acceptable.
  263.  
  264.   NOTE:
  265.  
  266.   Most commercial software forbids you to make copies of it.  But because
  267.   AUTOREAD is shareware software, you are positively ENCOURAGED to share
  268.   copies of AUTOREAD around, copy it for your friends, upload it to
  269.   bulletin boards, etc.  The only stipulations are that all those who
  270.   use AUTOREAD for longer than a trial period of 14 days must pay the
  271.   required shareware fee, and that AUTOREAD must be distributed with all
  272.   the associated files, being:
  273.  
  274.                        AUTOREAD.EXE
  275.                        MANUAL.DOC
  276.                        MANUAL.ARI
  277.                        MANUAL.ARD
  278.                        LICENSE.DOC
  279.                        README.BAT
  280.                        CHAPMAKE.EXE
  281.  
  282.                                                    Autoread Manual   -4-
  283.  
  284.  
  285.   3:  Installing AUTOREAD
  286.   ═══════════════════════
  287.  
  288.   AUTOREAD is extremely easy to install.
  289.  
  290.   The only file absolutely necessary to operating AUTOREAD is
  291.   AUTOREAD.EXE, which you should place either into the same directory as
  292.   the documents you wish to use it on, or (especially if you have a hard
  293.   disk) into a directory which is listed in your DOS PATH command (this
  294.   is usually specified in your AUTOEXEC.BAT file).
  295.  
  296.   Many hard disk users have a directory called \TOOLS on their hard
  297.   disk.  This is a good place for AUTOREAD.
  298.  
  299.   NOTE: if you are upgrading from version 1.10 or before, you may care to
  300.   install version 2.00 in a different directory from your current version,
  301.   until you have tried it out.  There are a lot of changes in this version,
  302.   and some features omitted.  On balance, I believe this version is much
  303.   better than the earlier versions, but it would be as well for you to keep
  304.   your old version of AUTOREAD until you have made sure you are happy with
  305.   the new version.
  306.  
  307.   To use AUTOREAD on a particular text file (as an example, say a file
  308.   called MANUAL.DOC), you would enter the following at the DOS prompt:
  309.  
  310.             AUTOREAD MANUAL.DOC
  311.  
  312.   If you don't enter the file name, AUTOREAD will open up, and you can
  313.   use the File Open menu choice to select the file you want.
  314.   Alternatively, if you start up with a command line like this:.
  315.  
  316.             AUTOREAD *.TXT
  317.  
  318.   ...AUTOREAD will start up by showing you the File Open dialog box,
  319.   showing all the files that fit the specification you gave on the
  320.   command line.
  321.  
  322.   NOTE:
  323.  
  324.   If you don't enter a file extension (e.g.  the .DOC above), then
  325.   AUTOREAD will attempt to find a file with the name you have given it,
  326.   with either of the following extensions:
  327.  
  328.           .DOC
  329.           .TXT
  330.  
  331.   If it still can't find the file, it will give up with an error
  332.   message.
  333.  
  334.                                                    Autoread Manual   -5-
  335.  
  336.  
  337.  
  338.   4:  Files Created by AUTOREAD
  339.   ═════════════════════════════
  340.  
  341.   AUTOREAD maintains at least two different files of its own for every
  342.   text file that you use it on, and in some circumstances three.
  343.  
  344.   If you used it on a document called MANUAL.DOC, for example, AUTOREAD
  345.   would create the following files:
  346.  
  347.            MANUAL.ARI
  348.            MANUAL.ARD
  349.   ...and if you chose Save Last Session or Save Bookmarks in the
  350.   Preferences dialog box (see page 14), the following file:
  351.            MANUAL.ARB
  352.  
  353.   Unless you have changed the text-file since you last read it, the .ARI
  354.   file will be created only the first time you use AUTOREAD on the text
  355.   file.  The .ARD file, however, may be rewritten many times as you add
  356.   data or alter preferences.
  357.  
  358.   The .ARI file is an index of the starting points of each line of the
  359.   text file, and enables AUTOREAD to very speedily locate parts of the
  360.   file.  If it offends you to have a lot of additional files in a
  361.   directory, you can delete this file, but then AUTOREAD will need to
  362.   recreate it each time you access the text file that it indexes.
  363.  
  364.   The .ARD file contains such data as your preferences for this
  365.   document, a list of chapter stops and their starting lines, a list of
  366.   keywords, and some other information.  Note that the .ARD file is an
  367.   ordinary text file, which means that you can use a text editor to
  368.   manipulate it directly.  (See APPENDIX C on page 35 for details).
  369.  
  370.   Users of versions prior to version 2.00 may wish to note that there
  371.   have been some minor changes to the format of the .ARD file, most
  372.   importantly in the order in which information is stored in the file,
  373.   and in the addition of some new data sections.
  374.  
  375.   The .ARB file, saved only if certain preferences are set for the
  376.   document, contains any  bookmarks you have created, and/or the Last
  377.   Session line number; that is, the line of the document you were
  378.   viewing when you closed the document (which is stored as bookmark #0).
  379.  
  380.   From version 2.00, you can dictate where (ie, in what file directory)
  381.   these various files are created.  This means you can now use AUTOREAD
  382.   on a file which is located on a write-protected disk, even for example
  383.   on a CD-ROM, by having the writable files elsewhere.  However, unless
  384.   you specifically tell AUTOREAD otherwise, it will look for these files
  385.   in the same directory as the source document.
  386.  
  387.                                                    Autoread Manual   -6-
  388.  
  389.  
  390.  
  391.   5:  The AUTOREAD screen
  392.   ═══════════════════════
  393.  
  394.   5.1: Menus and Selecting Choices
  395.   ──────────────────────────────────────────────────────────────────────
  396.   You may well be familiar with using programs with pull-down menus and
  397.   moveable windows, either under Microsoft Windows, or programs running
  398.   under DOS which use the same kind of interface, in which case you can
  399.   probably skip this section of the manual.
  400.  
  401.   If you are not using AUTOREAD to read this manual, please start it up
  402.   now by typing:
  403.                   AUTOREAD MANUAL
  404.   at the command-line.
  405.  
  406.   Note the Menu Bar at the top line of the screen, and the Status Line
  407.   at the bottom.  At any time, you can pull down a menu from any of the
  408.   choices on the Menu Bar, in any one of several ways:
  409.  
  410.   *    By clicking on the menu choice with the mouse, if you are using one;
  411.   *    By holding down the Alt key and then pressing the first letter of
  412.        your desired choice;
  413.   *    By pressing F10 to highlight the first choice on the menu bar,
  414.        and then using the arrow keys to move across choices, and Enter to
  415.        select one.
  416.  
  417.   Once you have a menu open, you can select a choice either by:
  418.   *    Clicking on the choice with the mouse;
  419.   *    Using the arrow keys to select the item you want and then
  420.        pressing Enter;
  421.   *    Pressing the key corresponding to the letter in the item which is
  422.        highlighted in red.
  423.   *    Pressing the key shown to the right of the choice - this is
  424.        usually called the "hot key" for the action, and not all choices have
  425.        them.  You can also often use the hot key when the menu is not opened
  426.        up.
  427.  
  428.   You will note that many choices are "greyed out" until you open a
  429.   document.  These represent choices which are invalid for the current
  430.   state of the program.  Obviously, you cannot close a document until
  431.   you have opened one!  Note also that the current version of AUTOREAD
  432.   only allows one document to be open at a time, and so once you have
  433.   opened a document, the Open choice on the file menu is greyed out.
  434.  
  435.   5.2: The File Open Dialog Box
  436.   ──────────────────────────────────────────────────────────────────────
  437.   When you chose Open from the File menu, a dialog box will appear.
  438.   (A dialog box is just an area on the screen that lets you make choices).
  439.  
  440.   Press the TAB key a few times.  You will notice that different parts
  441.   of the box get highlighted.  While a section is highlighted, you can
  442.   either enter text, or make some kind of selection.  Of course, using a
  443.   mouse, all you need to is click on the area which wish to use.  Note
  444.   in particular the green, drop-shadowed "buttons".  You can either
  445.   click on these, or TAB the highlight to them and then press Enter.
  446.  
  447.                                                    Autoread Manual   -7-
  448.  
  449.   With the Open File dialog, you can either enter the file name you want
  450.   directly in the text input field, or select the wanted file in the
  451.   scrolling file list.  Then just press Enter, or click on the "Open"
  452.   button to open the nominated file.
  453.  
  454.  
  455.   5.3: The Document Window
  456.   ─────────────────────────────────────────────────────────────────────
  457.   Once you have opened a file, you may see a message on the Status Line
  458.   showing that AUTOREAD is busy creating an index.  When this process is
  459.   finished, you may see a couple of boxes appear very briefly before
  460.   disappearing and being replaced by the Document Window.  Don't worry
  461.   about these boxes, which may vanish so fast they appear just to be
  462.   flashes on your screen - AUTOREAD is just creating windows for
  463.   chapters, keywords and bookmarks, and then hiding them to get them out
  464.   of your way.
  465.  
  466.   There are several points to note about the Document Window.  Firstly, the
  467.   close button at the top left of the window, a dot of colour with square
  468.   brackets around it.  Clicking on this point will close the window (and for
  469.   the Document Window, this will also close the document and other windows).
  470.   Without a mouse, just press the ESC key to close a window.
  471.  
  472.   Secondly, note the scroll bars at the right hand side and bottom of
  473.   the Document window.  Clicking on the arrows will scroll the document
  474.   in the direction indicated.  You can also click in the areas above and
  475.   below the position indicator, which will cause the document to scroll
  476.   up or down a screenfull at a time.  (Note that in this version, you
  477.   can't use the mouse to move the position indicator yourself - this is
  478.   a feature which will be included in later versions).  Without a mouse,
  479.   you can just use the arrow keys or Page Up and Page Down keys to
  480.   scroll the document.
  481.  
  482.   If you have a mouse, you can also re-size and re-position the window
  483.   on the screen.  This may be useful when you have the Chapter or other
  484.   windows also open.
  485.  
  486.   Holding down the Control (CTRL) key on your keyboard and pressing HOME
  487.   will go to the start of the file.
  488.  
  489.   Holding down the Control (CTRL) key on your keyboard and pressing END
  490.   will go to the end of the file.
  491.  
  492.  
  493.   5.4  Window Highlighting
  494.   ─────────────────────────────────────────────────────────────────────
  495.   AUTOREAD Version 2 works with several kinds of windows.  The Document
  496.   Window, the Chapter Window, the Keyword Window, and the Bookmark
  497.   Window.  All of these windows can be open (or visible) at the same
  498.   time, and each allows you to use the keyboard to scroll through their
  499.   contents, or take some action on the current item.  So how does the
  500.   program know which window you want to scroll, or to action?
  501.  
  502.   The answer is that keystrokes always go to the currently highlighted
  503.   window.  You can tell which is highlighted by the bright colour of its
  504.   border.  You will often need to change which window is highlighted in
  505.  
  506.                                                    Autoread Manual   -8-
  507.  
  508.   order to make use of it.  You can highlight a visible window (or make
  509.   a hidden window visible and highlighted) in two different ways:
  510.  
  511.   *    By clicking on it with the mouse (if it is visible);
  512.   *    By pressing the "hot key" associated with the "View" choice for
  513.        that window, eg pressing F2 will make the Chapter window visible and
  514.        highlighted, pressing Home will make the Document Window highlighted.
  515.   *    By selecting "View" from the appropriate menu.
  516.  
  517.                                                    Autoread Manual   -9-
  518.  
  519.   6.  A Brief Tour of the AUTOREAD Menu Bar
  520.   ════════════════════════════════════════
  521.  
  522.   This chapter just gives you a quick overview of the choices available.
  523.   Further details of each menu bar choice are given in subsequent
  524.   chapters.
  525.  
  526.   6.1 The = Menu
  527.   ─────────────────────────────────────────────────────────────────────
  528.   This is sometimes called the control menu.  There are only two
  529.   choices, the first "About" calls up copyright information about
  530.   AUTOREAD.  The second is "Help", which brings up a simple help screen.
  531.   (For more detailed help, I suggest closing your current document and
  532.   calling up the AUTOREAD on-line manual - AUTOREAD is its own best help
  533.   system!
  534.  
  535.   6.2  The File Menu
  536.   ─────────────────────────────────────────────────────────────────────
  537.   The File menu lets you open and close documents, and to exit the
  538.   program.  Note that you can close a document either by selecting this
  539.   choice, or by clicking on the close button of the Document Window, or
  540.   by pressing ESC when the Document Window is highlighted.
  541.  
  542.   You may be surprised that there are no "Save" options on this menu.
  543.   That is because you always use AUTOREAD on existing documents, and
  544.   because chapter and keyword information is automatically saved when
  545.   necessary as you close the document.  Note, however, that this means
  546.   that if you have created a lot of new chapter stops you should close
  547.   the document down properly rather than just turning off the computer.
  548.  
  549.  
  550.   6.3  The Document Menu
  551.   ─────────────────────────────────────────────────────────────────────
  552.   The choices on this menu are only active when you have opened a
  553.   document.
  554.  
  555.   Note the first choice - View, with a "hot key" of Home.  You will need
  556.   to select this, or to press Home, in order to highlight the Document
  557.   Window when another window such as the Chapter window is currently
  558.   highlighted.
  559.  
  560.   The Document menu allows you to move quickly to different positions in
  561.   the file: the beginning, the middle, the end, or to a specific line
  562.   number, or to find a particular page number.
  563.  
  564.   There is also a choice on this menu called "Preferences", which lets
  565.   you set certain preferences for how you want AUTOREAD to treat this
  566.   particular document.
  567.  
  568.  
  569.   6.3  The Chapter Menu
  570.   ─────────────────────────────────────────────────────────────────────
  571.   This is perhaps the most powerful part of AUTOREAD.  This menu allows
  572.   you to find instantly any one of potentially thousands of 'chapter
  573.   stops', by selecting a description from a pull-down menu.  They are
  574.   called 'chapter stops' because the idea is that you can set up such
  575.   stops at the beginning of chapters or major sections in the document.
  576.   The number of chapter stops allowed in the shareware version of
  577.  
  578.                                                   Autoread Manual   -10-
  579.  
  580.   AUTOREAD is 400; however if you register, you will be allowed to set
  581.   as many chapter stops as you wish up to the limits of the memory on
  582.   your computer.
  583.  
  584.   This menu allows you to find, create, delete or change an existing
  585.   chapter stop.
  586.  
  587.   It also allows you to clear all existing chapter stops, or to
  588.   automatically make chapter stops at standard points in a document.
  589.  
  590.  
  591.   6.4  The Keywords Menu
  592.   ─────────────────────────────────────────────────────────────────────
  593.   An AUTOREAD keyword is like a FIND command for pre-defined strings.
  594.   It means you can create a list of common or especially important
  595.   words, perhaps from the index of the manual, and quickly point to
  596.   them.  The current version allows you to have up to 250 keywords.
  597.   Once you have chosen a keyword to find, AUTOREAD will quickly scan the
  598.   file looking for the next occurrence of that keyword.
  599.  
  600.   This menu allows you to find, create, or delete keywords.
  601.  
  602.  
  603.   6.5  The Bookmarks Menu
  604.   ─────────────────────────────────────────────────────────────────────
  605.   Bookmarks work in a very similar way to chapter stops, except that
  606.   they are normally temporary (they vanish when you exit AUTOREAD unless
  607.   you've chosen "Save Bookmarks" as part of the document preferences),
  608.   and the listing entries simply give the bookmark number and the first
  609.   text on the line marked.
  610.  
  611.   Bookmarks are intended as a quick way of placing a marker in the text
  612.   while you look for some other information, and then being able to
  613.   quickly return to where you left off.
  614.  
  615.   Note also that if you've chosen "Save Last Session" in the document
  616.   preferences, when you exit AUTOREAD the current position in the file
  617.   when you exited is stored, and when you restart this position is
  618.   automatically set as Bookmark 0, and marked "LAST SESSION" .  If
  619.   you've also chosen "Start At Last Session" in the preferences, the
  620.   document will automatically go to this position when opened.
  621.  
  622.  
  623.   6.6  The Search Menu
  624.   ─────────────────────────────────────────────────────────────────────
  625.   This menu lets you search for any text (not a pre-defined keyword),
  626.   either in the body of the document, or in the Chapter descriptions.
  627.   This latter search is a very quick way to search for a major topic
  628.   which is covered by a chapter heading.
  629.  
  630.  
  631.   6.7  The Utilities Menu
  632.   ─────────────────────────────────────────────────────────────────────
  633.   This menu has several choices which allow you to do various useful
  634.   things: send part of the document to a printer or another file;
  635.  
  636.                                                   Autoread Manual   -11-
  637.  
  638.   specify the location of files that AUTOREAD needs; or change the
  639.   screen mode (the number of lines on the screen).
  640.  
  641.                                                   Autoread Manual   -12-
  642.  
  643.  
  644.   7:  Document Menu
  645.   ═════════════════
  646.  
  647.   The Document Menu looks like this:
  648.                  ┌────────────────┐
  649.                  │ View       Home│
  650.                  │ ---------------│
  651.                  │ Top       ^Home│
  652.                  │ Middle        -│
  653.                  │ End        ^End│
  654.                  │ ---------------│
  655.                  │ Line Number    │
  656.                  │ ---------------│
  657.                  │ Page Number    │
  658.                  │ Odd Page Set   │
  659.                  │ Even Page Set  │
  660.                  │ ---------------│
  661.                  │ Preferences    │
  662.                  └────────────────┘
  663.  
  664.   The Document menu is primarily to give you several ways of moving
  665.   around in the document, and to set document preferences.
  666.  
  667.   7.1  View (Home)
  668.   ─────────────────────────────────────────────────────────────────────
  669.   You need to select this, or to press the Home key, to highlight the
  670.   Document Window, and to bring it to the front (on top of any other
  671.   windows you may have open).  Only when the Document Window is
  672.   highlighted will the rest of the choices on this menu work.
  673.  
  674.   The next four choices on the menu should be self-explanatory:
  675.  
  676.  
  677.   7.2  Top(^Home)
  678.   ─────────────────────────────────────────────────────────────────────
  679.   Goes to the start of the file.
  680.  
  681.  
  682.   7.3  Middle
  683.   ─────────────────────────────────────────────────────────────────────
  684.   Goes to the very middle line of the file.
  685.  
  686.  
  687.   7.4  Bottom (^End)
  688.   ─────────────────────────────────────────────────────────────────────
  689.   Goes to the end of the file.
  690.  
  691.  
  692.   7.5  Line Number
  693.   ─────────────────────────────────────────────────────────────────────
  694.   Lets you enter and go to a particular line number in the document.
  695.  
  696.  
  697.   7.6  Page Number
  698.   ─────────────────────────────────────────────────────────────────────
  699.   This is a very valuable function, allowing you to search for
  700.   particular page numbers in the document.  This is very useful if the
  701.  
  702.                                                   Autoread Manual   -13-
  703.  
  704.   document comes with a contents page and index page which shows these
  705.   page numbers.
  706.  
  707.   Searching for a page number is not as easy as it might sound, however,
  708.   because simply looking for a number such as say 25 will locate many
  709.   erroneous instances of the number which are not page numbers, such as
  710.   in tables, prices, and so on.
  711.  
  712.   So AUTOREAD requires that you set a 'template' for what the page
  713.   numbering looks like in the document.  Fortunately, this is very easy
  714.   to do, and only needs to be done once.  This process is described in
  715.   the following two sub-sections.
  716.  
  717.   Once you have created the template for a particular document, you will
  718.   never need to do it again, as AUTOREAD writes the template(s) to the
  719.   .ARD file.
  720.  
  721.   This may all sound complex.  However, FINDING a page once the template
  722.   is set could not be easier.  Simply choose Page Number from the
  723.   Document Menu, and then enter the desired page.  Note that you can
  724.   enter such constructs as '2-25' with no problems.
  725.  
  726.   AUTOREAD then does a text search for the desired page, checking
  727.   instances of the number against its template.
  728.  
  729.   You will note that the dialog box asks you if you want to start
  730.   searching globally, that is, from the top of the document, or from
  731.   your current position.  The latter will be quicker if you are
  732.   confident the wanted page is further down in the document.
  733.  
  734.   NOTE:
  735.  
  736.   Page find is far from perfect.  Its success will depend on the
  737.   consistency of the way the manual author has set up page numbering.
  738.  
  739.  
  740.   7.7  Odd Page Set
  741.   ─────────────────────────────────────────────────────────────────────
  742.   To set up the page numbering template for odd pages, position the
  743.   document so that a line containing an odd page number is the current
  744.   line (with the < arrow symbol at the very right hand of the screen -
  745.   if you have not set any screen offset in the document preferences,
  746.   this will be the top line of the screen).  E.g., in the Telix manual,
  747.   I positioned a line like this as the current line:
  748.  
  749.                Telix v3.12                   5
  750.  
  751.   When you choose Odd Page Set, you will be shown the current line
  752.   (shorn of any unnecessary spaces at beginning and end, and perhaps
  753.   broken over two lines to fit into the dialog box) and asked what the
  754.   embedded page number is - in the example given it was 5.  With
  755.   numbering of the form 2-5, you should enter this whole construct, i.e.
  756.   2-5, not just 5.  That's all there is to it.
  757.  
  758.   You will see that in the dialog box there is also a check box marked
  759.   "At Bottom of Page", and an input line to enter the page size.  You
  760.   will only need to use these if the document author has placed the page
  761.   numbering at the bottom of the page, rather than the top.  If you
  762.  
  763.                                                   Autoread Manual   -14-
  764.  
  765.   check the box, AUTOREAD will automatically offset the display by the
  766.   page size you have given, so as to bring the top of the wanted page to
  767.   the top of the display.  You may need to experiment with this a little
  768.   to get it right.
  769.  
  770.   NOTE:
  771.  
  772.   If you don't explicitly do an Even Page Set, AUTOREAD assumes that
  773.   even numbered pages are identical to odd numbered pages unless told
  774.   otherwise.  The same applies if you just do an Even Page Set and not
  775.   an Odd Page Set.  You only need to set both if the headers for even
  776.   and odd pages are different.
  777.  
  778.   NOTE:
  779.  
  780.   Avoid positioning on a page whose number is embedded in other text on
  781.   the line, e.g., in the example given above it would have caused
  782.   problems to position on page 3,1,2 or 12, as these numbers are all
  783.   embedded in the 'Telix v3.12' string.
  784.  
  785.  
  786.   7.8  Even Page Set
  787.   ─────────────────────────────────────────────────────────────────────
  788.   This is identical to Odd Page Set, except you should position the
  789.   current line to an EVEN numbered page.  You only need to do this if
  790.   the format for even pages is different from that for odd pages.
  791.  
  792.  
  793.   7.9  Preferences
  794.   ─────────────────────────────────────────────────────────────────────
  795.   This is a very important choice, allowing you to set may different
  796.   choices which affect how AUTOREAD will behave with the current
  797.   document.  The preferences are saved in the .ARD file.
  798.  
  799.   The current preferences you can set are as follows:
  800.  
  801.   7.9.1  Chapter Sort Order
  802.   ─────────────────────────────────────────────────────────────────────
  803.   Normally, AUTOREAD displays chapters in "natural" order, that is, the
  804.   order in which they appear in the document (line order).  However, you
  805.   can change this so that the chapters are listed in alphabetical order
  806.   of their descriptions.  This can be very useful for some kinds of
  807.   application.
  808.  
  809.   NOTE that changing the sort order does not affect the current chapter
  810.   window.  To make the changed order take effect, you must close the
  811.   document and re-open it.  (This is a change from versions prior
  812.   to 2.00, but it has the advantage that AUTOREAD will always use the
  813.   nominated order for this document).   Note also that you will normally
  814.   want to set Show Level Prefixes off (next preference) if you want
  815.   alphabetical order.
  816.  
  817.   7.9.2  Show Level Prefixes and Level Prefix Symbol
  818.   ─────────────────────────────────────────────────────────────────────
  819.   From version 2.00, you can nominate a "level" for chapter stops (see
  820.   next section for more detail).  This allows subsidiary headings to be
  821.   treated differently from major headings, by indenting with a nominated
  822.   symbol.
  823.  
  824.                                                   Autoread Manual   -15-
  825.  
  826.  
  827.   Normally, Show Level Prefixes is on, but you can uncheck this box to
  828.   turn off this effect.  You can also nominate the symbol(s) you want to
  829.   use to mark levels.
  830.  
  831.   7.9.3  Offset Display
  832.   ─────────────────────────────────────────────────────────────────────
  833.   In some applications, it is useful to have AUTOREAD display a few
  834.   lines before the line on which a chapter stop has been set (an example
  835.   would be in long listings of bulletin board messages, where the
  836.   "Subject" line is generally three or four lines below the top of the
  837.   message).  By setting the offset to a value other than zero, you can
  838.   have AUTOREAD behave in this way.  It is not, however, a good idea to
  839.   set this value to anything more than, say, half a screen, or AUTOREAD
  840.   may behave in unexpected ways.
  841.  
  842.   7.9.4  Save Last Session
  843.   ─────────────────────────────────────────────────────────────────────
  844.   If you check this box, AUTOREAD will automatically save the position
  845.   in the document where you were at when you closed the document.  From
  846.   version 2.00, this information is saved in the .ARB file, as Bookmark
  847.   0, described as Last Session.
  848.  
  849.   7.9.5  Start at Last Session
  850.   ─────────────────────────────────────────────────────────────────────
  851.   If you check this box, AUTOREAD will automatically open the Document
  852.   Window at the Last Session (Bookmark 0) point.  This allows you to
  853.   keep reading through a long document through several sessions.  NOTE
  854.   that if you check this box but the Last Session has not previously
  855.   been saved, you will start at the top of the document, as usual.
  856.  
  857.   7.9.6  Save Bookmarks
  858.   ─────────────────────────────────────────────────────────────────────
  859.   I always intended Bookmarks to be simply a temporary version of
  860.   Chapter stops, but after numerous requests from users, Bookmarks are
  861.   now saved in the .ARB file if you choose this option.
  862.  
  863.                                                   Autoread Manual   -16-
  864.  
  865.  
  866.   8:  Chapters Menu
  867.   ═════════════════
  868.  
  869.   The Chapters Menu looks like this:
  870.                    ┌─────────────────┐
  871.                    │ View         F2 │
  872.                    │ Find      Enter │
  873.                    │ Add         Ins │
  874.                    │ Delete      Del │
  875.                    │ Edit    Ctrl-F2 │
  876.                    │ Promote Grey +  │
  877.                    │ Demote  Grey -  │
  878.                    │ --------------  │
  879.                    │ Clear           │
  880.                    │ Make            │
  881.                    └─────────────────┘
  882.  
  883.   As indicated earlier, 'Chapter Stops' are perhaps the most powerful
  884.   part of AUTOREAD.  You can use it to move instantly to the beginning
  885.   of various chapters or sections within the text file.
  886.  
  887.   This menu allows you to find instantly any one of hundreds of 'chapter
  888.   stops', by selecting a description from a pull-down menu.
  889.  
  890.   The Chapters Menu also allows you to add, change and delete such
  891.   chapter stops, as described below:
  892.  
  893.  
  894.   8.1  View (F2)
  895.   ─────────────────────────────────────────────────────────────────────
  896.   You will need to take this choice, or press the "hot key" to make the
  897.   Chapter Window visible and highlighted, and to make the following
  898.   choices work.
  899.  
  900.   Note that the Chapter Window can be resized and repositioned anywhere
  901.   you like, and that it stays visible until you close it, or until you
  902.   select the Document Window (which comes to the front and may obscure
  903.   the Chapter Window.  You can page up and down through the Chapter
  904.   Window the same way as you can with the Document Window.  Note also
  905.   that the Chapter Window stays scrolled to the same spot where you left
  906.   it last.
  907.  
  908.   8.2  Find(Enter)
  909.   ─────────────────────────────────────────────────────────────────────
  910.   Once you have selected your desired chapter stop, press ENTER, or
  911.   double-click on it with the mouse, and the Document Window will
  912.   immediately scroll to the text starting at the desired chapter stop.
  913.   The Document Window will be selected so you can see the text of the
  914.   document.  If you want to choose another chapter, press F2 again:
  915.   the Chapter Window will still be scrolled to the place you were at
  916.   before.
  917.  
  918.  
  919.   8.3  Add Current Line (Ins or Alt-A)
  920.   ─────────────────────────────────────────────────────────────────────
  921.   This allows you to set the current line (that is, the line currently
  922.   at the top of the display screen) as a chapter stop.  If you make this
  923.   choice from the Chapters menu, you will be prompted for a description.
  924.  
  925.                                                   Autoread Manual   -17-
  926.  
  927.   However if you use the Alt-A key when the Document Window is
  928.   highlighted, there are no prompts - the computer will make a warbling
  929.   sound to show that it has captured the current line.
  930.  
  931.   Note that as part of the dialog box, you can set a "level" for the
  932.   current chapter stop.  Higher level numbers indicate more and more
  933.   subsidiary chapters, which are indented to the right in the Chapter
  934.   Window, allowing you to naturally reflect the structure of the
  935.   document with its major headings and sub-headings.  Future versions
  936.   of AUTOREAD may allow you to supress display of lower level headings.
  937.  
  938.  
  939.   8.4  Delete
  940.   ─────────────────────────────────────────────────────────────────────
  941.   This will allow you to get rid of a particular chapter stop.  You'll
  942.   probably use this a good deal after carrying out a Chapter Make
  943.   function.
  944.  
  945.  
  946.   8.5  Edit
  947.   ─────────────────────────────────────────────────────────────────────
  948.   This will allow you to edit the description of a particular chapter
  949.   stop.
  950.  
  951.  
  952.   8.6  Promote & Demote
  953.   ─────────────────────────────────────────────────────────────────────
  954.   These options allow you to easily change the level of a chapter stop.
  955.   Promote (the + key on the numeric keypad) reduces the level number by
  956.   one (lower levels meaning higher priority).  Demote (the - key on the
  957.   numeric keypad) increases the level number and indents the chapter
  958.   description accordingly.
  959.  
  960.  
  961.   8.7  Clear
  962.   ─────────────────────────────────────────────────────────────────────
  963.   This allows you to get rid of ALL current chapter stops.  Please use
  964.   this carefully!
  965.  
  966.   You will be prompted to confirm the clear.
  967.  
  968.  
  969.   8.8  Make
  970.   ─────────────────────────────────────────────────────────────────────
  971.   This is an extremely powerful utility, which allows you to
  972.   automatically create chapter stops from various kinds of clue in the
  973.   text of the document.
  974.  
  975.   If you choose Make, you are taken to a sub-menu, which looks like
  976.   this:
  977.                ┌────────────┐
  978.                │ Textual    │
  979.                │ Procedural │
  980.                │ UpperCase  │
  981.                │ Centred    │
  982.                └────────────┘
  983.  
  984.   These options are each described in the following sections.
  985.  
  986.  
  987.   Note: you can run any form of Make repeatedly on a file to identify
  988.   different levels of sections.  However, in this version of AUTOREAD,
  989.   the software will not let you add two identical chapter stops - the
  990.   second will just never be added.  "Identical" depends on whether you
  991.   have the chapter sort order set to Line or Alpha.  If it is Line, you
  992.   can't set two chapter stops which jump to the same line.  If it is
  993.   Alpha, you can't set two chapter stops with identical descriptions.
  994.   For this reason, there is no need in this version for the "Remove"
  995.   option in earlier versions which eliminated such duplicates.
  996.  
  997.                                                   Autoread Manual   -18-
  998.  
  999.   8.9  Textual Make
  1000.   ─────────────────────────────────────────────────────────────────────
  1001.   Textual make is the most secure form of the Make command, but will
  1002.   only work for documents where the document author has used a standard
  1003.   way of identifying chapter or section beginnings.
  1004.  
  1005.   Textual Make allows you to scan the whole document, looking for a
  1006.   designated string of text, and setting a chapter stop once it has
  1007.   found it.  It is possible to set a line offset from the searched for
  1008.   text, and to specify which "level" the chapter stop should be at.
  1009.  
  1010.   An example will make this easy to understand.
  1011.  
  1012.  
  1013.   8.9.1  A Textual Make Example
  1014.   ─────────────────────────────────────────────────────────────────────
  1015.   One of the first documents I used AUTOREAD on myself was the manual
  1016.   for the excellent shareware text editor QEDIT.  This manual is some
  1017.   5500 lines long.
  1018.  
  1019.   The document author had used a line of equal signs '====' to underline
  1020.   each chapter heading, and a graphic line '_____' to underline each
  1021.   section heading.
  1022.  
  1023.   I first made a pass with Textual Make, searching for the line of equal
  1024.   signs.  Once I selected Textual Make, I was prompted for the text
  1025.   string to search for.  I entered four equal signs, =====.
  1026.  
  1027.   I entered a line offset of 1, and specified that the chapter
  1028.   description was ABOVE the found text, that is, immediately above the
  1029.   underlining found.  If I had wanted the line of equal signs itself to
  1030.   be the chapter stop, I would have entered a line offset of 0.
  1031.  
  1032.   I also specified that these chapter stops should have the highest
  1033.   level of significance, and so set Level to 1.
  1034.  
  1035.   The program then took about 30 seconds to scan through the whole QEDIT
  1036.   document and set up the chapter stops.  AUTOREAD took the first text on
  1037.   the line I indicated I wanted the chapter stop on, and used this as
  1038.   its description for that chapter stop.
  1039.  
  1040.   I then wanted to set up sections as chapter stops, so I carried out
  1041.   another pass with Textual Make.
  1042.  
  1043.   Once I selected Textual Make, I was prompted for the text string to
  1044.   search for.  I entered four graphic line characters, '____'.  (I used
  1045.   the ALT key and the numeric keyboard to enter these characters - refer
  1046.   to your DOS manual if you don't know how to do this).
  1047.  
  1048.   Again the wanted line was the one above the graphic line, I entered an
  1049.   offset of 1, and clicked on ABOVE.
  1050.  
  1051.   This time I set the Level to 2, to make these chapters subsidiary
  1052.   headings.
  1053.  
  1054.                                                   Autoread Manual   -19-
  1055.  
  1056.   Another 30-40 seconds, and I had essentially the equivalent of the
  1057.   contents page of the manual in the form of a pull-down menu.
  1058.  
  1059.   Here is part of the chapter stops menu I created for QEDIT.DOC:
  1060.               ┌──────────────────────────────────────────┐
  1061.               │ - COLORS                                 │
  1062.               │ - TABLE OF CONTENTS                      │
  1063.               │ - ACKNOWLEDGEMENTS                       │
  1064.               │ - INTRODUCTION                           │
  1065.               │ - FEATURES                               │
  1066.               │ - SYSTEM REQUIREMENTS                    │
  1067.               │ - INSTALLATION                           │
  1068.               │ CHAPTER 1. USERS GUIDE FOR QEDIT         │
  1069.               │ - QUICK START                            │
  1070.               │ - MENUS                                  │
  1071.               │ - THE STATUS LINE                        │
  1072.               │ - FILES                                  │
  1073.               │ - VIEWING AND GETTING AROUND IN THE TEX  │
  1074.               │ - CURSOR MOVEMENT                        │
  1075.               │ - USING WINDOWS                          │
  1076.               └──────────────────────────────────────────┘
  1077.  
  1078.   If you are using AUTOREAD on a document you are editing, then I
  1079.   recommend the use of the stand-alone Make utility, described below.
  1080.  
  1081.   Note that the means of designating chapter stops need not be types of
  1082.   underline, as in the example above, but could be the word CHAPTER in
  1083.   capitals (Note that Make distinguishes between upper and lower case,
  1084.   unlike Find Text and Find Keyword), or a special character or series
  1085.   of characters (e.g.  ---> ).
  1086.  
  1087.   The best way to learn how Make works is to try it out.  Don't worry
  1088.   about making mistakes, you can always Clear and start again.
  1089.  
  1090.  
  1091.   8.10  Procedural Make
  1092.   ─────────────────────────────────────────────────────────────────────
  1093.   I added this function after I had been using AUTOREAD myself on quite
  1094.   a number of different shareware manuals.  While the textual make
  1095.   function works very well for manuals where the author has used some
  1096.   standard form of underlining or text identifying the start of chapters
  1097.   and sections, it proves awkward for instances where the author has
  1098.   only used section numbering of the 'procedural' form, i.e.:
  1099.  
  1100. │      1.  INTRODUCTION
  1101. │      1.1 Hello
  1102. │      1.2 Goodbye
  1103. │        1.2.1 Farewell
  1104. │        1.2.2 Cheerio.
  1105.  
  1106.   So I added this function.  The dialog box for Procedural Make will let
  1107.   you specify whether the section numbering is numeric or alphabetic
  1108.   (some authors have appendixes sectioned off in the form:A.1, A.2, B.1,
  1109.   etc).  You can also specify what the separation character should be
  1110.   (in most cases this will be a period, which is the default).
  1111.  
  1112.   Once you have made these choices, the program takes over.  If numeric
  1113.   sectioning was chosen, then AUTOREAD will identify as a chapter stop
  1114.  
  1115.                                                   Autoread Manual   -20-
  1116.  
  1117.   any line whose first text was a number, and if that number was
  1118.   followed by a period (or other separator you specified) before any
  1119.   other character.  It will also count the number of periods in the
  1120.   section number, and set the Level for the description appropriately.
  1121.  
  1122.   If alphabetic sectioning was chosen, then AUTOREAD will identify as a
  1123.   chapter stop any line whose first character was an upper-case letter
  1124.   and whose second character was a period (or specified separator).
  1125.  
  1126.  
  1127.   8.11  UpperCase Make
  1128.   ─────────────────────────────────────────────────────────────────────
  1129.   I added this form of Make when I discovered that there were manuals
  1130.   (PKZIP is a good example) where the ONLY indication of a chapter or
  1131.   section heading was that the heading was all in upper case (capitals).
  1132.  
  1133.   UpperCase Make works by checking each line of the document to see if
  1134.   it is all in upper-case.  Because this is such an uncertain means of
  1135.   identifying chapters, the dialog box allows you to set several other
  1136.   conditions relating to whether non-alpha characters are allowed at the
  1137.   beginning or ending of the line, and whether blanks preceding the text
  1138.   are allowed or required (some authors centre their uppercase
  1139.   headings).  Note that if you specify than N blanks MUST be present,
  1140.   this overrides a specification that LESS than N blanks are allowed.
  1141.   Any line meeting all these requirements will be identified
  1142.   as a chapter stop.
  1143.  
  1144.  
  1145.   8.12  Centred Make
  1146.   ─────────────────────────────────────────────────────────────────────
  1147.   This is a last gasp attempt to identify chapter headings!  This type
  1148.   of Make tries to identify headings which have been approximately
  1149.   centred between left and right margins.  It requires you to specify a
  1150.   minimum number of blanks at left and right of the header, and the
  1151.   approximate page width.  It also asks for 'tolerance'.  The bigger this
  1152.   number, the greater the deviation from perfect centering is allowed.
  1153.  
  1154.  
  1155.   8.13  Problems with Make
  1156.   ─────────────────────────────────────────────────────────────────────
  1157.   Almost inevitably, with any of the above forms of Make, you will end
  1158.   up with some invalid chapter stops.  You can either use the Delete
  1159.   function from the Chapter menu to remove these, or edit the .ARD
  1160.   directly (see APPENDIX C on page 36).
  1161.  
  1162.   One particular trap with Procedural Make is Contents Pages.
  1163.  
  1164.   AUTOREAD naturally cannot tell the difference from a section heading
  1165.   in the body of the text and that heading repeated in the Contents
  1166.   Page.  If you have a document with a problem contents page, simply
  1167.   position the current line so it is after the contents page, and then
  1168.   when you do the make, select "From Current Line" rather than "From
  1169.   Beginning of Document" in the dialog box.
  1170.  
  1171.   UpperCase Make is very subject to erroneous entries, because all it
  1172.   has to go on is a line which is all in capitals.  However, the
  1173.   additional conditions you can now set in this version allow you to
  1174.   eliminate some false hits, and it is now also much easier to delete
  1175.   erroneous entries as you step through the document.
  1176.  
  1177.   Centred Make is a 'last resort' choice, and you should use it only for
  1178.   manuals where the only indication of a heading is a rough centering of
  1179.   the heading text.  Almost certainly you'll get lots of false hits.
  1180.  
  1181.  
  1182.   8.14  The Stand-Alone Make Utility
  1183.   ─────────────────────────────────────────────────────────────────────
  1184.   Particularly for the use of those using AUTOREAD as a help system, and
  1185.   for shareware authors who might like to distribute a special version
  1186.   of AUTOREAD with their shareware manuals (see page 30), I have
  1187.   provided a stand-alone chapter make utility, CHAPMAKE.EXE.  This is
  1188.   also useful to anyone using AUTOREAD on a document which for whatever
  1189.   reason has to be altered regularly.
  1190.  
  1191.                                                   Autoread Manual   -21-
  1192.  
  1193.  
  1194.   The advantage of this utility is that it allows you to set up an
  1195.   automated chapter make which you can run each time you have made a
  1196.   significant change to your manual or other document you wish to use
  1197.   AUTOREAD on.
  1198.  
  1199.   To run CHAPMAKE, enter a command line such as the following:
  1200.  
  1201.                 CHAPMAKE MANUAL
  1202.  
  1203.   However, you must first create a text file with the make commands in
  1204.   it.  This file normally has the same name as the document you'll use
  1205.   AUTOREAD on, but with an extent of .MAK.  So if your document is called
  1206.   MANUAL.DOC, then the make file will be called MANUAL.MAK.  Note
  1207.   however that you can optionally use a standard make file by including
  1208.   its name on the command line, e.g.:
  1209.  
  1210.             CHAPMAKE MANUAL STANDARD.MAK
  1211.  
  1212.   This has the advantage of being able to use a single standard make
  1213.   file for several different manuals.
  1214.  
  1215.   The make file can have any number of command lines.  The current
  1216.   commands are described as follows:
  1217.  
  1218.  
  1219.   8.14.1  C - Clear Chapters
  1220.   ─────────────────────────────────────────────────────────────────────
  1221.   A line with the character 'C' at its start will clear all  existing
  1222.   chapter stops, just as if you had selected Clear  from the Chapters
  1223.   Menu.
  1224.  
  1225.   Note that any existing keywords are left untouched.
  1226.  
  1227.  
  1228.   8.14.2  T - Textual Make
  1229.   ─────────────────────────────────────────────────────────────────────
  1230.   A line starting with 'T' has the effect of a Textual Make  command as
  1231.   selected from the Chapters Menu.
  1232.  
  1233.   The 'M' must be followed by the text to search for, the  line offset,
  1234.   and the level, all separated by slashes (/).  These are exactly as you
  1235.   would enter them in the menu-driven  make utility within AUTOREAD.
  1236.  
  1237.   For example, take the following line:
  1238.  
  1239.                T/***/-1/1
  1240.  
  1241.   This line in the make file would set up as chapter stops the lines
  1242.   preceding the text ''***", and would set the level to 1.
  1243.  
  1244.  
  1245.   8.14.3  N - Numeric Procedural Make
  1246.   ─────────────────────────────────────────────────────────────────────
  1247.   A line beginning with 'N' acts exactly as if you had chosen Procedural
  1248.   Make from the Chapters Menu, and then selected Numeric section
  1249.   numbering.  You can follow the 'N' with a slash and a character to
  1250.   indicate the separator if it is anything other than a period.
  1251.  
  1252.                                                   Autoread Manual   -22-
  1253.  
  1254.  
  1255.  
  1256.   8.14.4  A - Alphabetical Procedural Make
  1257.   ─────────────────────────────────────────────────────────────────────
  1258.   A line beginning with 'A' acts exactly as if you had chosen Procedural
  1259.   Make from the Chapters Menu, and then selected Alphabetic section
  1260.   numbering.You can follow the 'A' with a slash and a character to
  1261.   indicate the separator if it is anything other than a period.
  1262.  
  1263.  
  1264.   8.14.5  U - UpperCase Make
  1265.   ─────────────────────────────────────────────────────────────────────
  1266.   A line beginning with 'U' acts exactly as if you had chosen UpperCase
  1267.   Make from the Chapters Menu.
  1268.  
  1269.  
  1270.   8.14.6  Example Make File:
  1271.   ─────────────────────────────────────────────────────────────────────
  1272.   This is the Make file I use for the AUTOREAD manual:
  1273.  
  1274.              C
  1275.              T/ ═════/-1/1
  1276.              N
  1277.  
  1278.   8.14.8  An Important Note!
  1279.   ─────────────────────────────────────────────────────────────────────
  1280.   At present, CHAPMAKE is limited in how much you can control the make
  1281.   process.  This means that you can't specify a starting line for any
  1282.   methods (CHAPMAKE will start searching at the beginning of the
  1283.   document), nor can you specify conditions for the uppercase make type.
  1284.  
  1285.                                                   Autoread Manual   -23-
  1286.  
  1287.  
  1288.  
  1289.   9:  Keywords Menu
  1290.   ═════════════════
  1291.  
  1292.   A keyword is simply a text string to be found in your document, and
  1293.   the Find Keyword function works exactly as does the Find Text
  1294.   function, except that you don't need to type in the required text: you
  1295.   simply select it from a pull-down menu.
  1296.  
  1297.   The Index of a document is a great place to find useful keywords.
  1298.  
  1299.   The Keywords Menu looks like this:
  1300.                 ┌──────────────────┐
  1301.                 │ View        F3   │
  1302.                 │ Find     Enter   │
  1303.                 │ Add        Ins   │
  1304.                 │ Delete     Del   │
  1305.                 │ Edit   Ctrl-F3   │
  1306.                 └──────────────────┘
  1307.  
  1308.   9.1  View (F3)
  1309.   ─────────────────────────────────────────────────────────────────────
  1310.   This brings up a scrolling window of the existing keywords.  You can
  1311.   move the highlight to the wanted keyword by using the up and down
  1312.   arrow keys or the scroll bars.
  1313.  
  1314.   9.2  Find (Enter)
  1315.   ─────────────────────────────────────────────────────────────────────
  1316.   Once you have selected your desired keyword, press ENTER, and the
  1317.   screen will begin searching from the current line for the wanted
  1318.   keyword.  If the keyword cannot be found, an error message will
  1319.   appear.
  1320.  
  1321.   Note that unlike the Chapter Make command, Find Keyword IGNORES the
  1322.   difference between upper and lower case.  That is, 'DOS', 'Dos' and
  1323.   'dos' will all be found by the same keyword choice.
  1324.  
  1325.   Once the keyword is found, the first occurrence of the wanted keyword
  1326.   will be on the top line of the Document Window, and all occurrences of
  1327.   the keyword on the current screen will be highlighted in the current
  1328.   highlight colour.
  1329.  
  1330.  
  1331.   9.3  Add (Ins)
  1332.   ─────────────────────────────────────────────────────────────────────
  1333.   This prompts you for the text of a new keyword, which will be added to
  1334.   the list of existing keywords in alphabetical order.
  1335.  
  1336.  
  1337.   9.4  Delete (Del)
  1338.   ─────────────────────────────────────────────────────────────────────
  1339.   This will allow you to get rid of a particular keyword.
  1340.  
  1341.  
  1342.   9.5  Edit (Ctrl-F3)
  1343.   ─────────────────────────────────────────────────────────────────────
  1344.   This lets you change the highlighted keyword.
  1345.  
  1346.                                                   Autoread Manual   -24-
  1347.  
  1348.  
  1349.  
  1350.   10:  Bookmarks Menu
  1351.   ═══════════════════
  1352.  
  1353.   Bookmarks are just like chapter stops - except that they are volatile
  1354.   (they vanish when you exit AUTOREAD), and that they do not have a
  1355.   description, just an ID number and a line number.
  1356.  
  1357.   Bookmarks are intended as quick reference points to 'hold your place'
  1358.   when you are looking for something else in a file.  You can only
  1359.   create a maximum of 10 bookmarks.
  1360.  
  1361.   The Marks Menu looks like this:
  1362.                ┌─────────────────┐
  1363.                │ View         F4 │
  1364.                │ Find      Enter │
  1365.                │ Add         Ins │
  1366.                │ Delete      Del │
  1367.                │ Edit    Ctrl-F4 │
  1368.                └─────────────────┘
  1369.  
  1370.   10.1  View (F4)
  1371.   ─────────────────────────────────────────────────────────────────────
  1372.   This brings up a scrolling window of the existing bookmarks.  You can
  1373.   move the highlight to the wanted bookmark by using the up and down
  1374.   arrow keys or the scroll bars.
  1375.  
  1376.  
  1377.   10.2  Find (Enter)
  1378.   ─────────────────────────────────────────────────────────────────────
  1379.   Once you have selected your desired bookmark, press ENTER, and the
  1380.   Document Window will immediately fill with the text starting at the
  1381.   desired bookmark.
  1382.  
  1383.  
  1384.   10.3  Add (Ins)
  1385.   ─────────────────────────────────────────────────────────────────────
  1386.   This allows you to set the current line as a bookmark.  Note that, as
  1387.   with Chapter stops, you can alter the text of the description as you
  1388.   wish (eg, you could change it to read "IMPORTANT BIT ON BOOKMARKS").
  1389.  
  1390.   You will be prompted for the bookmark number you wish this line to be
  1391.   recorded against.  You can have up to 9 bookmarks at any one time.
  1392.  
  1393.  
  1394.   10.4 Delete (Del)
  1395.   ─────────────────────────────────────────────────────────────────────
  1396.   This clears the currently highlighted bookmark.
  1397.  
  1398.  
  1399.   10.5 Edit (Ctrl-F4)
  1400.   ─────────────────────────────────────────────────────────────────────
  1401.   This lets you alter the currently highlighted bookmark.
  1402.  
  1403.  
  1404.                                                   Autoread Manual   -25-
  1405.  
  1406.   10.6  Function Key Setting & Finding Marks
  1407.   ─────────────────────────────────────────────────────────────────────
  1408.   Because bookmarks are mainly used for very rapid access to temporary
  1409.   locations in the file, AUTOREAD allows you to completely bypass the
  1410.   menu system in setting and finding bookmarks.
  1411.  
  1412.   While you are in the Document Window and at a point in the text you
  1413.   wish to return to after looking somewhere else, hold down the SHIFT
  1414.   key and one of the function keys F1..F9.  You will hear a warbling
  1415.   sound, indicating that the equivalent bookmark has been set at that
  1416.   point (i.e., pressing Shift F2 sets bookmark 2).
  1417.  
  1418.   After you have browsed elsewhere, you can hold down the ALT key and
  1419.   the function key (F1...F9) corresponding to the bookmark you set
  1420.   previously.  You will immediately jump back to the place you left.
  1421.  
  1422.   Note that you can use ALT and the function keys to jump to ANY
  1423.   bookmark, whether set with SHIFT + function key or set through the
  1424.   Bookmarks menu.
  1425.  
  1426.  
  1427.   NOTE:  If you have selected Save Last Session in the document
  1428.   preferences, AUTOREAD will automatically make bookmark 0 correspond to
  1429.   the last position you were reading when you closed the document last
  1430.   time.  ALT-F10 will take you to this bookmark immediately, or you can
  1431.   just select it from the Bookmarks Window.
  1432.  
  1433.                                                   Autoread Manual   -26-
  1434.  
  1435.  
  1436.   11:  Find Menu
  1437.   ══════════════
  1438.  
  1439.   The Find Menu looks like this:
  1440.              ┌────────────────────────────┐
  1441.              │ Find Text               F5 │
  1442.              │ Last Find:              F6 │
  1443.              │ -------------------------- │
  1444.              │ Find In Chapter:   Ctrl-F5 │
  1445.              │ Last Chapter Find: Ctrl-F6 │
  1446.              └────────────────────────────┘
  1447.  
  1448.   11.1  Find Text (F5)
  1449.   ─────────────────────────────────────────────────────────────────────
  1450.   This will prompt you for the text to be found.  You can specify
  1451.   whether you wish the match to ignore upper and lower case
  1452.   distinctions, and the direction of the search.
  1453.  
  1454.   Once you have entered your desired text, press ENTER or click on the
  1455.   OK button, and the screen will begin searching in the indicated
  1456.   direction for the wanted text.  If the text cannot be found, an error
  1457.   message will appear.
  1458.  
  1459.   Once the wanted text is found, the first occurrence of the wanted text
  1460.   will be shown on the top line of the Document Window, and all
  1461.   occurrences of the wanted text on the current screen will be
  1462.   highlighted in the current highlight colour.
  1463.  
  1464.  
  1465.   11.2  Last Find (F6)
  1466.   ─────────────────────────────────────────────────────────────────────
  1467.   This retains a memory of the last text string you looked for, and
  1468.   enables you to select it again.  Otherwise, it works exactly like the
  1469.   Find Text command.
  1470.  
  1471.   Note that finding a keyword is treated as a find-text command, so that
  1472.   Last Find can be used to repeatedly find the same keyword.
  1473.  
  1474.  
  1475.   11.3  Find In Chapter (Ctrl-F5)
  1476.   ─────────────────────────────────────────────────────────────────────
  1477.   This allows you to search for a text string in the Chapter Stop list.
  1478.   This can be a very quick way to find a topic in a large document,
  1479.   which has hundreds of chapter stops.
  1480.  
  1481.   Find In Chapter searches ONLY the chapter stop descriptions.  Otherwise,
  1482.   it works exactly like find text.
  1483.  
  1484.  
  1485.   11.4  Last Chapter Find (Ctrl-F6)
  1486.   ─────────────────────────────────────────────────────────────────────
  1487.   This just searches again in the chapter descriptions from the current
  1488.   point for the same text as your last chapter search.
  1489.  
  1490.                                                   Autoread Manual   -27-
  1491.  
  1492.   12.:  Utilities Menu
  1493.   ════════════════════
  1494.  
  1495.   The Utilities Menu looks like this:
  1496.               ┌─────────────┐
  1497.               │ Screen Mode │
  1498.               │ Directories │
  1499.               │ Output Text │
  1500.               └─────────────┘
  1501.  
  1502.   12.1  Screen Mode
  1503.   ─────────────────────────────────────────────────────────────────────
  1504.   This brings up a dialog box which lets you alter the number of lines
  1505.   you can see on your screen (provided your video card and monitor
  1506.   support this).  Using AUTOREAD with more than 25 lines on the screen
  1507.   is often the best (if you have good eyesight), because you can see
  1508.   quite a bit of the document text while keeping the Chapter Window
  1509.   visible and handy.
  1510.  
  1511.   12.2  Directories
  1512.   ─────────────────────────────────────────────────────────────────────
  1513.   The ONLY time you will need to use this option is if you have a
  1514.   particular wish or need to place the AUTOREAD-created files in a
  1515.   directory other than the one that the document you are reading is in.
  1516.   Why might you need to do this?  Well, the source document might be on
  1517.   a write-protected disk, for example, and using the AUTOREAD defaults
  1518.   would cause trouble, because the program wouldn't be able to create an
  1519.   index file on that disk.  A classic example would be a document on a
  1520.   CD-ROM, which is by definition write-protected.
  1521.  
  1522.   Or you might be on a network, where the source document and its index
  1523.   are on a server, but you want to keep your own personal bookmarks file
  1524.   in your personal directory.
  1525.  
  1526.   Altering the default directories gives you a lot more flexibility.
  1527.  
  1528.   Note, however, that you must alter the directories BEFORE you open the
  1529.   source document.  You can also do this on the command line (see page
  1530.   35), allowing you to open a document on the command line with the
  1531.   directories set as you wish them.
  1532.  
  1533.  
  1534.   12.3  Output Text
  1535.   ─────────────────────────────────────────────────────────────────────
  1536.   This choice allows you to copy ('dump') parts of the document you are
  1537.   reading either to another file, or to the printer.
  1538.  
  1539.   The choices shown in the dialog box for this choice relate to what
  1540.   parts of the document you wish to be dumped, and whether you wish to
  1541.   dump to a file or a printer.  In the case of a file, you must enter a
  1542.   file name.  If the file already exists, you will be asked if you wish
  1543.   to append to the end of the file, or to overwrite the existing file
  1544.   (i.e., destroy it and start again).
  1545.  
  1546.   The following describe the action of the various dump dialog box
  1547.   options for the scope of the material to be dumped.
  1548.  
  1549.  
  1550.                                                   Autoread Manual   -28-
  1551.   12.3.1  Screen
  1552.   ─────────────────────────────────────────────────────────────────────
  1553.   Choosing this will dump just what you can see on the display screen at
  1554.   the current time, less the top and bottom status lines.
  1555.  
  1556.  
  1557.   12.3.2  Chapter
  1558.   ─────────────────────────────────────────────────────────────────────
  1559.   This will dump the entire current chapter or section.  AUTOREAD will
  1560.   determine the 'current chapter' as the material between the chapter
  1561.   stop prior to the current line number, up to the line before the
  1562.   chapter stop following the current line number.  If you position a
  1563.   chapter stop heading as the current line, then dump, you will dump
  1564.   from that heading to just before the next chapter stop heading.
  1565.  
  1566.  
  1567.   12.3.3  Lines
  1568.   ─────────────────────────────────────────────────────────────────────
  1569.   This lets you enter your own start and ending line for the dump.
  1570.   Entering '1' for the first line, and some number larger than the last
  1571.   line in the file will dump the entire document.
  1572.  
  1573.  
  1574.   12.3.4  Page Break
  1575.   ─────────────────────────────────────────────────────────────────────
  1576.   This simply lets you send a form feed to the printer, or to embed a
  1577.   form-feed character (^L) in the file.
  1578.  
  1579.                                                   Autoread Manual   -29-
  1580.  
  1581.  
  1582.   13:  The Read-Only Version
  1583.   ══════════════════════════
  1584.  
  1585.   For companies wishing to use AUTOREAD to set up on-line help systems,
  1586.   shareware authors, and others wanting to distribute a version of
  1587.   AUTOREAD with manuals, there is a special "read-only" version of
  1588.   AUTOREAD (called READAUTO) which omits some features (such as Make),
  1589.   which are of use only to users wanting to use AUTOREAD on any
  1590.   document, and prevents users from making changes to your chapter stops
  1591.   and keywords.  Please contact me about a license fee which will allow
  1592.   you to distribute as many copies of the special version with your own
  1593.   manuals as you require.
  1594.  
  1595.   You will find it very easy to set up the customised version of
  1596.   AUTOREAD to work with your manual, establishing chapter stops and
  1597.   appropriate keywords, so that your users will find your on-disk manual
  1598.   a truly easy-to-use and valuable reference.
  1599.  
  1600.                                                   Autoread Manual   -30-
  1601.  
  1602.  
  1603.   14:  Acknowledgements
  1604.   ═════════════════════
  1605.  
  1606.   AUTOREAD was written using Borland's Turbo Pascal (Versions 5.5
  1607.   and 6.0), a great compiler which goes on getting better and better,
  1608.   especially with the Turbo Vision interface I have used in version 2.0.
  1609.  
  1610.   I used QEDIT Advanced 2.08 from SEMWARE as my text editor during
  1611.   programming and for early versions of this manual.  I've also
  1612.   mentioned QEDIT in a number of places in this manual, to illustrate
  1613.   how AUTOREAD can be used to make access to a large text file manual
  1614.   easy, and I hope SEMWARE didn't mind me doing so!
  1615.  
  1616.   QEDIT is still terrific, but SEMWARE have just developed an even better
  1617.   editor called The Semware Editor (TSE), which is phenomenal!  For these
  1618.   products, I recommend you write to SEMWARE at Suite C3A,
  1619.   4343 Shallowford Rd, Marietta, GA 30062-5022 USA for their current prices.
  1620.  
  1621.   The printed version of this manual was produced with Microsoft Word
  1622.   for Windows, on a Hewlett-Packard DeskJet 500, both terrific products.
  1623.  
  1624.   Thanks to Don Avila, Russell Herman, Jerrold Maxwell, Terry Allen,
  1625.   Rick Foster, Ralph Bednarski and many others for reporting bugs and
  1626.   suggesting improvements to AUTOREAD.
  1627.  
  1628.                                                   Autoread Manual   -31-
  1629.  
  1630.  
  1631.   15:  Version History
  1632.   ════════════════════
  1633.  
  1634.   This is version 2.00 of AUTOREAD, and it is a total re-write from
  1635.   versions 1.00 thru 1.10.  There may still be a few bugs in it.  I
  1636.   would be grateful if those who find such bugs could let me know.
  1637.   Similarly, if you have any ideas for ways of improving the product,
  1638.   please let me know.  In particular, there are some features of
  1639.   AUTOREAD version 1.10 that I have had to leave out of version 2.00
  1640.   because of the different way things are handled under the Turbo Vision
  1641.   interface (and to prevent the program size blowing out even more!).  I
  1642.   really need to know how important these missing features are to you.
  1643.   If they are vital, I will make every effort to re-instate them.
  1644.  
  1645.  
  1646.   15.1  Updates
  1647.   ─────────────────────────────────────────────────────────────────────
  1648. │ 1.01 : (2 July 1990)
  1649. │  - GLOBAL search direction added
  1650. │  - fix to bug allowing line 0 to be displayed in status
  1651. │  - fix to bug involving embedded '/' char in chapter description
  1652. │ 1.02 : (5 July 1990)
  1653. │  - added highlighting of keywords and found text
  1654. │  - changed index file extent from .IDX to .ARI
  1655. │ 1.03 : (6 July 1990)
  1656. │ - added procedural make.
  1657. │ - support for 43-line and 50-line screens.
  1658. │ - added alpha sort for chapters
  1659. │ - added stand-alone make utility
  1660. │ 1.04 : (14 July 1990)
  1661. │ - added F1 function key for Help
  1662. │ - added F5 function key for Last Find
  1663. │ - added F6 function key for Jump to Next Chapter Stop
  1664. │ - fixed Upper/Lower case problem with highlighting
  1665. │ - fixed bug with files of longer than 32k lines
  1666. │ - added Crawl Read
  1667. │ 1.05 : (23 July 1990)
  1668. │ - added UpperCase make and set up Make sub-menu
  1669. │ - increased maximum chapter stops to 500
  1670. │ 1.06 : (1 August 1990)
  1671. │ - added F7 function for instant Add Chapter
  1672. │ - added Page Find function
  1673. │ 1.07 : (6 August 1990)
  1674. │ - added Dump function
  1675. │ - added F5 for Find Text, rearranged other function keys
  1676. │ 1.08 : (20 September 1990)
  1677. │ - fixed bug preventing last line of file being seen
  1678. │ - added saving of screen colours to .ARD file
  1679. │ - added screen offset feature
  1680. │ - improved indexing procedure
  1681.                                                   Autoread Manual   -32-
  1682.  
  1683. │ - added Alt-Q - Quit Without Data Save
  1684. │ - added Remove Duplicates to Chapter Menu
  1685. │ 1.09 : (28 March 1991)
  1686. │ - changed file indexing procedure, to fix errors some users getting
  1687. │ with old method.
  1688. │ 1.10 : (19 October 1991)
  1689. │ - added file buffering
  1690. │ - added In Chapter Find (find text in chapter heading)
  1691. │ - added -F find text command-line option
  1692. │ - altered format of .ARD file
  1693. │ - added New Page option to Dump menu
  1694. │ - altered Bookmark display (now includes first text on marked lines)
  1695. │ - altered Last Session handling (now places bookmark instead of
  1696. │ immediate jump)
  1697. │ 2.00 : (11 December 1992)
  1698. │ - Complete rewrite
  1699. │ - Much better user interface: mouse control, scroll bars, standard
  1700. │   menu behaviour.  Menu options always visible.
  1701. │ - Chapter, Keywords and Bookmarks windows moveable and resizable.
  1702. │   Also now retain their current scrolled position.
  1703. │ - Dialog boxes now offer greater choice without having to ask a series
  1704. │   of tedious questions.
  1705. │ - Much larger documents can be accessed - anticipated (but not tested)
  1706. │   to be able to handle files of in excess of 2 million lines.  (Note
  1707. │   that only the registered version has this capability)
  1708. │ - No limits (in registered version) to number of chapter stops or
  1709. │   keywords, within available memory.
  1710. │ - Chapter descriptions no longer limited to 40 characters wide.
  1711. │ - Easy alteration to 43/50 screen line display through Utilities.
  1712. │ - Bookmarks can now optionally be saved.
  1713. │ - Behaviour of Autoread for a particular document can be altered
  1714. │   through Preferences.
  1715. │ - Now keeps track of whether .ARD file needs to be re-saved.
  1716. │ - Index (.ARI), Data (.ARD) and Bookmarks (.ARB) files can optionally
  1717. │   reside in a different directory to the document file.   This allows
  1718. │   AUTOREAD to be used on documents residing on read-only or write-
  1719. │   protected disks (for example, with text documents residing on CD-ROM).
  1720. │ - AUTOREAD can be left running while documents are closed and opened.
  1721. │ - Document selection through standard dialog box.
  1722. │ 2.01 : (10 May 1993)
  1723. │ - A number of bugs in 2.00 fixed.
  1724. │ - Promote and Demote levels added
  1725. │ - Changed behaviour of Chapter, Keyword and Bookmarks windows after a
  1726. │   find entry (document window now automatically selected).
  1727. │ 2.02 : (8 June 1993)
  1728. │ - Fixed a bug in Uppercase Make
  1729. │ - Added warning on ESC from Document Window
  1730. │ - Added Centred Make
  1731. │ DRAWBACKS/OMISSIONS in Version 2.0x:
  1732. │ - Screen colours no longer selectable (this will be provided in future
  1733. │   versions).
  1734. │ - "Crawl Read" not currently supported.
  1735. │ - Executable file is now much bigger ~160k rather than ~60k.
  1736.  
  1737.                                                   Autoread Manual   -33-
  1738.  
  1739.  
  1740.   APPENDIX A: FUNCTION KEY SUMMARY
  1741.   ════════════════════════════════
  1742.  
  1743.       F1: Help
  1744.       F2: View Chapter List
  1745.       F3: View Keyword List
  1746.       F4: View Bookmark List
  1747.       F5: Text Find
  1748.       F6: Repeat Last Keyword or Text Find
  1749.       F8: Jump to Next Chapter Heading
  1750.    Ctrl-F5: Find Text in Chapter Heading
  1751.    Ctrl-F6: Repeat Chapter Find
  1752.  
  1753.    Alt-A: Add current line as Chapter
  1754.    Alt-X: Quit Autoread
  1755.    ESC:   Close Current Window
  1756.  
  1757.    Shift-F1
  1758.     Thru    : Set Corresponding Bookmark
  1759.    Shift-F9
  1760.  
  1761.    Alt-F1
  1762.     Thru   : Jump to Corresponding Bookmark
  1763.    Alt-F9
  1764.  
  1765.                                                   Autoread Manual   -34-
  1766.  
  1767.  
  1768.  
  1769.   APPENDIX B: COMMAND-LINE OPTIONS
  1770.   ════════════════════════════════
  1771.  
  1772.   To use a command-line option, append the desired option (which must
  1773.   begin with a hyphen) to the command line you use to start up AUTOREAD,
  1774.   eg:
  1775.  
  1776.        AUTOREAD MANUAL.DOC -X -Y
  1777.  
  1778.   Note that you cannot use command-line options UNLESS you are starting
  1779.   up a document on the command line.  That is, a line like:
  1780.  
  1781.        AUTOREAD -X -Y
  1782.  
  1783.   ...will simply ignore the command line options.
  1784.  
  1785.   The current command-line options are described below.
  1786.  
  1787.   -F"Search Text":
  1788.        This allows you to start AUTOREAD and immediately carry out a
  1789.   search for some topic.  Note that the text should be in quotes if it
  1790.   includes a space.  Note also that this option starts by searching the
  1791.   Chapter list for the topic, and if found, it will  go straight to that
  1792.   chapter stop.  If the topic text cannot be found in the chapter
  1793.   descriptions, AUTOREAD will start to  search the whole text of the
  1794.   document.  This facility is very useful for setting up "Help" systems.
  1795.  
  1796.   -Idirectory
  1797.   -Ddirectory
  1798.   -Bdirectory
  1799.        These options let you specify the directories where AUTOREAD will
  1800.   look for the document Index (.ARI), Data (.ARD) and Bookmark (.ARB)
  1801.   files respectively.  The default in each case is the same directory as
  1802.   the source document.
  1803.  
  1804.                                                   Autoread Manual   -35-
  1805.  
  1806.  
  1807.  
  1808.   APPENDIX C: THE .ARD FILE FORMAT
  1809.   ════════════════════════════════
  1810.  
  1811.   It's often worthwhile using a text editor directly on the .ARD file in
  1812.   order to tidy things up, quickly remove invalid chapter stops which
  1813.   were created by Make, and so on.  You can also capture the index pages
  1814.   of the original document and massage them into a list of keywords,
  1815.   which you can directly append to the .ARD file.
  1816.  
  1817.   The .ARD file is just an ordinary text file.
  1818.  
  1819.   The following applies to Version 2.00 of the software.  There have
  1820.   been some changes since version 1.10, but AUTOREAD will still read
  1821.   version 1.10 .ARD files.  It will not, however, read .ARD files from
  1822.   earlier versions.  However, it is a simple matter to convert these
  1823.   earlier .ARD files to the new format.
  1824.  
  1825.   The file is marked off into sections, each with a header of the form:
  1826.   #[section name].  These headers are then followed by lines of data.
  1827.   Here is a sample .ARD file:
  1828.  
  1829.   #[SCREEN]
  1830.   0/0/0/0
  1831.  
  1832.   #[PAGE NUMBERS]
  1833.   Gryll Grange Page -/50
  1834.   Page -/0
  1835.   0
  1836.  
  1837.   #[PREFERENCES]
  1838.   L/0/N/N/Y/Y/-/
  1839.  
  1840.   #[MISCDONE]
  1841.  
  1842.   #[CHAPTERS]
  1843.   Prologue/211/1
  1844.   Chapter One/425/1
  1845.   Intermezzo/534/2
  1846.   Chapter Two/678/1
  1847.   Epilogue/1009/1
  1848.  
  1849.   #[KEYWORDS]
  1850.   bravery
  1851.   lust
  1852.   passion
  1853.   romance
  1854.   woe
  1855.  
  1856.  
  1857.   Let's look at each section in turn.
  1858.  
  1859.   The #[SCREEN] section is currently unused, but in future versions of
  1860.   AUTOREAD will be used to store screen colours and possibly some other
  1861.   information.
  1862.  
  1863.   The #[PAGE NUMBERS] section is of the following form:
  1864.  
  1865.                                                   Autoread Manual   -36-
  1866.  
  1867.  
  1868.   MyManual p./69
  1869.   MyManual/12
  1870.   0
  1871.  
  1872.   where the text before the slash is the text that AUTOREAD uses to
  1873.   check that it has found a page numbering line, and the number after
  1874.   the slash is the column number near where AUTOREAD will check for the
  1875.   wanted page number in the page numbering line. If no page templates have
  1876.   been set, then these numbers will be -1 for both odd and even pages.
  1877.  
  1878.   The third line in this section indicates the page size, if the page
  1879.   numbering has been indicated to be at the bottom of the page.
  1880.  
  1881.   The next section, #[PREFERENCES] of course stores the preferences you
  1882.   have selected for the document, in the following order:
  1883.  
  1884.   Item 1: L or A:  Indicates Line or Alpha sort order
  1885.   Item 2: Screen offset - an integer
  1886.   Item 3: Save Last Session - Y or N
  1887.   Item 4: Start At Last Session - Y or N
  1888.   Item 5: Save Bookmarks - Y or N
  1889.   Item 6: Show Level Prefixes - Y or N
  1890.   Item 7: Level Prefix characters - ASCII text.
  1891.  
  1892.   #[MISCDONE] simply speeds up processing by telling AUTOREAD that this
  1893.   is the end of its miscellaneous information before it hits the
  1894.   Chapters and Keywords.  You can cut it out without any problems, but
  1895.   it may slightly slow down document loading.
  1896.  
  1897.   #[CHAPTERS] is of course the header for the list of chapter stops, all
  1898.   of which are in the following format:
  1899.  
  1900. │          1.0 INTRODUCTION/25/1
  1901.  
  1902.   The text is of course the chapter description text, and
  1903.   the first number following the slash is the line number where the
  1904.   chapter begins.  The second number is the level of the chapter.
  1905.  
  1906.   The #[KEYWORDS] section is of course the list of keywords, in
  1907.   alphabetical order.
  1908.  
  1909.   If you want to manipulate the .ARD file, feel free to do so.   It is
  1910.   easy to simply delete or add keywords, or to delete erroneous chapter
  1911.   stops.  Note however that you will need to know the line number if you
  1912.   wish to add chapter stops.  The sections in the .ARD file should be in
  1913.   the order shown; in particular, the KEYWORDS section must follow the
  1914.   CHAPTERS section.
  1915.  
  1916.                                                   Autoread Manual   -37-
  1917.  
  1918.  
  1919.  
  1920.   APPENDIX D: LIMITATIONS OF AUTOREAD
  1921.   ═══════════════════════════════════
  1922.  
  1923.   AUTOREAD, like most things, is not perfect.  It has limitations.
  1924.   However, version 2.00 lifts a lot of the previous limitations on size
  1925.   - provided you register your copy!
  1926.  
  1927.   Version 2.00 (registered) allows the handling of files up to 2,100,000
  1928.   lines in length.  A typical text file with this many lines would be
  1929.   around 80MB in size!!  The unregistered version lets you handle files
  1930.   of only up to 30,000 lines.
  1931.  
  1932.   There are no limitations on the number of chapter stops or keywords in
  1933.   the registered version, other than those due to memory limitations.
  1934.   On a 640K machine, you should be able to set thousands of chapter
  1935.   stops with no problems.  Again, however, the unregistered version sets
  1936.   limits - 400 chapter stops and 100 keywords.  What a good reason to
  1937.   register!
  1938.  
  1939.   AUTOREAD also has no way of determining if a file you are trying to
  1940.   use it on is in fact a text file.  It will do very weird things if you
  1941.   use it on a binary file such as an .EXE file, for example.  If you
  1942.   need to examine binary files, use the Norton Utilities or LIST.
  1943.  
  1944.   AUTOREAD will also get very confused if you feed it files with very
  1945.   long lines.  AUTOREAD can at least handle without confusion files
  1946.   which include lines of up to 255 characters.  Any more than that, and
  1947.   AUTOREAD loses track of the beginnings of lines.
  1948.  
  1949.                                                   Autoread Manual   -38-
  1950.  
  1951.  
  1952.   APPENDIX E: MUSINGS ON THE WRITING OF MANUALS
  1953.   ═════════════════════════════════════════════
  1954.  
  1955.   I guess I was naive when I first set out to create AUTOREAD.  I
  1956.   figured that most text file manuals would follow a similar sort of
  1957.   format.  Alas!  It is now clear that there are as many styles of
  1958.   manual as there are authors.
  1959.  
  1960.   This makes creating a utility like this one which will be able to do
  1961.   such stuff as automatically creating chapter stops very difficult.
  1962.  
  1963.   It amazes me that some authors create manuals where the section
  1964.   headings are barely given ANY kind of distinction from the rest of the
  1965.   body text.  No underlinings, no section numberings, not even all in
  1966.   caps.  Surely this makes these manuals difficult to read even in a
  1967.   hard copy printout?
  1968.  
  1969.   The same goes (in spades) for different ways of indicating page
  1970.   numbers.
  1971.  
  1972.   I guess this is a (selfish) plea for well designed manuals that
  1973.   AUTOREAD will work well with!
  1974.  
  1975.                                                   Autoread Manual   -39-
  1976.  
  1977.   APPENDIX F: UPGRADING TO VERSION 2.0x
  1978.   ═════════════════════════════════════
  1979.  
  1980.   I hope that you will find upgrading from earlier versions of AUTOREAD
  1981.   to be fairly painless.  The main questions I have had from users relate
  1982.   to how the new interface works:
  1983.  
  1984.     * The ESC key no longer toggles to the menubar - Alt F10 does this,
  1985.       and ESC now closes windows, including the main document window,
  1986.       though it will prompt to check on this.
  1987.  
  1988.     * The Chapter, Keyword and Bookmarks menus are inactive unless the
  1989.       relevant window is active.  To access the choices on the Chapter
  1990.       menu, press F2 first.  For Keywords, press F3.  For Bookmarks, F4.
  1991.       I personally find that I use the 'hot-key' equivalents far more
  1992.       than I use the menus.
  1993.  
  1994.     * All windows are re-sizable by using the mouse to drag the bottom
  1995.       right corner of the window where you want it.
  1996.  
  1997.  
  1998.   F.1 Converting old .ARD files
  1999.   ─────────────────────────────────────────────────────────────────────
  2000.  
  2001.   If you are upgrading to version 2.0x of AUTOREAD from a version prior
  2002.   to version 1.10, then you will need to convert your old .ARD files to
  2003.   be usable by the new version.
  2004.  
  2005.   To make this easy, I have now provided a utility called CONVARD.EXE.
  2006.   To convert your old .ARD file, eg MANUAL.ARD, just run the utility
  2007.   from the command line like this:
  2008.  
  2009.         CONVARD MANUAL
  2010.  
  2011.   This converts the data quickly, saving your old .ARD file into a file
  2012.   called MANUAL.AR$ for safety.  You can delete this .AR$ file once you
  2013.   are happy that AUTOREAD is now working with your old data.
  2014.  
  2015.  
  2016.                                                   Autoread Manual   -40-
  2017.  
  2018.   APPENDIX G: RAVE REVIEWS AND UNSOLICITED TESTIMONIALS!
  2019.   ══════════════════════════════════════════════════════
  2020.  
  2021.      "splendidly designed and immensely powerful...  this little gem...
  2022.       we'll bet you'll soon be in love with this splendid piece of
  2023.       shareware."
  2024.                  ----- "Boardwatch Magazine", November 1991:
  2025.  
  2026.      "Again thank you.  Your product is a life saver for me..."
  2027.                  ----- Shaw and Associates:
  2028.  
  2029.       "excellent product/idea!"
  2030.                  ----- Lowell D.King
  2031.  
  2032.       "You've invented a great concept!"
  2033.                  ----- Dan Pichulo
  2034.  
  2035.       "...very impressed...your idea of chapter location is an
  2036.        innovative feature..."
  2037.                 ----- Scott Robertson
  2038.  
  2039.