Most of the suggested changes from this patch have been integrated
into the Jacl Shell.java class. Instead of using a callback from
the ConsoleEvent class, I removed the ConsoleEvent completely
and implemented things using an innerclass. The Shell.java class
should be completely thread safe now. S
This is related the last email I sent regarding a TclBlend shell. The patch
enclosed here can be used to make the Jacl shell identical to the TclBlend
shell. The benefit is to be able to use the same Java based Tcl shell that
starts either Jacl or TclBlend depending on what is on the CLASSPATH.