@database AFind.guide
@master AFind.guide
@$VER: 1.61 (17.12.96)
@author "Silke Bormann"
@(c) "Guido Mersmann"

@node "Main" "AFind"


@{b}                              AFind  V1.61
                           ------------------

                       (C) Guido Mersmann in 1996


                      AFIND IS A SHAREWARE PRODUCT

      READ THE DISTRIBUTION SECTION FOR INFORMATION ON DISTRIBUTION


   Contents@{ub}
  ----------

        @{"            Introduction          " link "Introduction" 0}
        @{"        System Requirements       " link "SystemRequirements" 0}
        @{"           Feature List           " link "FeatureList" 0}
        @{"           Distribution           " link "Distribution" 0}
        @{"          How To Register         " link "HOWTOREGISTER" 0}
        @{"           How To Install         " link "HowToInstall" 0}   AFind
        @{"              AddIndex            " link "AddIndex" 0}   the Index Creator
        @{"               AFind              " link "AFind" 0}   the searching tool
        @{"                FAQ               " link "FAQ" 0}
        @{"               Future             " link "Future" 0}
        @{"               History            " link "History" 0}
        @{"              Bug List            " link "Buglist" 0}
        @{"               Thanx              " link "Thanx" 0}
        @{"             The Author           " link "Author" 0} Updates,Bugreports,suggestions
        @{"         My Other Programs        " link "OtherPrgs" 0}
@endnode

@node "Introduction" "Introduction"


   @{b}Introduction@{ub}
  --------------

   AFind is a searching tool for Aminet. But why? Every Aminet CD has  got
   an  index  of  the  whole  Aminet.  In  this index you can search for a
   program with the help of "AminetFind", which  is  also  one  the  newer
   Aminet CDs.

   The result is a guide. Now you can click on this file and you will know
   then that you needed program is on AminetSet 1 Disk a. For someone, who
   possesses all CDs, this means, that the programm can be  on  Disk  1-7.
   Very precise!

   AFind does principally the same. But it is used a changed index,  which
   says, that the program is, for example, on Aminet 7.
@endnode

@node "Systemrequirements" "Systemrequirements"


   @{b}Systemrequirements@{ub}
  --------------------

   You need OS2. But you can handle the GUI better,  especially  by  using
   list views, if you have OS3.x.

   Of course you should have one original AminetCD or one AminetSet.

   For the index you need 2MB free memory on your  harddisk.  This  varies
   with the number of CDs.

   This is everything.
@endnode

@node "Featurelist" "Featurelist"


   @{b}Features@{ub}
  ----------

  ° Local Support.

  ° Kickstart 2.04 or higher is required.

  ° Different versions for different workbenches.

  ° Programmed according to Commodore Styleguide.

  ° Very short because of programming in assembler.

  ° On-line-Help.

  ° Length of searching process is given.

  ° Very fast because of special searching algorithm.

  ° DOS patternmatch searching is included.

  ° Only one program. (Prefs/Searcher/Inspect)

  ° Starting and installation of programs directly from AFind.

  ° Pictures are shown with adjusted viewers (GIF/JPEG/IFF).

  ° Modules are played by mouse click.

  ° UpTo, Since and Disk for specified search for old or new things or on
    only one specified CD.
@endnode

@node "Distribution" "Distribution"


   @{b}Distribution@{ub}
  --------------

   This program may be published on all public media's,  as  long  as  all
   files  aren't changed. I'd like to have a free copy, if this program is
   published on a CD.

   @{b}AFind is Shareware.@{ub} I have decided  to  publish  a  full  version  from
   AFind, because I hope, that everybody, who likes this program, will pay
   for it. Only a requester will remind you of paying.

   I expect from every user of AFind the @{"registration" link "HOWTOREGISTER" 0}. This will  lead  me
   to include new features and to make adjustments soon.

   @{b}I'm not responsible for damages or data loss  caused  by  using  AFind.
   Usage is on your own risk!!!@{ub}
@endnode

