Short:    HyperText-DataType-System (HTDS) 40.5
Author:   Stefan.Ruppert@informatik.fh-wiesbaden.de
Uploader: Stefan.Ruppert@informatik.fh-wiesbaden.de
Version:  40.5
Type:     util/dtype

***************************************************************************
*                                                                         *
*                     HyperText-DataType-System 40.5                      *
*                                                                         *
*                        Written by Stefan Ruppert                        *
*                                                                         *
***************************************************************************

This package provides a modular HyperText System based on the datatypes concept
of the AmigaOS 3.x . It offers many features, which aren't implemented in any
currently available datatypes. Currently there are the following datatypes
available in HTDS:

- hypertext.datatype :
  super-class for all HyperText/Text related formats

- hyperguide.datatype :
  AmigaGuide compatible sub-class, which implements most of known AmigaGuide V40
  commands and attributes.

- directory.datatype :
  Allows you to browse through the FileSystem

- man.datatype :
  Used to manage Unix-Manual-Pages in ASCII format (output of groff). Now you can
  use man-pages with HyperText links !

In the SDK archive :

- catalog.datatype
  Sample implementation for IFF files.

- htdemo.datatype
  Example sub-class DataType with full source code

- dirdemo.datatype
  Subclass of directory.datatype

Some other DataTypes should come (soon?) :

- html.datatype
  Needless to say a word about that DataType.

- mail.datatype
  Provide a HyperText link for each mail in a Mail-Folder

- autodoc.datatype
  Browse through autodoc files without converting them

- ascii.datatype
  display normal ANSI texts

- xxx.datatype
  If you have any ideas, let me know.

Main features are :
===================

* embedding of other datatypes objects, which supports DTM_DRAW method
* definition of links
* multiple fonts
* asyncron rendering
* starting program's, ARexx macros from a link
* Retrace/Forward buttons
* ARexx port with commands to manipulate the hypertext object
* well defined HyperText Programming Interface (HTPI)

ToDo list :

* removing bugs
* search requester and other reqs
* a html.datatype subclass
* optimization of the hypertext.datatype (speed, memory usage)
* more ARexx commands
* documentation ....
* and much, much more

*********
**NOTE:**
*********

The HTDS is ShareWare, see the documentation for paying the Shareware fee.
I will only add new features, if a acceptable number of users pay the
Shareware fee !!!!


This software is Shareware. See documentation for copyright and Shareware fee.


It's strictly forbidden to include this archive in any kind of software
collection except Fred Fish's AmigaLibrary, Aminet FileServer , Meeting
Pearls CD's and BBS Fileareas or by a explicit permission from me !

This software is provided "as is". No representations or warranties are
made with respect to the accuracy, reliability, performance, currentness,
or operation of this software, and all use is at your own risk !

If you have any suggestion or comments please contact me :


Stefan Ruppert
Windthorststrasse 5
65439 Floersheim am Main
GERMANY

EMail:
Stefan.ruppert@informatik.fh-wiesbaden.de
ruppert@informatik.fh-wiesbaden.de
ruppert@goofy.zdv.uni-mainz.de
WWW:
http://home.pages.de/~Ruppert/


Changes to last release :

HyperText-DataType-System 40.5 (17.9.96) :

- hypertext.datatype
  - added HTDTA_Secure tag to disable execution of ARexx scripts and commands
  - removed bug, which caused a crash under OS3.0. I opened V39 of
    locale.library, but in OS3.0 the version is V38. And I forgot to check
    against NULL.
  - fixed Rexx suffix from "..rexx" to ".rexx", added REXXSUFFIX prefs option.
    See Configuration.
  - fixed bug in TabCycling, which caused rendering trash
- hyperguide.datatype
  - added a missing UnLock() in MacroFile search code. Now if @include is used,
    the directory of the document isn't longer locked.
- directory.datatype
  - reread the ExAll() autodocs and added RAM Disk support :)
  - changed entry API now uses Tags instead of a structure
  - Length of the link is now expaneded according to the max name length of
    all entries
