home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / utility / rread105.zip / RR.DOC < prev    next >
Text File  |  1993-03-22  |  24KB  |  543 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                             ≡ The RaLin Reader ≡
  11.                         The Mammoth Text File Viewer
  12.                           ─────────────────────────
  13.                                 Version 1.05
  14.  
  15.  
  16.                        (C) Copyright 1993 Rand Nowell
  17.                              RaLin Enterprises
  18.                            ──────────────────────
  19.                         "Putting Bits Together" (tm)
  20.  
  21.  
  22.                          - Program Documentation -
  23.  
  24.  
  25.  
  26.  
  27.                                ** CONTENTS **
  28.  
  29.                General License..............................1
  30.                Vendors......................................1
  31.                Warranty.....................................1
  32.                Future Versions..............................1
  33.                System Requirements..........................2
  34.                Placement of Files...........................2
  35.                Special Note.................................2
  36.                Overview...................................2,3
  37.                The Tutor File, TUTOR.RR.....................3
  38.                Starting the Reader..........................3
  39.                Line Lengths.................................3
  40.                The Reader screen..........................3,4
  41.                Prompt Editing Keys..........................4
  42.                Movement Command Keys........................5
  43.                Other Command Keys
  44.                      Ctl-P: Printer Mode....................5
  45.                      Ctl-F: Form Feed.......................5
  46.                      Ctl-L: Line Feed.......................6
  47.                      Alt-L: Print one line..................6
  48.                         F9: Print view window...............6
  49.                        F10: Print File......................6
  50.                      Alt-P: Toggle print to File/Prn........6
  51.                Word/Phrase Search
  52.                      Alt-C: Toggle case.....................6
  53.                          F: Find............................6
  54.                          N: Find Next.......................6
  55.                Alt-E: Edit File...........................6,7
  56.                Alt-N: Load New File.........................7
  57.                Alt-D: DOS Shell.............................7
  58.                Program Configuration........................7
  59.                New Functions................................7
  60.                Contacting the author........................8
  61.                Closing Remarks..............................8
  62.                Credits......................................8
  63.                 Thats it....no more!
  64.  
  65.  
  66.   
  67. The Reader          Any text file, any size, any time!              Page   1
  68.  
  69. ** GENERAL LICENSE INFORMATION **
  70. This program is supplied as "Shareware" in the "try before you buy"
  71. concept. It is not free and is not public domain. You are free to try it for
  72. a period of ***** 30 DAYS *************, if after that period you wish to
  73. continue using it, register it. If not, please delete it from your system.
  74.  
  75. The Shareware version of this program may be freely given to others and/or
  76. sent to Bulletin Board Systems, as long as all files in this archive are
  77. included. See the README file for a list of files.
  78.  
  79. This program was originally distributed in an authenticated ZIP file.
  80. I would prefer that you distribute it in the same un-altered archive.
  81. If you feel you have obtained an incomplete copy of the program, one may
  82. always be obtained from our BBS, first time callers may download, or via
  83. file request with a mailer program using the name READER.
  84.  
  85. ** VENDORS **
  86. Disk vendors are encouraged to include this program in your collection.
  87. We do ask that you contact us via mail or phone first. We will send the most
  88. recent shareware version along with a Vendor License. The license and your
  89. contact information will insure that you always have the most recent version
  90. of our program(s) for your clients.
  91. Please insure that your clients understand that paying your fee, does not
  92. register the program for their continued use.
  93.  
  94.  
  95. ** WARRANTY/GUARANTEE: **
  96.  Huh???
  97.   This program is released "AS IS" there IS NO guarantee other than it
  98.   =WILL= take up disk space. The author will NOT be responsible
  99.   for any damage to your data, system, peace of mind or anything else.
  100.  
  101.   By using this program, YOU assume all responsability for its use.
  102.  
  103.   If you receive this or any other program developed by the author,
  104.   on a magnetic medium, from the author, we =will= guarantee the quality
  105.   of the medium that the program(s) are supplied on. Any defective disks
  106.   will be replaced by the author, for a period of 90 days from date
  107.   of purchase.
  108.  
  109.   As always, we try to produce bug free products, but occasionally one sneaks
  110.   in. Should this be the case, I would like to hear about it, so the problem
  111.   can be corrected as soon as possible.  The "FIRST" user to report a
  112.   legitimate "bug" will receive a replacement copy via NetMail(only) on my
  113.   dime with the fixes in place.
  114.  
  115.   But seriously, there should be no damage to your files. The RaLin Reader
  116.   itself does not change your data in any way.
  117.  
  118. FUTURE VERSIONS:
  119.    Though the plan is to continue to enhance on the concept of The RaLin
  120.    Reader, and release future versions as time goes by.......
  121.    The author, is not obligated to produce further versions of this program.
  122.    The author also reserves the right to move =ANY= Shareware type software
  123.    to the status of Commercial type software if he sees fit to do so.
  124.  
  125.   We've only just begun. Join up now, at the start!
  126.  
  127.  
  128. The Reader          Any text file, any size, any time!              Page  2
  129.  
  130.  
  131.  
  132. ** SYSTEM REQUIREMENTS **
  133. The RaLin Reader should have at least 100K memory available in order to
  134. call an Editor and use the DOS shell. The reader uses about 50K of avaialble
  135. memory.
  136.  
  137. Screen writes are done at high speed, directly to video memory. This WILL
  138. cause "snow" on older CGA monitors. There are no switches to over-ride this.
  139. You need a newer CGA, or an EGA/VGA monitor in order to use the reader.
  140.  
  141. DOS Version needs to be 3.0 or newer.
  142.  
  143. Will run on a floppy, and read from floppies, though rather slowly.
  144. A hard disk is reccomended.
  145.  
  146.  
  147. ** PLACEMENT OF FILES **
  148. All executable files for The RaLin Reader should be placed in a directory
  149. that is in your DOS "PATH" statement, such as \UTIL...you do have a "UTIL"
  150. type directory don't you? <grin>.....
  151. This allows the reader to be called from anywhere on your system. If you do
  152. not do this, you will have to change to the reader's "home" directory before
  153. it can be run.
  154.  
  155. ** SPECIAL NOTE **
  156. There are a couple of functions that are only available in the Registered
  157. version, these will be marked with {+} wherever referenced in the manual,
  158. and are also marked as such on the built in Help Screen in the reader.
  159. Accessing these registered only functions in the reader will sound a tone,
  160. and do nothing else.
  161.  
  162.  
  163. ** OVERVIEW **
  164. The RaLin Reader is capable of viewing a text file of ANY size. It uses an
  165. index system with a seeking procedure to seek a certian position in the text
  166. file, and display that line and the next 21 to the view window.
  167. This allows the reader to view a text file over a megabyte in size, and
  168. still not use more than about 50k of memory.
  169.  
  170. The procedures used are assembler procedures, and do the seeking and writing
  171. to screen at high speed.
  172.  
  173. Because the program needs to read the file, in order to set up the file
  174. index, the intial loading of the file takes more time than many other
  175. viewers, but once loaded, all other functions such as END HOME Jump to line
  176. number are much faster than most of the other viewers available.
  177.  
  178. A speed test was conducted on an IBM clone XT with an 8088 processor, using
  179. a 1.2 megabyte text file. It took about 1 minute and 40 seconds to index and
  180. load the file.
  181. Now, it's true this is a longer loading time than most viewers use, but
  182. remember, NONE of the file is stored in memory, just the index, and once the
  183. file has been indexed, operations run much faster than the other viewers.
  184. I think you will find that the trade off in loading speed, is more than
  185.  
  186.   We've only just begun. Join up now, at the start!
  187.  
  188.  
  189. The Reader          Any text file, any size, any time!              Page  3
  190.  
  191. balanced by the handling of the loaded file.
  192.  
  193. The RaLin Reader is still a new creation, and is in store for many new
  194. enhancements and additions in the future. To see what is in store for future
  195. versions refer to the WHATSUP.DOC included in this package.
  196.  
  197. ** THE TUTOR FILE **
  198. A text file has been included to help you test some of the readers
  199. functions, it is named TUTOR.RR. Load this file into the reader with the
  200. command  RR TUTOR.RR.... read the file and follow its directions, then you
  201. may want to load this manual into the reader for further reading, and mabey
  202. "Find"  areas of the manual that you wish to review.
  203.  
  204.  
  205. ** STARTING THE READER **
  206. If you have already read the tutor file, then you know how to load a file
  207. into the reader. If not, the command to view a file with The RaLin Reader
  208. is: RR <filename>....simple!  The reader does NOT search the drive or path
  209. statement for the specified file. If you give it only a filename, it expects
  210. to find that file in the directory you were in when you called the reader.
  211. If the file resides in another directory, you must supply the directory and
  212. file name. If it's on another drive, specify that too. For instance, a file
  213. called MYNOTES.TXT on drive D: would be loaded like this:
  214.  
  215.    RR D:\MYNOTES.TXT
  216.  
  217. A small opening screen will display, it will show a program header,
  218. copyright notice and display the name of the file being loaded, the size of
  219. the file, and keep a running total of the lines processed as it builds the
  220. index.
  221.  
  222. ** DISPLAY COLORS **
  223. When The RaLin Reader fires up, it searches your PATH directories for its
  224. configuration file. If found it will use those settings, if not found it
  225. will use the built in defaults.
  226.  
  227. ** LINE LENGTHS **
  228. The RaLin Reader is designed to display files with lines of text no more
  229. than 80 characters long. If the line is longer, it will be cut off at column
  230. 80.  BUT....when you print a line, the display or the file, lines will be
  231. printed in their entirety, up to 255 characters per line.
  232.  
  233.  
  234. ** THE READER SCREEN **
  235. Once the file has been indexed, you will be placed in view mode, with the
  236. first 22 lines of the file displayed. An example screen is shown below.
  237. ───────────────────────────────────────────────────────────────────────────
  238.  ≡The RaLin Reader 1.05≡     Top: 1                    Lines:       3287
  239.   File: RR.DOC                                         Print Mode:  NORMAL
  240. ────────────────────────────────────────────────────────────────────────────
  241.                                     .
  242.                                     .
  243.                                     .
  244.                          22 lines of text displayed
  245.                                     .
  246.  
  247.   We've only just begun. Join up now, at the start!
  248.  
  249.  
  250. The Reader          Any text file, any size, any time!              Page  4
  251.  
  252.                                     .
  253.                                     .
  254. ┌─────────────────────────────────────────────────────┬──────┬───────┬────────┐
  255. ├∙∙∙∙∙PgUp∙PgDn∙∙Home∙End∙∙J:Jump∙∙Esc:Quit∙∙∙∙∙∙∙∙∙│Case:s│Print:p│∙F1:Help│
  256. └─────────────────────────────────────────────────────┴──────┴───────┴────────┘
  257.  
  258. The above is a close representation, not all line characters show on the
  259. actual screen, used here for clarity.
  260. At the top is the information header, it contains the following:
  261. Top line upper left is the program name, followed by the Top: line number,
  262. this is the number of the line that is currently at the top of the view
  263. window. Next is the Lines: line count, the total number of lines in the text
  264. file, blank lines are counted. These line number readings can be very useful
  265. in using the JUMP function.
  266.  
  267. The second line shows the name of the file being viewed, and at the far
  268. right, the print mode that will be used when sending text to the printer,
  269. this may read NORMAL or COMPRESSED and can be toggled in the program, more
  270. on that later.
  271.  
  272. At the screen bottom is the status line. It shows the movement command keys
  273. and some other information. Also the Help key and the command to Exit the
  274. reader.  The Case field shows the current setting for text searching,
  275. the lower case 's' means that searcing will be case INSENSITIVE, an upper
  276. case 'S' means text will be searched for "exactly" as entered.
  277. This may also be toggled in the reader.
  278.  
  279. The Print field show whether the printed text (displayed text) will be sent
  280. to the printer or to a {+} file, (registered only). This can also be
  281. toggled, in the registered version.
  282.  
  283. The status line is also where other messages are displayed, and where you
  284. enter values for text searching, print to file, load new file etc.
  285.  
  286. Now it's time to cover all the movement keys and other functions available
  287. in the reader. If you are reading this manual in The RaLin Reader, pressing
  288. F1 will call up the Help Screen for reference.
  289.  
  290. ** PROMPT FIELD EDITING KEYS **
  291.  
  292. Before we begin the command keys, there are times when you will be prompted
  293. for information. This takes place in the status line. At times a default
  294. value will be pre-entered for you. You have several editing keys available
  295. when you are in these prompt fields.
  296.  
  297.   Editing keys are -
  298.     DeleteKey        - Delete character at the cursor.
  299.     LeftArrow        - Nondestructive move cursor to the left.     
  300.     RightArrow       - Nondestructive move cursor to the right.    
  301.     End              - Move cursor to end of input string.         
  302.     Home             - Move cursor to start of input string.       
  303.     Backspace        - Delete character to the left of cursor.
  304.     Ins              - Toggles insert mode, cursor changes to block.
  305.     Enter/Return     - Accepts value(s) as entered.
  306.     Esc              - Aborts the entry process, also accepts the default
  307.  
  308.   We've only just begun. Join up now, at the start!
  309.  
  310.  
  311. The Reader          Any text file, any size, any time!              Page  5
  312.  
  313.                        value(s) if supplied.
  314.  
  315.  
  316. ** MOVEMENT COMMAND KEYS **
  317.  
  318. ArrowUp - ArrowDn
  319.   Will move you one line in either direction. If you are at the top line of
  320.   the file, and attempt to move upwards, an error tone will sound.
  321.   If you are at the last line of the file, and attempt to move down, an
  322.   error tone will sound, and an End Of File message will be displayed.
  323.   NOTE: If you are on the last "page" of text via the PgDn key, pressing
  324.   down arrow will allow you to scroll donwards until the last line of the
  325.   file is at the top of the window.
  326.  
  327. PgUp - PgDn
  328.   Will move you in either direction 22 lines at a time.  Attempting to Page
  329.   up or down past the start or end of the file will sound an error tone.
  330.   If PgDn is pressed near the end of the file, say with only 10 lines left,
  331.   those 10 lines plus the preceeding 12 lines will be displayed. PgDn
  332.   "always"  displays the last 22 lines of the file, if pressed when you are
  333.   withing the last 22 lines of the file. Attempting to PgDn past the last
  334.   line of the file will sound an error tone.
  335.  
  336. Home
  337.  Returns you to the TOP page of the file.
  338.  
  339. End
  340.  Places you on the last page, last 22 lines of the file.
  341.  
  342. Esc
  343.  Exits the reader, closing all open files.
  344.  
  345. F1
  346.  Calls the Help Screen, pressing any key will put it away.
  347.  
  348. J:Jump
  349.  Allows you to jump to any line in the file.
  350.  
  351.  You will be prompted for a line number, you will not be allowed to enter
  352.  a line number less than the first line, or greater than the total number of
  353.  lines in the file. When the line number prompt appears, it contains the
  354.  line number of the line that is currently the "top" line.
  355.  
  356.  Enter the line number you wish to move to, and press enter. The line you
  357.  requested will be placed at the top of the view window, floowed by the next
  358.  21 lines of text.  Before acepting the entry you may edit it, refer to
  359.  the prior section on Editing Keys.
  360.  
  361. ** OTHER COMMAND KEYS **
  362. This section will cover all the other command keys, not shown on the status
  363. line. These may be referenced by pressing F1 for the Help Screen.
  364.  
  365. Printer Commands:
  366.  CTL-P      : Toggles NORMAL/COMPRESSED print mode.
  367.  CTL-F      : Sends a Form Feed to the printer.
  368.  
  369.   We've only just begun. Join up now, at the start!
  370.  
  371.  
  372. The Reader          Any text file, any size, any time!              Page  6
  373.  
  374.  CTL-L      : Send a Line Feed to the printer.
  375.  ALT-L      : Print top line of displayed text.
  376.               If the line at the top of the window is blank, nothing is
  377.               done. Otherwise, that line is sent to your printer.
  378.     F9      : Print text displayed in view window. This will send the 22
  379.               lines of text in the view window, to the printer.
  380.    F10      : Print complete file. Prints the complete file.
  381.  
  382. When any of the Printer commands are accessed, the reader first checks the
  383. printer status. If it is not ready and error tone will sound, and an error
  384. message will be displayed. Correct the problem, and repeat the desired
  385. command.
  386.  
  387. Print to File/Printer
  388.   ALT-P {+} : Registered Feature. This will toggle the programs printer
  389.               output. If you are in printer mode (lower case 'p') pressing
  390.               ALT-P will put you in print to file mode. You will be prompted
  391.               for a file name. If the file exists, you will be asked if you
  392.               wish to (A)ppend output to the file, (O)verwrite the existing
  393.               file, or (S)kip the whole thing. When you are in print to file
  394.               mode, an upper case 'F' will be displayed in the Print: status
  395.               area. While in print to file mode, all printer output will be
  396.               sent to this file.  This filename remains in effect until you
  397.               toggle back to printer. If you wish to change the filename you
  398.               must first toggle back to printer ('p') then toggle file again
  399.               ('F') then specify a new name. This "is" a bit of a hassle,
  400.               and will be fixed in a future version.
  401.               Currently this option is only available with the F9 Print
  402.               Displayed Text. It will be added to the "line print" function.
  403.               While in print to file mode, pressing ALT-P will toggle you
  404.               back to print to printer mode.
  405.  
  406. Word/Phrase Search
  407.       ALT-C : This toggles the search case sensitivity. In the Find: box you
  408.       will see either a lower case 's' or an upper case 'S'. The lower case
  409.       means that the word/phrase will be found regardless of how you enter
  410.       it, entering Help will find HELP, helP HeLp etc.  If the upper case
  411.       'S' is shown then text will be searched for "exactly" as you enter.
  412.       Using the above example, any line found containing Help would be
  413.       displayed, nothing else.
  414.  
  415.       F: FIND....will prompt you for the text or phrase to be searched
  416.       for. When the line is found, it will be displayed on line 2 of the
  417.       view window, in the "found text" color.
  418.  
  419.       N: NEXT....searches for the next occurance of the word/phrase.
  420.  
  421.       Again, as the file is NOT stored in memory, the reader must check the
  422.       disk file, but the search function is quite fast. Be advised that the
  423.       NON CASE SENSITIVE search 's' is somewhat slower than the CASE
  424.       SENSITIVE 'S' one.
  425.  
  426. Edit File
  427.       ALT-E : Allows you to call your favorite editor to edit the current
  428.       file if you wish.
  429.  
  430.   We've only just begun. Join up now, at the start!
  431.  
  432.  
  433. The Reader          Any text file, any size, any time!              Page  7
  434.  
  435.       The evaluation copy will only work with an editor named QE.EXE, if you
  436.       wish to use this function you will have to rename your editor.
  437.       The registered version allows you to specify the editor name in
  438.       RRCONFIG{+}, the configuration program.
  439.  
  440.       Upon return from the Editor, the reader will re-build the index and
  441.       load in the edited copy. As many editors do not give an exit code to
  442.       tell if a file has been changed or not, and the code is different
  443.       between those that do, the reader will re-scan and load the file
  444.       regardless if changes have been made or not.
  445.  
  446.       Upon returning, you will be placed at the same screen of text you were
  447.       at when you called the editor.
  448.  
  449. Load New File {+}
  450.      ALT-N  : Available only in the Registered version.
  451.               You will be prompted for a new file name to load.
  452.               The reader first closes the old file, and attemps to find and
  453.               load the new one. If the file cannot be found, an error tone
  454.               will sound, a message will be displayed, and The RaLin Reader
  455.               will exit.
  456.  
  457. DOS Shell
  458.     ALT-D  :  Loads a second copy of COMMAND.COM and places you at the DOS
  459.               prompt. A one time message will be displayed to remind you to
  460.               type EXIT to return to the reader.
  461.               **WARNING** Never load a TSR (Terminate and Stay Resident)
  462.               type program while you are in a DOS shell from any program.
  463.               This WILL corrupt memory, and generaly require you to reboot
  464.               the PC.  You may perform any DOS commands, run other programs
  465.               etc while you are in the Shell.
  466.               Type EXIT to return to the reader.
  467.         NOTE: The RaLin Reader uses about 50K of memory, and does not
  468.               currently swap any of it's code out during a shell or running
  469.               the Editor. So when the reader is running, you will have 50K
  470.               less memory to work with.
  471.               Swapping is a function that will be added in a future version.
  472.  
  473.  
  474. ** PROGRAM CONFIGURATION **
  475. RRCONFIG.EXE {+} The configuration program is a utility you receive when you
  476. register The RaLin Reader. It allows configuration of the colors used, and
  477. you can specify which editor program to call with the ALT-E command key.
  478.  
  479. A DEMO version has been included. It is identical to the current RRCONFIG
  480. that is available except...it will NOT actually save the new configuration
  481. settings. In all other aspects its a working copy.
  482. Please refer to RRCONFIG.DOC for more information.
  483.  
  484.  
  485. ** NEW FUNCTIONS **
  486. The RaLin Reader is a new program, and new functions are being added all the
  487. time. You may, in fact, have additional functions in the registered copy you
  488. receive. See the file WHATSUP.DOC for a list of the additions planned for
  489. the reader.
  490.  
  491.   We've only just begun. Join up now, at the start!
  492.  
  493.  
  494. The Reader          Any text file, any size, any time!              Page  8
  495.  
  496.  
  497. I hope you find The RaLin Reader to be of use to you, and I look forward to
  498. welcoming you to the RaLin Family of Users.
  499.  
  500. Please see REGISTER.FRM for information on registering the reader, and what
  501. you can expect for your registration fee.
  502.  
  503.  
  504. ** CONTACTING THE AUTHOR **
  505. The author can be contacted via several means.
  506.  
  507. Snail Mail:   Rand Nowell
  508.               RaLin Enterprises
  509.               40728 Sundale Dr. Fremont, Ca. 94538
  510.  
  511. FIDO Netmail  1:161/710
  512.  
  513. Voice Phone:  510-651-0253
  514.  
  515. BBS        :  510-651-0253(4 second pause)3322
  516.  
  517. Echos      FIDO - Shareware, RA_Util
  518.  
  519. ** CLOSING REMARKS **
  520.  
  521. The RaLin Reader is on the ground floor of creation.
  522. Many new things are in store, and user inout will help direct these
  523. new additions. Get in on the beginning, register now!
  524.  
  525. Thanks for taking time to evaluate The RaLin Reader.
  526.  
  527.                                                 Rand Nowell
  528.  
  529. ** CREDITS **
  530. The RaLin Reader was written in Turbo Pascal 6.0
  531.  
  532. Thanks to Trevor Carlsen for some of his Public Domain source modified and
  533. used for several of the reader functions.
  534.  
  535. A special THANK YOU! to my wife Linda, who puts up with my countless
  536. programming hours!!
  537.  
  538. And many Thanks to my registered users, who give me the incentive to
  539. continue on and develop better programs for all of you.
  540.  
  541.    We've only just begun. Join up now, at the start!
  542.  
  543.