HeapIt 1.0
(C)1994 Innovative Computer Solutions, All Rights Reserved
Written by Dan Rowley, Documentation/Icons by Tom Collins

< Overview >
	HeapIt is a small utility for the Newton MessagePad that removes
InstallScripts from the system heap.  The Newton OS leaves the install
scripts in the heap, even though they are only used once.  We're not sure
why it does this, but if you have 10-20 apps installed, that's a lot of
heap space!  HeapIt also provides a heap space display on the Card/Backup
slip and allows you to run HeapIt from there. 

< Installation Notes >
	Install HeapIt as you would any other package (with the Connection
Kit or some other utility).  HeapIt will work if installed on a PCMCIA
card (no Grip 'O Death). 

< Usage >
	When you run HeapIt, it will list the available heap space (HeapIt
uses some of the heap itself when it runs).  If you wish to purge the heap
of InstallScripts, click on the "Kill All InstallScripts" button.  HeapIt
will remove the InstallScripts one by one, updating the heap status as it
goes.  Running HeapIt multiple times won't affect the heap (positively or
negatively). 

	If you reboot your Newton, it will reload the InstallScripts and
you will have to run HeapIt again if you want to remove them.  Also,
inserting a card will cause the Newton to reload the InstallScripts for
the applications on that card. 

	HeapIt also installs a button in the Card/Backup slip that shows
you the amount of free heap space and allows access to HeapIt.  This can
be useful if you're about to make a backup and need as much heap space as
possible. 

	Should you need to remove HeapIt from your Newton, be sure to run
the app and click on the "Prepare to Deinstall" button.  This will remove
the Heap Space display from the Card/Backup slip.  If you forget to do
this, it's no big deal - the "HeapIt" button in the Card/Backup slip just
won't work anymore. 
 
< What's the deal with InstallScripts anyway? >
	Each application has an associated InstallScript.  When you first
load the application, either by downloading it, inserting a card, or
rebooting, the Newton loads the application's InstallScript onto the heap
and executes it.  This is where the applicati on can set itself up
(install buttons, initialize variables).  The InstallScript is only run
once, yet it remains on the heap.  HeapIt removes the InstallScripts from
the heap to free up that memory. 

< Registration Information >
	This application is SHAREWARE.  If you decide to keep it, please
register it by sending $8.00 to Innovative Computer Solutions; 1075 North
Miller Road, #142; Scottsdale, Arizona 85257-4612.  Please include your
name, address (postal) and preferred e-mail address so we can contact you
about updates and our other products.  PLEASE BE HONEST and register this
software if you use it - we can't continue to write cool Newton apps if we
don't get any support. 

< Bugs, Questions, Comments, Suggestions... >
	Send e-mail to the author, Dan Rowley, at drowley@kaiwan.com.  You
can also reach us at ics@indirect.com.  We want to develop Newton
applications to fit YOUR needs.  Give us feedback, let us know if we're
doing it right.  We're here for you. 

< Our Other Newton Applications >
	If you liked this one, check out SleepAid and PrefsPatcher since
we wrote those too.  If you didn't like this one, check out SleepAid and
PrefsPatcher since they are different kinds of applications.  If you'd
like the latest versions of our software, and can't find them on
CompuServe or the Newton FTP sites, contact us via e-mail and we'll send
them to you. 

< Legal Mumbo Jumbo >
	You can't sell HeapIt, but you can charge a nominal fee for
connect time or media (not to exceed $5).  Contact the authors if you plan
to include it in some sort of shareware/freeware collection. 

	In using this software, you understand and agree that this
software is provided "as is" without warranty of any kind.  The authors do
not make any warranties, either expressed or implied, including but not
limited to implied warranties of merchantability and fitness for a
particular purpose, with respect to this software. 

	In no event shall the author be liable for any consequential,
incidental, or special damages whatsoever (including without limitation,
damages for loss of critical data, loss of profits, interruption of
business and the like) arising out of the use or in ability to use this
software. 

	Have a nice day.  ;-)

Innovative Computer Solutions / 1075 N. Miller #142 / Scottsdale, AZ 85257
    Dan Rowley / Internet: drowley@kaiwan.com / CompuServe: 73563,2343
    Tom Collins / Internet: ics@indirect.com / CompuServe: 75460,2121

