                  Welcome to MacroLib Version 1.0
                          by Cailin Tang
                  ===============================
============                     
INTRODUCTION
============
MacorLib is a powerful tool for programmers which helps you find and 
type identifiers, gives quick reference on them, completes a specific 
task such as windows automation. These are provided when and where you 
need them, without having to stop what you are working on. While you are 
typing, MacroLib lists all related words. After you selected one, it 
autotypes the word and gives its description, which tells you what the 
identifier means, the properties and methods if the identifier is an 
object; the parameters if the identifier is a method or a function; the 
predefined values if the identifier is a parameter or variable.

MacroLib presents keywords, variables, functions, classes, interfaces, 
etc., by macros.  It facilities users to create/edit/use thousands of 
such macros. A MacroLib macro is designed to complete a task, such as 
typing text (autotext), playbacking a sequence of keystrokes, outputting 
current date and time, launching program, playing a sound file, or any 
mixture of such. Even MacroLib itself is controlled by macros! A macro 
is identified by its name, and has a description. It can be created very 
simply either from typing, recording or from selecting of existed text 
in your document, also from recording keystrokes as usual. A macro can 
be run by search&select or by function hotkeys. Specially, a macro can 
has references linked to other macros. With this feature and equipped 
with proper macro library, which you can create by yourself or order 
from me, you always have your helper at your fingertip! 

MacroLib is powered with a specially designed database engine for the 
management of these numerous macros. All macros are stored in one or 
more MacroLib files. MacroLib files are formatted either as ASCII text 
files or as binary files. The ASCII text format is simpler to use for 
create/edit/transfer macros while binary files can be loaded more 
quickly. 

A function key can be associated to a macro and become a hotkey. The 
macro can be quickly accessed by pressing this hotkey or can repeat 
running automatically by a schedule.  Also, it can be associated to a 
MacroLib state to restore MacroLib.

=======
FEATURE
=======
->Supports MS Windows 3.1/MS Win32s/MS Windows 95 platforms
->MacorLib can hold thousands macros
->A MacroLib macro can do one or more of following basic tasks in exact 
  sequence as designed
  1. type either single-line or multiline texts (autotext)
  2. paste text in either plain format or RichText format      (multi-clipboard)
  3. simulate a sequence of keystrokes in different speed (keyboard 
     macro)
  4. run one or more programs in a specified directory
  5. autotype current time and date
  6. run other macros
  7. play system sound or wave files
  8. wait specified number of seconds
  9. control MacroLib
  10. link to other macros
  11. step-by-step windows automation
->A MacroLib macro can been run by 
  1. search&select from MacroLib Window
  2. hotkeys
  3. another macro
  4. a time schedule
->A MacroLib macro can be created by
  1. type a text
  2. highlight a text block
  3. automatically record a sequence of keystrokes
  4. create and edit a macro block manually
  5. import from other resources such as C/C++ head file
->A MacroLib macro can be stored in
  1. a plain-text format file
  2. a binary format file
  3. a hotkey
->A MacroLib file (library) can hold thousands macros 
->MacroLib can hold 32k number of MacroLib library in either plain-text 
  or binary format
->Full colored menu and dialog supported by QuickText.

=============
MacroLib Demo
=============
A demonstration has been designed to show how MacroLib works and what 
you can get from MacroLib. After execute MacroLib, find and selct a 
macro named "MacroLib Demo".

==============================
License - Terms and Conditions
==============================
See the file "license.txt" for details.

=====================
Install and uninsatll
=====================
MacroLib is distributed as two zip files:
    ML95100.zip for Windows 95
    ML31100.zip for Windows 3.1/32s 

Windows 95 user extract fils from ML95100.zip, and run Setup.exe. It will 
lead you through the installation process. You can start MacroLib each 
time Windows start by the setting in MacroLib option.

Windows 31/Win32s user first makes a home directory for MacroLib and extracts
ML31100.zip with a parameter -d, e.g.
    C:>unzip ml31100.zip -d
You can run MacroLib directly by execute "MacroLib.exe".

Following files are installed in the MacroLib folder:

MacroLib.exe 	main program executable
Macro.dll	MacroLib system file
QText16.dll	QuickText driver
MacroLib.hlp 	help file
MacroLib.ini 	configuration parameter file
Function.ini	configuration parameter file for function hotkeys
Order.txt	order form for MacroLib
Readme.txt 	readme information
Library	subfolder
  System.ml 	system library
  Demo.ml	step by step demo library
  Macro.mlo	macro command library
  Win31 	a C/C++ examples ( Windows 3.1 functions and structures )
    Win31_1.mlo
    Win31_2.mlo
    Win31_3.mlo
  Oracle	a Database examples ( Oracle DBase SQL functions )
    Ora_sql.mlo	
    Ora_oci.mlo

============
Registration
============
MacroLib is not a free software. You are hereby licensed to use it for 
evaluation purposes without charge for a period of 28 days. If you use 
this software after the 28 day evaluation period a registration fee of 
$39Cdn or $29US is required. For students or non-profit organizations 
the registration fee is $20Cdn or $15US, respectively, provide the 
purpose of using MacroLib is for training and education. Site licences 
and multi-user discounts are available. 

Payments must be in US or Canadian dollars drawn on a US/Canadian bank, 
and should be sent to 

    Cailin Tang
    1605 Brulotte, Apt. 202
    Fleurimont, Quebec
    J1E 3P4 Canada

When payment is received you will get a registration key by fax, e-mail 
or phone, or a copy of the latest version of MacroLib by mail. 

Once you have installed MacroLib, see the file "order.txt" or the 
MacroLib help file for details.

Unregistered use of MacroLib after the 28-day evaluation period is 
in violation of copyright laws. To inform you of this fact, MacroLib 
will give you a remind. Besides, some features are reduced.
