Commits

Steven Black  committed ac9fb05

progress on the ReadMe.

Signed-off-by: Steven Black <steveb@stevenblack.com>

  • Participants
  • Parent commits 11770e3

Comments (0)

Files changed (1)

-# EnvLib -- Tom Rettig's Environment Library for Visual FoxPro
-The original version of EnvLib for Visual FoxPro was created by Tom Rettig in July 1995.
+# EnvLib for Visual FoxPro 9 #
 
-Tom Rettig passed away in February 1996.  Since then Visual FoxPro has moved forward significantly.
+EnvLib is a collection of classes that you can use (and aggregate) to save and restore your environment. The classes save, set, and restore SET, ON, open table, system variable, object properties, and other helpers.
+
+The original version of EnvLib for Visual FoxPro was created by **Tom Rettig** in July 1995. Tom passed away in February 1996.  Since then Visual FoxPro has moved forward significantly. This is an updated version of his original library.
+
+# Features #
+* Lightweight classes, one for each aspect of the Visual FoxPro environment.
+* Objects save, and optionally set, aspects of the VFP environment upon `init()`.
+* Objects restore their aspect of the VFP environment upon `destroy()`.
+* **Therefore** facets of the VFP environment are automatically reset when objects go out of scope.
+* Objects can be nested at design-time or run-time to group many aspects into one object.
+* Objects can be configured at creation-time to not reset upon `destroy()`.
+
+# Using EnvLib #
+To include Envlib in your application, simply call `SET PROCEDURE ... ADDITIVE` prior to using it.
+
+    SET PROCEDURE TO <path>\EnvLib ADDITIVE
 
-This 
 
-EnvLib contains a collection of classes that you can use (and aggregate) to save and restore your environment. The classes save, set, and restore SET, ON, open table, system variable, and object properties.
 
 ## Example -- saving the current work area
 In **standard Visual FoxPro**, saving the current work area looks something like this: