PMTcl 7.4 for OS/2 PM ver 0.2
-----------------------------

This program is an OS/2 implementation of the command language Tcl 7.4.
The features of this porting are:
1) No restrictions:
	- full exec support (VIO and PM programs, in background and foreground)
	- full pipes support
2) Tcl environment in a separate DLL (single and multi thread)
3) PM or VIO shell


FILES LIST
----------
	README.TXT			this file
	LIB\INIT.TCL		\
	LIB\PARRAY.TCL		 } LIBRARY FILES FOR TCL
	LIB\TCLINDEX		/

	SHELLS.ZIP
		TCLSH.EXE		TCL shell for OS/2 VIO
		PMTCLSH.EXE             TCL shell for OS/2 Presentation Manager (require TCLSH.EXE)
		LIB\INIT.TCL			\
		LIB\PARRAY.TCL			 } initializzation files
		LIB\TCLINDEX			/

	TCL741.ZIP
		TCL.DLL                 TCL 7.4.1 environment - single thread
		TCLMT.DLL		TCL 7.4.1 environment - multithread

	SRC.ZIP
		TCLSH2.1.0		source code for TCLSH.EXE
		PMTCLSH1.0		source code for PMTCLSH.EXE
		TCL7.4.1		source code for TCL*.DLL

INSTALLATION
------------
If you are reading this file, you have unzipped TCL2741.ZIP archive.
To install Tcl ver 7.4.1 for OS/2, do the foLlowing steps:

1) Unzip SHELLS.ZIP in a dedicate directory.
e.g.	unzip shells -d c:\prog\tcl
		del shells.zip

2) Unzip TCL741.ZIP in a directory in LIBPATH.
e.g.	unzip tcl741 -d c:\os2\apps\dll
		del tcl741.zip

3) (optional) Unzip SRC.ZIP in a dedicate directory.
e.g.	unzip src -d c:\prog\tcl\src
		del src.zip

4) Append to CONFIG.SYS the foolowing SETting:
	SET TCL_LIBRARY=<tcl-lib>
e.g.	SET TCL_LIBRARY=c:/prog/tcl/lib

WARNING!
TCL 7.4 for OS/2 is a Unix porting; Unix use slash instead backslash as a
directory separator. So, specifying pathname in TCL_LIBRARY, it is important
to use slashes rather than backslashes.

EXTENSIONS
----------
For the moment, extensions can be achived in the unix traditional manner, by
recompilation of the package. I support only EMX/GCC compiler. In the future I
will add to PMTcl a command to dinamically load/unload exensions incapsulated
in DLLs (like RxFuncAdd in Rexx).
So everybody can build his extensions with preferred compiler, and generate a
DLL that will be loaded/unloaded by tcl commands.


Author:
Fornari Stefano
Via S. Pellico, 38/5
29015 Castel San Giovanni
PIACENZA
ITALY

e-mail: fornari@ipvvis.unipv.it

