~   Quick List of Commands for The ABC Reader v1.10      -------------------------------------------------------- ~Load List Mode                                                                                                     /  Scroll Up/Down         F1  On-Line Help             /  Switch Window          F2  Group Search             PgDn Next Page              F3  ABC Reader Setup         PgUp Previous Page          F4  Tally up Totals          Home Goto First Entry       F5  About The ABC Program    End  Goto Last Entry        INS  Add Packet/Code         A..Z Search By Letter       DEL  Delete Packet           ÄÙ  (ENTER) View           ESC  Exit ABC Reader                                                                  ALT+A About ABC Program     ALT+C ABC Reader Setup       ALT+S Group Search          ALT+T Tally ABC Totals       ALT+X Exit ABC Reader                                                                                           ~Load ABC Snippet Mode                                                                                              /  Scroll Up/Down         F1  On-Line Help             PgDn Next Page              F2  Search Current Packet    PgUp Previous Page          F3  Sort By...               Home Goto First Entry       DEL Delete Code              End  Goto Last Entry        INS Add Code                 ÄÙ  (ENTER) View Code      SPC Mark Code (SPACE)        /  Toggle Extra Info.     ESC Exit ABC Index                                                                    ALT+S Search For...         ALT+M Move Code                                                                     ~View Snippet Mode                                                                                                  /  Scroll Up/Down         'X' Extract Code             /  Scroll Left/Right      'F' Find Text                PgDn Next Page              'N' Next Code '+'            PgUp Previous Page          'P' Previous Code '-'        Home Goto Top of File       F1  On-Line Help             End  Goto End of File       ESC Exit ABC Viewer                                                                   ALT+H Edit Header           'H' Header Extract                                                                    The next code jumps to any marked snippets first         then performs an increment of messages.                  Press F1 for an explanation of 'H'eader Extract                                                                 ~Program Limitations for The ABC Reader v1.10                                                                         100 Total Packets Allowed                                999 Total Snippets Allowed or Search Totals allowed     5000 Lines of code allowed                                                                                     ~Command line option:                                                                                                You can start up the reader using MONO displays by       typing in the command line /MONO                         ABCREAD /MONO   Forces reader to use MONO displays       ABCMONO.BAT     Batch file to change screen modes                        if ABCREAD /MONO does not work                           Note: this changes your screen mode,                           type COLOR to switch back.                                                               ~Reader Update Notes:                                    --------------------------------------------------------  The ALL BASIC CODE Reader v1.10                                                                                   BUG Fixes:                                                                                                         * Fixed Febuary -> February                              * Fixed mouse click on ESC Exit in the Viewer mode         so it won't mark the snippet when returned to list     * Added Extra Header Info to the List mode                 Left/right keys or center mouse button toggles this    * Fixed comment color on REM alone lines                 * Implemented comment color for assembly ";" comments    * Disabled extraction of snippet when group searched           To prevent accidental hang up of system.           * Fixed MOVE ABC CODE for one snippet packets                  Used to skip transfer and delete packet.           * Fixed clock initializing to 00:00:00 at midnight       * Fixed the Tab Filter when searching                                                                           ~Using the Mouse to its FULL Potential                   --------------------------------------------------------                                                           The Mouse can act as your ENTER/Navigational/ESC keys    RIGHT MOUSE BUTTON acts as an ESC                           Press this button to exit from any menu               LEFT MOUSE BUTTON acts as your ENTER/Navigational keys      Holding down your left mouse button on a scroll          bar will move the text up/down/pageUp/pageDown           Clicking on the buttons will execute the commands        and clicking on certain text areas will select the       text and execute an ENTER.                                                                                    ~Tally Function                                          --------------------------------------------------------                                                           So what does this function do?                           When you first click or execute the command, it will     tally up the totals for the selected packet.  Upon the   second execution of this function, it will tally up      the total number of snippets in all packets for a        whopping grand total.  Execute it again and it will      return to its normal function of displaying the path.                                                            ~About The ABC Program                                   --------------------------------------------------------                                                           This is what you'd call "Wasted Code," but so what if    it adds a couple of KB's to the .EXE, no biggy.          Anyways, FYI, there are four things that clicking on     the face might return:                                       Tongue Sticking Out                                      Disappear            <---- Cool!                         Oh that's smarts                                         Don't get me mad                                     Anyways, the About box doesn't tell you much, so I'll    explain what this ABC Program is all about.                                                                       ALL BASIC CODE is a collection of BASIC Source Codes     (QB/PDS/QBasic/PB/VB/ASIC) and also some assembly        routines.  All codes are released to the public domain.                                                           These codes are obtained from a wide variety of sources  mainly FidoNet and BASIC newsgroups on the internet.     Also from individual programmers who summit their code   via email [voxel@freenet.edmonton.ab.ca]                                                                         ~Special Thanks                                          --------------------------------------------------------                                                           A special thanks to ALL contributors who have donated    their source codes for the benefit of this project and   all BASIC programmers out there.  For without whom,      this project may have never seen the light of day.       Thank you once again for all your contributions.                                                                 --------------------------------------------------------  For more information, please read the ABCREAD.DOC file  -------------------------------------------------------- ~Using The ABC Group Search Method                       --------------------------------------------------------                                                               Search: *.ABC    <--- ENTER to toggle global/select     Subject:          <--- Search Index All upper case        Author:          <--- Search Index of Author               Case:               Sensitive to case or not?         Code Of:          <--- Type of code to look for             Case:               Sensitive to case or not?       Body Text:          <--- Search all text in packets           Case:               Sensitive to case or not?                                                               As you noticed, the SUBJECT field has no case            sensitivity, since it's all in UPPERCASE to begin with.  You DO NOT have to fill in all the empty fields.        ~ NOTE: You MUST have at least ONE ABC Packet in the     ~       residing directory.                              -------------------------------------------------------- ~ ie.  You want to search for all PB Source codes                                                                  Select CODE OF: type PB                                                                                           Start the search and bingo... there you are.                                                                     --------------------------------------------------------  What's great about this group search, is that you can    specify a search down to its core.                                                                               ~ ie.  You want to search for all PDS Codes              ~      And author of JOE BLOW with text matching CD-ROM                                                            Select AUTHOR: type JOE BLOW                             Select CODE OF: type PDS                                 Select BODY TEXT: type CD-ROM                                                                                     Start the search and bingo... there you are again.      --------------------------------------------------------  Now how about searching whole words???                   I have not included a whole word toggle switch           because it can be simply inputed as this:                                                                        ~ ie.  type " WHOLE "   <-- notice the spaces, instead   ~                            of typing "WHOLE"           ~                            The search will ignore the  ~                            commas and periods.         --------------------------------------------------------  Can I search using multiple words?  Such that both       GRAPHICS and SVGA are both included in the code?                                                                  Yes, but only for the BODY TEXT field.  So don't try     this on the subject/author/code of field.                To do this, you would type:                                                                                      ~ ie.  BODY TEXT:  Graphics&SVGA                                                                                   '&' = AND,  '|' = OR                                                                                              So what does this search do?                                                                                     ~ ie.  Mouse&Graphics|Mouse&Text                                                                                   Searches for Mouse AND Graphics OR Mouse AND Text                                                                 NOTE: if you use more than one '|' command, it will,           in most cases, not parse properly.  You may use          the '&' command as much as you like.  But note           that it will be a little slower in searching.                                                              -------------------------------------------------------- The ABC Group Search is a very powerful tool.  There's   other searches that can be done individually if you have selected a ABC Packet first.  Using the individual       searches are much faster, but not as powerful.           ~NOTE: If you are using this search method, then the     ~      Deletion option is disabled.                      To abort the searching process, and take whatever that   is found, press ESC.                                     --------------------------------------------------------  For more information, please read the ABCREAD.DOC file  -------------------------------------------------------- ~Setting Up The ABC Reader                               -------------------------------------------------------- Modifying the NEW Config File.  Do not EDIT ABCREAD.CFG                                                           Save Path    : The Path where you wish the extraction to                take place.                               Load Path    : Changes to this directory at startup, but                will retain the original path when you                   exit The ABC Reader.                      Height       : Screen Height (25/43/50)                                 Make sure you have the required adapter                  for it.  Example:  43 - EGA, 50 - VGA                    Screen modes will change the next time                   you run The ABC Reader.                   Sort By      : None     -  no sort                                      Subject  -  Sorts by Subject                             Author   -  Sorts by Author                              # Lines  -  Sorts by number of lines      ~         NOTE: If you are using a sort method, then the ~               Deletion option is disabled.             Color Scheme : Default     -  Look at the source code                                  to change the color values                               for this option only.                     Grey        - Wintery color (Grey/7)                     Cyan        - Summer Blues  (Cyan/3)                     Green       - Spring Color  (Green/2)                    EGADefault  - Same as Grey but with                                    hi-intensity paletted color                EGAFlashy   - Flashy Colors, sort of.                    -----------                               Other Colors?: So what about the RED/PURPLE colors?                     No, it's not because it's a girly color                  or anything childish like that... no, I                  just forgot to implement it, so sue me!                  Anyways, you can modify the colors of the                default using the source code provided to                suit your red/purple needs.                              -----------                               Mouse        : Enable - Detect at startup                               Disable - Bypass detection                Mouse Delay  : <<<< Slower / Faster >>>>  Hold delay     Display      : Displays this at the bottom of the screen                Banner Scroll -  Scroll message                          Date & Time   -  Shows date and time                     Command Keys  -  Display the command keys                                                          SAVE will write to file ABCREAD.CFG                      USE ONLY uses the changed values, but does not save      CANCEL aborts ALL previous modifications made and reads         the original values from ABCREAD.CFG              NOTICE: The path to the ABCREAD.CFG is always the                directory you started the ABCREAD.EXE in.                Meaning if you start changing directories and            drives in the program, it will not affect the            path to which ABCREAD.CFG will be saved.         --------------------------------------------------------  For more information, please read the ABCREAD.DOC file  -------------------------------------------------------- ~Importing Your BASIC Code Into the ABC Packets          --------------------------------------------------------                                                          *Add to       : Refers to the ABC Packet you wish to                     include your source code in.                             You can create a new packet, simply by                   modifying this file name.                ~               NOTE: This function is disabled if you   ~                     have already selected your packet  *File To Add  : Where is your source code located?                       Type in complete path if necessary       *Subject Title: Title the source code as this for easy                   reference.                               *Authors Name : Who wrote this program?                                  Include his/her name here                                Refrain from taking credit for something                 you did not write.  If you don't know                    who wrote it, then please leave it as                    Unknown Author.                           The Origin   : Where did you obtain this program?                       If you haven't a clue, it's alright to                   leave this field blank                    Date & Time  : Format used is MM-DD-YY (hh:mm)                          Choose a format you prefer                Code Of      : What BASIC Language was this program                     written for?  QB/QBasic/PDS/PB/VB/ASIC?                  Or is it just a TEXT file or ASM file?    Extract Name : The File Name that will be used as a                     default extraction name.                  Add Header   : Includes a FULL Header in the extraction                 of this particular source code                           If not, the extracted file will not                      include the FULL Header.                                 This gives a way for users to remember                   what the extracted file does and who                     originally wrote the program.                            This line will appear in the source code             --> 'FULL Header Extraction for this...       Mark Special : Mark your Added Code Snippets so that                    you know which snippets you included and                 if incidentally it turns up in the later                 issues of the ABC Packets, you will know                 which ones to delete quite easily.                                                                ~ * Field MUST be filled, can not leave blank.                                                                     Selecting:                                                 ADD  Will process file and include it into the packet    BROWSE  No, this doesn't bring up a file directory               list, it returns the # lines and bytes in the            Added file.                                      CANCEL  Aborts operation and returns to program          HELP  What you're viewing right this moment           --------------------------------------------------------  For more information, please read the ABCREAD.DOC file  -------------------------------------------------------- ~Commands for Selecting a Code to View                   --------------------------------------------------------                                                            /  Scroll Up/Down         F1  On-Line Help             PgDn Next Page              F2  Search Current Packet    PgUp Previous Page          F3  Sort By...               Home Goto First Entry       DEL Delete Code              End  Goto Last Entry        INS Add Code                 ÄÙ  (ENTER) View Code      SPC Mark Code (SPACE)        /  Toggle Extra Info.     ESC Exit ABC Index                                                                    ALT+S Search For...         ALT+M Move Code                                                                     ~The Search/Mark/Sort Routines                           --------------------------------------------------------                                                            For the searching routine, it only searches strings      within the ABC INDEX file, so it's quick.                Unfortunately, this means you're limited to searching    Subject, Author, and # Lines.                                                                                     You can TAG a maximum of 100 codes for viewing.          Marking your selected code will cause the (N)ext/+       function on the Code Viewer to jump to the next tagged   code instead of an increment of one.                                                                              Instead of always modifying the config file to sort      your ABC Packets the way you like, SORT BY offers an     alternative.  Remember, once you sort your code, some    functions will be disabled, namely the ones below.                                                              ~More on ADDING/DELETING/TRANSFERING Code                --------------------------------------------------------                                                           Selecting INS will bring up the same inclusion form as   from the one on the Main Menu.  Add to Packet is         disabled because you've already selected a packet to     add to.                                                                                                           Selecting DEL will prompt you to think about it again.   And if you still wish to delete the selected code, then  it will remove the code by doing these three steps:        Create a TEMPORARY file to extract the remaining code    Skip the deleted code                                    Rename the TEMPORARY file to the actual .ABC Packet    If there's only ONE snippet in the ABC Packet, then      selecting DEL will just delete the .ABC Packet.                                                                   ALT+Move is a way for you to organize the snippets as    you see fit.  By transferring the code, it uses the      same routine as the DEL Function, except this time,      it reads the code to be moved and appends it to the      selected .ABC Packet.                                    Again, if there's only ONE snippet in the ABC Packet     then selecting ALT+M will delete the ABC Packet also.    You can NOT move the code into the packet you are        currently viewing.                                                                                               --------------------------------------------------------  For more information, please read the ABCREAD.DOC file  -------------------------------------------------------- ~Commands for viewing the Source Code                    --------------------------------------------------------                                                            /  Scroll Up/Down         'X' Extract Code             /  Scroll Left/Right      'F' Find Text                PgDn Next Page              'N' Next Code '+'            PgUp Previous Page          'P' Previous Code '-'        Home Goto Top of File       F1  On-Line Help             End  Goto End of File       ESC Exit ABC Viewer                                                                   ALT+H Edit Header                                                                                                 The 'N'ext code jumps to any marked snippets first       then performs an increment of messages.                                                                         ~Extracting Code with Headers                            --------------------------------------------------------                                                           Modify the config file if the desired extraction path    does not exist.                                          Extracting files with FULL Header:                         Unfortunately, not everyone prefers to have the FULL     header included in the extraction, therefore, I've       implemented a sneaky extraction process called           'H'eader Extract.  It will Extract the FULL Header       into the source code.  Instead of hitting 'X' type 'H' Mandatory FULL Header:                                      By including you own source codes into the ABC           Packets, there's a function called Include Header,       which will extract the FULL Header into the source       code, no matter what extraction routine you use.         This line will appear at the top of the source code  --> 'FULL Header Extraction for this Source Code Enabled     Extracting full headers will add five extra lines        into your source code, and are commented.                                                                     ~Editing the Header                                      --------------------------------------------------------                                                           I implemented this for people to organize their ABC      Packets as they see fit.  Not to change the credits of   the program to some other name.  Some fields may be      incorrect or you wish to change the Subject Heading,     then you will need this function.  It is especially      true if you have added your own source codes into the    ABC Packets and wish to change the headings.                                                                      NOTE: This function will be disabled if you are in a           group search packet.                                                                                       --------------------------------------------------------  For more information, please read the ABCREAD.DOC file  -------------------------------------------------------- 