home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / kingfisher / kingfisher-2.0beta / readme < prev    next >
Text File  |  1994-03-29  |  5KB  |  149 lines

  1. This is the "BETA 3" release of KingFisher 2.0.  This KingFisher is
  2. provided to you without any warrantees, either expressed or implied.  This
  3. software is a preliminary release of a package under development and may
  4. exhibit erroneous behavior, even result in crashes.  It is not a finished
  5. product by any means.
  6.  
  7. For more detailed information on the program, please read the documentation
  8. in the KingFisher.DOC file.
  9.  
  10.  
  11. FEATURES
  12.  
  13.   · Connects to a currently running KingFisher 2.0 Database Server,
  14.  
  15.   · Starts up the KingFisher 2.0 Database Server if not currently running;
  16.     the KFServer must reside in the same directory as KingFisher 2.0 for
  17.     this feature to be functional.
  18.  
  19.   · Allows selecting a database other than the default database,
  20.  
  21.   · Resizable GadTools interface, sensitive to proportional fonts, even
  22.     with a word-wrapping and proportional font sensitive ListView,
  23.  
  24.   · Display format is sensitive to database contents and will omit the
  25.     display of fields that do not exist (or are empty,)
  26.  
  27.   · Forward and backward motion through the database, one fish at a time,
  28.  
  29.   · Offers logical search expressions of the form
  30.                    fieldname comparison constantvalue
  31.     combined with boolean operators & (AND), | (OR), and ^ (XOR), as well
  32.     as ! or ~ (NOT) for negating an expression.  Expressions can be grouped
  33.     into more complex ones with the use of parentheses.  Errors in the
  34.     expression are diagnosed with a small set of error messages.
  35.          Comparison operators are the common < <= > >= = (==) and != (<>)
  36.     In addition, the $ is also used to be read as "contains," i.e.
  37.                    name$kingfisher
  38.     means "field name contains the string 'kingfisher'."  Constantvalues
  39.     must be quoted with "" or '' if they contain any special symbol such as
  40.     & | ^ a blank space or closing parenthesis.
  41.  
  42.   · Scans a single file and allows addition of its contents to the current
  43.     database,
  44.  
  45.   · Handles both a KingFisher Release 1 and the new Release 2 database
  46.     format with equal grace.
  47.  
  48.  
  49. BUGS
  50.  
  51.   · Loses about 4272 bytes of memory each time invoked,
  52.  
  53.   · Sometimes crashes with a privilige violation (8000 0008) gury; This one
  54.     hasn't bitten me in a while, but I haven't found a spot in the code
  55.     which was definitely responsible for the problem ...
  56.  
  57.   · Is not always graceful or overly informative when the server is not
  58.     responsive, or when some other problem exists with the connection to
  59.     the server; I hope to clean that up a bit and make things more
  60.     informative,
  61.  
  62.   · The word-wrapping code sometimes is too eager to wrap words that would
  63.     have still fit on the display; sometimes it wraps MUCH too early.
  64.  
  65.  
  66. VERY NEAR FUTURE (Definitely by first week of April 1994)
  67.  
  68.   · Recursively scanning a directory tree for .Product-Info, Product-Info,
  69.     or #?.pi files to be added to database,
  70.  
  71.   · Following existing version links (currently only part of KingFisher
  72.     Release 1 indexed databases),
  73.  
  74.   · Skipping forward and backward across disk boundaries (currently only
  75.     part of KingFisher Release 1 indexed databases),
  76.  
  77.  
  78. NEAR FUTURE (Most likely late April or May)
  79.  
  80.   · Quick Index based on a field in the database (usually the name) which
  81.     is used automatically if a search involves only a field so indexed,
  82.  
  83.   · Saving a history of search expressions to take the place of and expand
  84.     upon the 6 fields that KingFisher Release 1 used; these will be
  85.     selectable from a ListView,
  86.  
  87.   · Saving current positions in each used database so that skipping back
  88.     and forth between databases does no reset to the first fish,
  89.  
  90.   · Saving position and size of (all?) windows that KingFisher opens,
  91.  
  92.   · Modifying and examining flags associated with each fish,
  93.  
  94.   · Assigning and modifying disk numbers to ranges of fish,
  95.  
  96.   · Printing and Exporting
  97.  
  98.   · User-defined display, print, and export formatting with the same power
  99.     as the built-in contents senstive display,
  100.  
  101.   · Full localization,
  102.  
  103.  
  104. FURTHER FUTURE (Maybe implemented during the Summer 94)
  105.  
  106.   · Defining new databases interactively (i.e. where files are, how they
  107.     are split up, index file names, etc)
  108.  
  109.   · Automatic printing, exporting, assigning of new flags, etc during a
  110.     search,
  111.  
  112.   · Clipboard support,
  113.  
  114.   · Searching within a range of fish,
  115.  
  116.   · Reindexing a database (rebuilding a damaged index,)
  117.  
  118.   · Status display (i.e. similar to what "KFSERVER STATUS" prints out,)
  119.  
  120.   · AmigaGuide® Help just as in KingFisher Release 1,
  121.  
  122.   · Viewing search results as if they were a subset of the full database,
  123.     rather than viewing matches as they occur and proceeding from there
  124.     (which is how KingFisher Release 1 does it,)
  125.  
  126.   · Starting a second KingFisher client from with KingFisher to allow easy
  127.     background searches or simultaneous, side-by-side access to multiple
  128.     databases,
  129.  
  130.   · Sensitivity to display aspect ratio.  At this time, KingFisher 2.0 uses
  131.     a 1:1 aspect ratio for its gadgets; it will become sensitive to this in
  132.     the future and adopt a more pleasing imagery for older systems,
  133.  
  134.   · Delete fish from the database that have a DELETE flag set,
  135.  
  136.   · Use of a custom screen instead of only Public (or Workbench) screens,
  137.  
  138.   · Iconification to the Workbench,
  139.  
  140.   · Maintain multiple Search Sets (even saved on disk) to which one can
  141.     return at any time,
  142.  
  143.   · User-selectable display font for the interface, rather than the use of
  144.     the default system font.
  145.  
  146.  
  147.  ._.  Udo Schuermann
  148.  ( )  walrus@wam.umd.edu
  149.