		MAJOR changes, fixes, and modifications to the xlps program.

1.  If a client was held from completing a screen update bacause of local server 
    activity, it would eventually block the xlps_server from updating its buffers.

	Fixed this by introducing a timeout that sets the number of seconds the
	xlps_server will wait for a client to finish reading the common buffers.

2.  Purify'ed xlps.  Purify found numerous single byte violations... array bounds,
    read from unitialized memory, read or write to/from freed memory, etc. These
    were all repaired.

3.  Ran xlps through codecenter. Codecenter found many things that got past lint,
    although many of codecenters report items were bogus, we fixed those that were
    legit.

4.  On some screens the geometry calculations of the subordinate windows resulted
    in a viewing area that was 10 pixels high. 

	Fixed the calculations so they will work regardless of screen geometry.

5.  There was no protection for finding more queues in /etc/printcap than the 
    program will support. 

	Added code to prevent structure overflow.

6.  The program was never fully ported to an SGI platform.

	Completed porting to IRIX.

7.  Increased the number of queues supported to an unlimited number ( this is
    set at COMPILE time ).

8.  On some machines there were so many queues in /etc/printcap that the resulting
    display window was larger than the screen.

	Modified the code to limit the viewing area where the queue status is
	displayed.  If the number of queues exceeds the size of the viewing 
	area, the code will automatically convert the viewing area to SCROLLED.

9.  The number of subordinate windows for displaying the queue contents was 
    severely limited.

	Modified the code so that it will support an unlimited number of
	subordinate windows by overlaying them if necessary. Had to change the
	first fit geometry calculations, and added code to pop a queue in an
	alarm state to the top of the stack everytime its status changed.

10. There was a flaw in the code to recover the app-defaults file.  If the file
    couldn't be found for any reason, the code to parse the contents of the file
    would core dump.

	Fixed both problems so that the proper list of paths are used to find
	the app-defaults file, changed the Imakefile to assign the correct name,
	and added controls to parse logic to eliminate the possibility of a core
	dump.
