Revision 4 by Michael Sweet, Craig P. Earls, and Bill Spitzak UTF-8 additions by Jean-Marc Lienher Copyright 1998-2003 by Bill Spitzak and others.