@node "HOWTOREGISTER" "How to register ?"


   @{b}How to register ?@{ub}
  -------------------

   Send @{"me" link "Author" 0} following things:

   ° Shareware fee about 10DM
   ° Floppy disk
   ° Your personal data (for the keyfile).
   ° An envelope with stamps for about 2DM.

   And you'll get the latest AFind version including a keyfile.

   People, registered before  keyfiles  were  introduced,  need  not  send
   money. (-8

   You needn't send me a disk and an envelope, if you send  @{"me" link "Author" 0}  20  DM  or
   transfer  it  to  my  account.  I  think this is quite fairy. I want to
   program and I don't want to buy envelopes, stamps and disks.  And  from
   10 DM won't be a lot left for me.

   @{b}I don't make any exceptions concerning sending back disks. If you don't
   send  an  envelope  or  a  disk, you are registered, but you don't have
   anything of this. you can come personally and get your disk or you must
   pay more.

   If you'd like to get your key file via internet or  fido,  please  send
   the  money  and your PGP key. Via Fido net I only send key files within
   Germany (Crash).


     IMPORTANT:

   I need your full address with christian and surname,  your  street  and
   your living place.@{ub}
@endnode

@node "HowToInstall" "How to install"


   @{b}How to install ?@{ub}
  ------------------

   For installation use the original Commodore  installer.  It  created  a
   directory AFind is installed to.

   @{b}Don't try to install AFind yourself!@{ub}

   If you don't have this new version of the installer, you can find it in
   my SupportBox with the magic "Installe.lha".

   Use @{"AddIndex" link "AddIndex" 0} to create an index of your Aminet-CDs.

   If you don't like AFind, you can delete the directory to destroy  AFind
   completely.
@endnode

@node "AddIndex" "AddIndex"


    @{b}AddIndex V1.90@{ub}
   -----------------

     @{"          About          " link "AI_About" 0}
     @{"         Features        " link "AI_FeatureList" 0}
     @{"         Buglist         " link "AI_Buglist" 0}
     @{"         History         " link "AI_History" 0}
     @{"         Future          " link "AI_Future" 0}
     @{"    AddIndex windows     " link "AI_Windows" 0}

@endnode

@node "AFind" "AFind - The Searching Tool"


  @{b} AFind - The Searching Tool@{ub}
  -----------------------------

   Here are all windows of AFind, that may  appear  while  @{"searching" link "Search" 0}  with
   AFind.

 @{" " link "PrPa" 0} Pattern Entry Window

 @{" " link "PREF" 0} Preferences

 @{" " link "PrDc" 0} Extract Window

 @{" " link "PrJP" 0} JPEG Viewer

 @{" " link "PrPi" 0} Picture Viewer

 @{" " link "PrPi" 0} Module Player
@endnode

@node "FAQ" "FAQ"


   @{b}FAQ@{ub}
  -----

   Here you'll find solutions to problems appearing a lot  or  leading  to
   confusion.


 ° The AddIndex funktion "Update Index" isn't working. Why ?

   CDRom-handler 1.8 isn't working correct when  using  AddIndex.  Install
   AmiCDFS  it  is  better, faster and 100% compatible (Expect this little
   bug).

 ° AFind doesn't start. Why?

   The Locale.library must be within the Libs: directory, if  you  install
   AFind  while  running OS2.1+ or OS3.0+. Furthermore the texts, that are
   shown in the windows of AFind, are  needed.  These  texts  are  in  the
   subdirectory "Catalogues" of the program AFind. You are only allowed to
   copy the icon into another drawer. AFind must be  in  the  same  drawer
   than "Catalogues".


 ° AFind searches for LHA and multiview, though all adjustments are  taken
   from the Aminet-Settings. Why?

   The original Find of the Aminet-CDs always searches for programs on the
   own  CD.  So  the  tools  for the prefs are connected to one CD without
   giving the name "AminetX:tools/" for the prefs. Find on Aminet  6,  for
   example,  creates "Amint6:Tools/lha" out of the prefs entry "lha". Find
   on Aminet 7 creates "Aminet7:Tools/lha". For doing this  the  CD  names
   are  not  given in the adjustments. So use the file-requester-button in
   the AFind prefs and show AFind the correct path. It is better  to  copy
   these  programs  onto  your  harddisk  for  don't needing to insert the
   Aminet-CD.

 ° I want  to  include  AminetSet1,  but  AddIndex  can't  find  the  file
   "Aminet_Dir.doc". What is wrong?

   Nothing is wrong. I haven't got any idea, where this file is and what's
   its name. So please look for the explanations for @{"AddIndex" link "AddIndex" 0}. Here you'll
   find a bold text concerning further steps.

 ° Why doesn't find my Mod-Player the music? I  have  adjusted  everything
   like  Find on the Aminet-CD. And I have changed the paths like they are
   given within the documentation.

   Because of changing the path CD0:Tools/Player the AminetCD-Find changes
   the  name  a  little  bit,  so that it is compatible to the players. So
   enter "cd0:tools/player t:xyz.mod" in the CLI. So the module  won't  be
   found.  To  solve the problem you must enter the following line ONLY TO
   THE PLAYER OF THE CD : "cd0:tools/player NoDetach Play".  The  name  of
   the module will AFind include automatically.

 ° Since, UpTo and Disk doesn't work. Neither within the window nor in the
   shell. Why?

   By using the shell you must enter, for example:

   AFind Boulderdaesh Since 8

   Now all lines are listed, that include "Boulderdaesh" and  are  on  CDs
   from 8 onwards.

   It must always follow a number or an AminetSet-ID. This is  identically
   with the ID given by AddIndex.

   The same happens to the window. Only numbers and "sxy" are possible.  x
   is  for  the number and y is for the lettercode of the single CD of the
   set.

   AFind Boulderdaesh UpTo S6a

   Here all lines are given, that contain  files  older  than  AminetSet-6
   disk a.

 ° How to change the ID or search mode via keyboard? If I  open  a  window
   the  string gadget is activated and after leaving it by pressing return
   the search starts. TAB doesn't work, if the DiskID gadget  is  switched
   off.
  
   Use Shift Return to exit the String gadget. Then all gadgets can be used
   by hitting the underlined key.
   
 ° After pressing help no online help appears. What's wrong?

   AFind operates very close to the "locale.library" and its  adjustments.
   If  you have installed only the German version, the locale.library must
   be adjusted like this with the help of the Locale preferences program.
   
   Furthermore you must install the Amigaguide.library.
   
 ° The Online Help works only in English. Why?

   Using  OS2.0  requires  copying  the  guide  from   "docs/deutsch"   to
   "docs/english", if an German documentation is wanted:

   CD sys:tools/AFind/Docs
   copy deutsch/afind.guide english/

   Otherwise the German documentation is missing.  You  have  disabled  it
   during  installation.  So  install  AFind by using the installer again.
   Defaultly all documentations will be installed.
   
 ° Pictures and modules are not shown any longer. But older  versions  did
   this. AFind won't find this files, if I enter the correct name. Why?

   Since version 1.43 AFind is able to reject directories.  This  is  very
   useful,  if you are not interested in finding pictures and mudules each
   search.
   
 ° Open the @{"preferences" link "PREF" 0} and clear the "Avoid Directory" gadget. Afterwards
   save the preferences. Now AFind will find all files.
@endnode

@node "Future" "Future"


   @{b}Future@{ub}
  --------

 ° XPK-Support

 ° I don't know (-8
   Please send what you would like to have.
@endnode

@node "History" "History"


   @{b}History@{ub}
  ---------

   This text shows, what is different between the versions.


   1.00  First running version.
   1.01  Error in time requester corrected.
   1.02  Some problems corrected.
   1.03  New prefs routine included.
   1.04  Now the prefs requester opens automatically, if a prefs file can't
         be found.
   1.05  Requester corrected.
         New requester with question for destination (ExtractTo).
         Small bugs corrected.
   1.06  Some enhancements for coming versions included.
   1.07  Small problems in the InstallerSkript corrected.
   1.08  Bug in the Exit-Routine corrected.
   1.09  Aminet-Prefs are defined, also if no AFind.Prefs are found
   1.10  Error requester are shown as well (-8
         Errors in the catalogues corrected. (Found by Timo Hegemann)
         Capslock error corrected.
         Command routines are now prepared for enhancements.
         Old guide menu is replaced by command leap.
   1.11  Error in the created guide corrected. AmigaGuide doesn't fail any
         more. (Reported by Timo Hegemann)
         Name of the guide file is now correct.
         Hit routine is shorter and more effective. Everything runs faster
         now.
         Source improvements.
   1.12  Error while finding the first entry corrected.
         AminetSets are supported as well. (Requested by Niels van
         Willigenburg)
         AddIndex supports the AminetSets as well.
         Error concerning the scanning of the cache corrected. Now all lines
         are shown completely in the guide. (Found by Timo Hegemann)
   1.13  AddIndex is again improved for the AminetSets. (Thanx to Niels van
         Willigenburg for sending information about Aminet Set2)
   1.14  EnforcerHit while opening the ASL-Requester corrected. (Found by
         Hartmut Goebel)
         Index files will be included now sorted.
   1.15  Small error in the routine of sorting the files corrected.
         NoDupes switch for AddIndex included.
         Faster cache routine for sorting created.
         Real "Write Cache" included. Until now only one line was buffered.
         Now some thousands of line are created, until writing them.
         AddIndex is now 3x faster (Creating Index) and 10x faster (Sorting
         Index).
         Variable length of cache included. Now the cache is allocated very
         big and for not enough memory it gets smaller.
   1.16  New index format created. Now the index gets shorter and AFind
         searches faster in it.
         Inspector part of AFind improved.
         New segment cache included. There won't be a problem with incomplete
         lines in the destination guide any more.
   1.17  Searching procedure fastened. (Inner loop reduced to 7 lines.)
         Error in the timebar corrected. Now only that part is filled, that
         has also been searched for.
   1.18  System requester removed, that appeared by clicking on "Cancel", if
         you won't like to insert CD. Now it appears once.
   1.19  PatternMatch searching included. (Wish of Hartmut Goebel)
   1.20  Run option into the Extract requester included. Idea of including a
         button for installation. I hate searching for the installer script
         in crunched files.
   1.21  Module player and picture viewer are now supported fully.
   1.22  Prefs requester programmed new. It is easier to adjust and to
         enhance and many bugs are gone.
   1.23  Small bugs corrected.
   1.24  Module player routine recognises a music better. Text files and info
         are not played any longer. (-#
   1.25  Installer routine included. Programs can be installed directly with
         the installer.
   1.26  Key file loader and requester included. As usual I was very nice.
         Hoping you will honour it. (-8
   1.27  Small problems with the catalogues corrected.
   1.28  512 Byte memory got lost by using a key file.
   1.29  Version string shows the OS version AFind is for. (Wish of Hartmut
         Goebel)
   1.30  Now I have tried to make AFind useable for everybody, but since
         some versions I have a wrong example for AddIndex in the manual.
         (Found by Harald Schnieber)
         AddIndexGUI included. Creation of an index is easier.
         Small adjustments in the AFind defaults.
   1.31  Some corrections for AddIndex. If Index 5 is recreated, the last
         line of both was hold, the 100% dupe was not realised.
         Many mistakes in the manual corrected. (Listed by Timo Hegemann)
   1.32  The requester for picture showing was enhanced by the function
         "all". The next picture is shown automatically. (Wished by
         Timo Hegemann)
         Error in the InfoRequester corrected (uncrunching to, game module
         from..)
   1.33  Now the new OnlineHelp function of the async functions is used.
   1.34  New searching function included. Since, Upto and Disk lead to more
         specified searching for new software. (Wished by Klaus Hegemann)
         Small errors corrected, that extremely lead to a system failure.
   1.35  Some Enforcer-Hits corrected.
         CLI-Bug corrected.
   1.36  #?-Bug removed (found by Timo Hegemann)
   1.37  Little adjustments to the async-module. Now "Afind ?" is working
         again.
         The online help is now asynchron by using V39 AmigaGuide.library.
         Small memory bug removed.
         AddIndexGUI has now an online help.
         Small errors in the guide removed.
   1.38  New installer script written.
   1.39  String gadget is activated just after a window is activated
         The screen title shows now the REG number and the name of the
         registrated user.
         TAB key won't start search/extract any longer.
   1.40  Catalogues fixed. (reported by Nikolai Waldman)
         NoDupes is working again. (found by Rudolph Riedel)
   1.41  The AddIndex option NoSort and NoDupes is now available by
         AddIndexGUI.
   1.42  The ASL module created for BoulderDäsh is now used for AFind as
         well. The old routines were buggy. (reprted by Siegmund Wosnitza)
   1.43  AvoidDir feature included. Now you are able to filter specific
         directories. (wished by Pudolph Riedel)
         Some adjustments for the version 2 of AddIndex.
   1.44  English documentation included. (special thanks to Silke Bormann)
         Some errors in the German documentation removed. (reported by
         Silke Bormann)
         Installer bugfix!
   1.45  Many optimizations.
         The new Async-Functions 4.0 are used
   1.46  Extracting window is viewing archive name and destination.
         (requested by Timo Hegemann)
   1.47  = 1.46 (AddIndex Update)
   1.48  = 1.46 (AddIndex Update)
   1.49  Async-Functions 4.1 are used
   1.50  Own preferences directory
         Pattern sizes of 4,8,12,... sometimes caused AFind to crash.
         (reported by Norbert Kankel und MaXiM)
   1.51  Preferences routines optimized and bugfixed.
         Some AFind.guide fixes (reported by Markus Rütter)
   1.52  New Prefs-format.
         AvoidDir-gadget enlarged. (128 -> 256 Charaters)
         (requested by Rudolph Riedel)
         Little bug fixed. An empty pattern-gadget caused the system
         to crash. (reported by Werner Ammann)
   1.53  = 1.52 (AddIndex Update)
   1.54  JPEG-Copy included. (requested by Steffen Koch)
   1.55  New preferences window.
   1.56  Minor changes.
   1.57  Again, minor changes.
   1.58  AvoidDir-String enlarged. (128 -> 256 Charaters) (Bug reported by
         Rudolph Riedel)
   1.59  AFind.guide fixed (reported by Andreas Vierkant)
         'Command not found'-requester implemented (requested by Andreas
         Vierkant)
         AFind now opens his windows on the frontmost screen. (requested by
         Carsten Wich)
   1.60  New catalogs. (Thanks to Michael Schewia)
   1.61  = 1.60 (AddIndex Update)
@endnode

@node "Thanx" "Thanx"


   @{b}Thanx@{ub}
  -------

   Silke Bormann : For the English translation.

   Klaus Hegemann : For support and ideas.

   Timo Hegemann : Betatest

   Niels van Willigenburg : For detailed AminetCD and AminetSet2
                            documentation.

   Michael Schewia : Français catalogs.

   Andreas Vierkant : For AminetSet2

   And everybody supporting me financially for this tool.
@endnode

@node "Buglist" "Buglist"

   @{b}Buglist@{ub}
  ---------

 ° There are small problems while uncrunching  a  file.  The  routine  for
   loading  the  first  bytes of a file and then recognising the data type
   sometimes fails. Reason for this is the automatically  switch  off  and
   then  switch  on of the CD-Rom. AmigaDos creates a time-out or gets one
   from the device of the CD-ROM. So the open fails. )-8

   I hope this problem is corrected now. This error appears to me  and  my
   beta tester rarely. So I can't say that it runs 100%.

   I got attention to this problem via telephone. So  I  haven't  got  the
   name.  Please call again for writing your name into the history, if the
   error is corrected.

 ° CDRom-handler 1.8 isn't working correct when  using  AddIndex.  Install
   AmiCDFS  it  is  better, faster and 100% compatible (expect this little
   bug).
@endnode

@node "Author" "The Author"


   @{b}The Author@{ub}
  ------------

   If you find bugs, please tell me for correcting them.

   Ideas for enhancements of AFind are welcome as well.

   @{b}IMPORTANT: Read  the  part  for  @{"registration" link "HOWTOREGISTER" 0}  conscientiously,  before
   sending me a disk or money.@{ub}


@{b}   Guido    Mersmann
   Glatzer Straße 12
   48477     Hörstel
         Deutschland


   FIDONET : 2:2449/246.15
   EMAIL   : geit@studST.FH-Muenster.DE
   TEL     : 05978-225
   FAX     : 05978-705

   If you don't want to send the money via  post,  transfer  it  onto  the
   following account:

   Sparkasse Ibbenbüren

   Bankleitzahl: 403 510 60
   Kontonummer : 71107791@{ub}


   New versions of AFind you can find at following sources:

   Aminet:     "util/misc/afind.lha"
   SupportBox: The Kiteman 2:2449/246 TEL: (+49) 05971-15835
               "afind.lha".
               A list of all my Amiga programs can be found via the magic
               "Amiga".
@endnode

@node "OtherPrgs" "Other programs !"


   @{b}Other programs !@{ub}
  ------------------

   @{b}HP_Control@{ub}    [hp_control.lha]
  ------------

   Setup program  for  nearly  all  HP  LJ  printer.  Other  printers  are
   supported  as  well.  The programm is a commodity and need a minimum of
   memory.

   @{b}BoulderDäsh@{ub}   [boulderdaesh.lha]
  -------------

   Clone of the original Boulderdäsh for Amiga. It  is  the  only  version
   running  faster  on  Amiga than the original. It looks and behaves like
   the original. I was asked, where the C64 is. (-8  And  all  this  on  a
   68000 without Fastmem.

   @{b}SimpleCat@{ub}     [SiCat.lha]
  -----------

   This tool is for programmers and  user.  Using  this  program  you  can
   change  catalogues  of  programs with your favourite text editor in the
   easiest way. These programs must include a CS file. Search  for  it  in
   the archive of the catalogues drawer.

   @{b}Afind@{ub}         [afind.lha]
  -------

   With this program you can search for programs on your Aminet CDs in the
   easiest  way. It is the same than the original tool on the CD, but here
   you can use AminetCDs and AminetSets mixed. So you are  not  forced  to
   search  for  a  program  on  the first 5 Aminets, that is on AminetSet1
   Disk b.
@endnode

@node "PrPa" "Window for searching pattern entry"
@toc "AFind"


   @{b}Window for search pattern entry@{ub}
  ---------------------------------

   Into this window you can enter  the  @{"search pattern" link "Pattern" 0}.  It  contains  the
   following gadgets.

   Search Pattern : Here you can enter want you are @{"searching for" link "Pattern" 0}.

   Mode           : Here you can choose between different CD choice modes.

                      All    : All CDs are scanned
                      Up To  : Only IDs up to the adjusted DiskID
                      Since  : Only IDs since the adjusted DiskID
                      Disk   : Only the CD given in DiskID is scanned

   DiskID         : Here you can adjust the parameter of the different
                    modes.

   Run            : Starts the scanning. If the searching pattern gadget is
                    empty, the search is cancelled.

   Preferences    : Opens the @{"Preferences Requester" link "PREF" 0}

   Cancel         : Closes the window. Actions won't be executed any longer.
@endnode

@node "PrDc" "Extracting Window"
@toc "AFind"


   @{b}Extract Window@{ub}
  ----------------

   The Extract Window contains the following gadgets:

   Destination Directory : Here you can choose the destination directory for
                           the extracted files.

   Extract               : The archive will be extracted. The destination
                           directory is defined by the text entry field.


   Start                 : The archive will be extracted into the temp
                           directory. Afterwards AFind scans for an
                           executable file and starts it. Cancelling the
                           program leads to deleting all files.

   Install               : Like Start. Here is scanned for an InstallerScript
                           and the intalled will be started, if the scanning
                           was successfully.

   Cancel                : Closes the window. Actions won't be executed any
                           longer.


   @{b}Problems:@{ub}

   So programs are not executable directly after extracting.  AFind  tries
   to minimise these problems by connecting all necessary directories with
   an assign to the system.  But  an  installation  must  often  be  done,
   because  otherwise  the program doesn't run. Furthermore AFind may find
   more than one executable file.

   The installation may be a problem as well, because  an  file  can't  be
   recognised  as installer script 100%. The install can't do this as well
   and causes a syntax error.
@endnode

@node "PrPi" "The Picture Viewer"
@toc "AFind"


   @{b}The Picture Viewer@{ub}
  --------------------

   In this Window you can view or extract picture archives.


   Destination Directory : Here you can choose the directory AFinds extracts
                           the archive to.

   Extract               : The archive will be extracted. Where is given by
                           the destination directory.

   View                  : The archive is extracted into the temp directory
                           and shows all pictures. If there are a lot of
                           pictures in one archive, AFind asks for showing
                           another picture. After cancelling the program
                           all files will be deleted.

   Cancel                : Closes the window and actions won't be executed
                           any longer.
@endnode

@node "PrJP" "The JPEG-Viewer"
@toc "AFind"


   @{b}The JPEG-Viewer@{ub}
  -----------------

   With this window you can view JPEG pictures.


   Destination directory  :  For the copy command.

   Viewing                :  The picture is shown.

   Copy                   :  Copy picture into destination directory.

   Cancel                 :  Closes the window, and no more actions will
                             be executed.
@endnode

@node "PrMo" "The Module Player"
@toc "AFind"


   @{b}The Module Player@{ub}
  -------------------

   Here you can play and extract module archives.

   Destination Directory : Here you can choose the directory AFinds extracts
                           the archive to.

   Extract               : The archive will be extracted. Where is given by
                           the destination directory.

   Play                  : The archive is extracted into the temp directory
                           and plays all modules. If there are a lot of
                           modules in one archive, AFind asks for playing
                           another module. After cancelling the program
                           all files will be deleted.

   Cancel                : Closes the window and actions won't be executed
                           any longer.
@endnode

@node "PREF" "Preferences of AFind"
@toc "AFind"


   @{b}Preferences@{ub}
  -------------

   Starting AFind for the first time an requester  opens,  where  you  can
   make  preferences.

   Please pay attention to completely given paths.  So  all  viewer/player
   must  be  within the path (C-Directory etc.), or the complete path must
   be adjusted. AminetCD-Find searches without paths on its own CD.  AFind
   can't do this and needs correct adjustments.

   AFind includes the needed file names automatically. So you  won't  need
   [] or similar things.

   @{b}Some programs need an additional key word to identify the fie name:

   Some examples:

   "Pfad/DeliTracker2 Module"
   "Pfad/Multiplayer NoDetach Play"

   So read the manual of each tool carefully.@{ub}


   Avoid Directory
  -----------------

   This  gadget  is  a  list  of  directories  AFind  needn't  search  in.
   "mods/,pix/" is given here defaultly, because these directories needn't
   be searched for in most cases.

   You must pay attention to the following things:

   ° Specifications are not limited.
   ° Don't use any spaces.
   ° Specifications must be seperated by a comma.
   ° Specifications are case insensitive.

   Examples:

   Mods/

   All mods directories won't be found. For example "mods/misc".

   Pix/illu

   Only the directory "Pix/Illu" won't be searched for.

   comm/am

   Only "comm/ambos" and "comm/amiex" won't be found.
@endnode

@node "Pattern" "Pattern Entry"
@toc "AFind"


   @{b}The Pattern Entry@{ub}
  -------------------

   AFind has got three possibilities to enter patterns.


   1. direct in CLI/Shell
  ------------------------

   AFind searching pattern

   AFind starts @{"Index Searching" link "Search" 0} for the "searching pattern" immediately.

   2. indirectly by using the shell
  ----------------------------------

   AFind

   AFind  opens a requester concerning the searching pattern.

   3. indirectly by using the workbench
  --------------------------------------

   With a double click onto the icon a requester to enter a search pattern
   opens.

   Important advice concerning the search pattern:

   There is a difference by using Dos pattern match  or  not.  The  simple
   search without ~,#,?,() is faster and because of this better than using
   pattern match.

   Example:

   AFind HP_Control

   AFind searches only for the complete string "HP_Control" and needs on a
   68000er only a few seconds (8CDs).

   AFind #?HP#?Control#?

   Searching for this takes on a 68000 some minutes, because a variety  of
   possibilities  must  be  checked.  Here  the following examples will be
   found (a small choice):

   HP_Control HP4L_Control HPControl dsHPControl dsHP_dfControlwe

   Important: If you search by using pattern matching, there should be  #?
   before  and  behind  the  pattern. So all signs of the lines before and
   behind the searched for pattern are not important. "#?HP_Control#?"  is
   not  needed,  because  the  search  without pattern match is faster. So
   enter only "HP_Control".
@endnode

@node "Search" "Searching with Aminet Index"
@toc "AFind"


   @{b}Searching with Aminet Index@{ub}
  -----------------------------

   While searching the time is given in a beam, that  grows  according  to
   searching  the  index  file.  Each  grew  is  equal to 128KB, AFind has
   searched. If there are problems concerning the  memory,  AFind  reduces
   the cache size automatically.

   With ESC or the close gadget the search will be cancelled.

   Finishing the search the result is shown. Amiga.guide  will  be  opened
   with the normal Aminet Index outfit.

   By choosing on the left side, the file searching will be activated.  On
   the right side you can get more information about the chosen file.
@endnode

@node "AI_About" "AddIndex - About"
@toc "AddIndex"


   @{b}AddIndex - About@{ub}
  ------------------

   The new version of Addindex is a replacement for the old files AddIndex
   and AddIndexGUI.

   AddIndex is faster and easier to use. There is only one list containing
   every  existing CD. Every modification to this list causes an action to
   the index database after pressing "update index".
@endnode

@node "AI_FeatureList" "AddIndex - Featurelist"
@toc "AddIndex"


   @{b}AddIndex - Featurelist@{ub}
  ------------------------


  ° AddIndex is very easy to use.

  ° very fast

  ° A status window is illustrating all actions.

  ° In most cases only one CD is needed to create the hole index.

  ° In expertmode it is possible to define own index source files.

  ° Four index formats are recognized automaticaly.
@endnode

@node "AI_History" "AddIndex - History"
@toc "AddIndex"


   @{b}AddIndex - History@{ub}
  --------------------

   This text shows, what is different between the versions.


   1.34  Completely rewritten. The most importent routines
     |   (Cache,Sort) are stolen from old AddIndex, so
   1.75  I expect only a few little errors.
   1.76  First version for my betatesters.
   1.77  Some enforcer hits removed.
         Expert mode implemented.
   1.78  ID-handling repaired.
   1.79  Many optimizations.
         The new Async-Functions 4.0 are used
   1.80  Sorting error fixed. (reported by Rudolph Riedel)
   1.81  Little "Sourcefile"-Error fixed.
   1.82  Error during "Insert volume"-Requester removed.
         The CD choosing is replaced by a more intelligent 3 pass version.
   1.83  Abort-function improved.
         AminetSet-Bugs removed! AminetSet2 is working !! (Thanks to
         Andreas Vierkant for the AminetSet CDs)
   1.84  Async-Functions 4.1 are used
   1.85  Some internal adjustments
   1.86  Another AminetSet-bug removed. (I hope this was the last)
         Preferences routines optimized.
   1.87  AminetCD-names 1,2 and 3 are now correct.
   1.88  Some minor changes
   1.89  Again, some minor changes
   1.90  Index support enlarged.
   1.91  "Source file"-directory-gadget enhanced.
         DestDir/AvoidDir/SourceFile-gadgets enlarged. (requested by
         Rudolph Riedel)
@endnode

@node "AI_Future" "AddIndex - Future"
@toc "AddIndex"


   @{b}AddIndex - Future@{ub}
  -------------------

   Your personal wishes!
@endnode

@node "AI_Buglist" "AddIndex - Buglist"
@toc "AddIndex"


   @{b}AddIndex - Buglist@{ub}
  --------------------

   None
@endnode

@node "AI_Windows" "AddIndex - Windows"
@toc "AddIndex"


   @{b}AddIndex - Windows@{ub}
  --------------------


   @{" " link "AI_Main" 0} Main window

   @{" " link "AI_GeSt" 0} IndexID input window

   @{" " link "AI_Pref" 0} Preferences window

   @{" " link "AI_Conv" 0} Index update window
@endnode

@node "AI_Main" "AddIndex - Main window"
@toc "AI_Windows"


   @{b}AddIndex - Main window@{ub}
  ------------------------


   This window is the center of AddIndex. All modifications cause a change
   in the index.

   All changes in this window and  in  the  @{"preference" link "AI_Pref" 0}  window  are  saved
   automaticaly  if  you  exit  the programm. This is done by closing this
   window.


   Index list
  ------------

   This list contains all CDs you own. If you add  one  this  CD  will  be
   added to the database by using the "update index" button. If you remove
   an entry this entry will be deleted in a same manner.


   New
  -----

   This button will open the @{"indexID-input" link "AI_GeSt" 0} window. Here you  specifiy  the
   CD-ID you wanna add.

   NOTE: Every AminetSet-CD need its own entry.

   Example: You want to add AminetCD 4. This will be done by pressing  the
   "New"-button. A window opens and you press the "4" and "return" key.

   That's all. Easy isn't it!


   Delete
  --------

   This gadget is used to delete the selected entry.


   Preferences
  -------------

   After pressing this button the @{"Preferences" link "AI_Pref" 0}-Requester appears.


   Update index
  --------------

   After selecting this button AddIndex will add and  remove  index  lines
   like specified in index list.


   @{b}The following gadgets are only available  if  AddIndex  is  working  in
   expertmode.@{ub}


   Source file
  -------------

   This gadget allows to specify your own index source files. This is only
   necessary  if  your  index files are stored on hard disk or you want to
   use special modified ones.

   Mode
  ------

   This cycle-gadget is used to specify the index kind.


   Overwrite
  -----------

   Normally AddIndex is recognizing that a CD is  already  defined.  Using
   this  switch  allows  you  to  force  an overwrite. The old entries are
   replaced by the newer ones.
@endnode

@node "AI_GeSt" "AddIndex - IndexID input window"
@toc "AI_Windows"


   @{b}AddIndex - IndexID input window@{ub}
  ---------------------------------

   Specify your CD-ID by  using  the  text  entry  gadget.  IDs  are  case
   insensitive.

   "AminetCD_x"   : x is the CD number. For example "1" or "13"
   "x"            : The same like above. AddIndex converts your entry to
                    "AminetCD_x".

   "AminetSET_xy" : x is the SET number. y represents the charakter code
                    of each SET-CD.
   "sxy"          : Like above. AddIndex will convert this to "AminetSET_xy"


   Ok
  ----

   Use this gadget to confirm changes.


  Cancel
 --------

   This gadget works like closing the window. The entered ID is lost.
@endnode

@node "AI_Pref" "AddIndex - Preferences"
@toc "AI_Windows"


   @{b}AddIndex - Preferences@{ub}
  ------------------------

   Here you can specify the global settings for AddIndex.


   Destination file
  ------------------

   This specifies  the  index  file  for  creations  or  modifications  by
   AddIndex.  Normally "AminetIndex" is used as destination, because AFind
   is using this as default, too.


   Avoid dir.
  ------------

   Use this Gadget to choose all directories you are  not  interested  in.
   AddIndex  will  skip  these  directories,  so  they don't appear in the
   destination index. Side-effects of  this  feature  are  the  increasing
   search speed and the smaller index.

   AFind itself is able to  skip  directories  by  using  the  @{"AFind-Prefs" link "PREF" 0}
   option even if the directories are in the index. You should take a look
   at the AFind feature.

   Take care of the following things:

   ° Specify as many dirs as needed.
   ° Spaces are not allowed.
   ° Seperate your specifications by comma only.
   ° All specifications are case insensitive.

   Examples:

   Mods/

   All Mods-directories will be removed. E.G "mods/misc", "mods/pop"

   Pix/illu

   Only the directory "Pix/Illu" won't be added to the aminetindex.

   comm/am

   Only "comm/ambos" and "comm/amiex" directories won't be found.


   Remove dupes
  --------------

   If you activate this option, AddIndex is replacing the old files by the
   newer  ones.  Replacing  is  only  possible,  if  the filenames and the
   directories are equal to each other.


   Expert mode
  -------------

   This Gadget activates the expert mode. In this mode the main window  is
   showing special gadgets.

   @{b}Note:

   All specifications done to  the  special  gadgets  are  valid  even  if
   AddIndex works in user mode.@{ub}

   Ok
  ----

   This button confirms all changes and closes the window.


   Cancel
  --------

   All changes are lost.
@endnode

@node "AI_Conv" "AddIndex - Index update status window"
@toc "AI_Windows"


   @{b}AddIndex - Index update status window@{ub}
  ---------------------------------------

   This window is showing any action that is done to the database.

   First there is the "time to go" followed by a  information  line.  This
   line  displays  the  actual working mode. The time bar below represents
   the time for this mode. The other gadgets are displaying some more line
   specific information.

   Abort
  -------

   ESC, the window close gadget and this button may be used to  abort  the
   update procedure. This won't create any data loss.
@endnode

