README for the Clean - XView interface.


1. Portability

The Clean IO library for XView was developed on a Linux system, but is
(hopefully!) highly portable. Any experience about porting should be reported
to the author (see 5.).

2. History

The Clean IO library was originally developed by Leon Pillich.

Halbe Huitema made some corrections to the Open Look version.

Sven Panne ported the Open Look version to XView. This consisted of an almost
complete rewrite of the C part and making minor changes to the Clean part.   

Ronny Wichers Schreur <ronny@cs.kun.nl> made the port to Clean 1.0 and fixed
some errors.

3. What remains to be done?

This is a neccessarily incomplete list of things that remain to be done:

    * The focus handling of windows is not completely correct. This is due to
      some misterious behaviour of the XView library and manifests itself in
      Clean's sometimes erroneous notion of the active window.
 
    * The background color of controls is white and not grey. This could be
      corrected easily, but the Clean specification insists on white! :-(

    * Setting dialog borders is not yet done.

    * The windows don't have nice icons (any suggestions welcome!).

    * Default buttons in dialogs don't react on pressing RETURN somtimes.

    * Dynamic linking/loading. This is a hard one, because clm insists on
      using /usr/bin/as for assembling and building a DLL would require using
      /usr/dll/jump/as from the DLL tools package.
      Dear Clean developers: How about a -B flag for clm (like gcc's one)?


4. How to report bugs

Bugs concerning this Clean IO library should be sent to

	Ronny Wichers Schreur <ronny@cs.kun.nl>
	tel. +31.80.652481

