ftp.nice.ch/pub/next/unix/macintosh/uw.README

This is the README for uw.4.2.N.bs.tar.gz [Download] [Browse] [Up]

			    UW Version 4.2
			    31 January 1988

This is version 4.2 of UW, a multiple-window interface to UNIX for
the Macintosh computer.  The distribution for UW consists of two
binary files for the Macintosh (in BinHex 4.0 format) and a number
of source files for the (BSD) UNIX server.

The distribution includes the following directories:

	h	- all UW include files
	server	- source code for the UW server
	lib	- source code for the UW programmer's library
	utility	- source code for miscellaneous utility programs
	doc	- [nt]roff documentation (-ms and -man formats)
	hqx	- Macintosh binary files
	misc	- other things of possible interest

The two Macintosh files are "uw.hqx", which is the executable binary
and "uw.doc.hqx", which is a MacWrite-format document describing the
Macintosh user interface.

UW was developed alternately on a Sun 3 and 4.3BSD VAX.  It also
has been tested (more briefly) on a Sun 2 (release 2.0), Integrated
Solutions VME 68020 (release 3.05), and a Pyramid. It depends quite a
bit upon BSD-specific features such as interprocess communication and
will not run without modification on a System V UNIX system.

This distribution, like the version 3.4 distribution, includes
make files for both 4.2BSD and 4.3BSD.  The choice of make files
and other configuration options is determined by the top-level
"Makefile".  Comments in that file describe the configuration options.

A "make install" in the top-level directory will compile and install
all of the (UNIX) pieces of the UW distribution.  As distributed,
this will create a link between the directory name "/usr/include/uw"
and the "h" subdirectory and will create a "/usr/local/bin/libuw.a"
library file.  These two steps allow application program to use
	#include <uw/uwlib.h>
and
	cc -o xyzzy xyzzy.o -luw
for greater convenience in creating programs that use the UW library.

If you do not have the "getopt" library routine, you will find the
source in "misc/getopt.c"  This source code was publicly distributed by
AT&T and is also available in the "mod.sources" archive.  You should
compile it and install it in your machine's "/lib/libc.a"  (Note that
since it uses "strchr", you should compile it on a BSD system with the
command "cc -O -c getopt.c -Dstrchr=index".)  [Sorry, I can't find a
manual page which I can (legally) include.]  If you can't change
"libc.a", then you should add it to the makefiles in the "server"
and "lib" directories.

Version 4.2 is primarily a maintenance release.  Because of constraints
on the author's time, few things have changed since version 4.1.  Some
of the differences are:

    1)	UW v4.2 is compatible with Multifinder.  It understands background
	events, so it can receive input and update windows even when
	another application's window is active.

    2)	Some problems relating to keyboard mapping have been fixed.
	UW recognizes the Control and ESC keys.  The mapping for the
	numeric keypad still seems to be incomplete.  The author is
	hampered by the fact that his development machine still has
	its original 512K Mac keyboard.  (He dislikes the Mac+ and
	SE keyboards.)

    3)	A new window type -- plot -- has been defined.  This type of
	window can only be created by the host.  It interprets output
	in UNIX v7 plot(5) format.

    4)	Windows may use 7, 9, 10, or 12 point fixed-width fonts.
	UW includes non-Apple-copyrighted Mishawaka fonts for these sizes.

UW is not public domain.  It is copyrighted.  However, permission to
copy UW is given provided that the copies are not sold and that the
copyright notices are retained.

Comments about UW can be sent to the author (me) at the following
addresses:

	ARPANET/MILNET:	jdb@mordor.s1.gov

	UUCP:		{lll-crg,decwrl,caip}!mordor!jdb

	U.S. Mail:	John Bruner
			Lawrence Livermore National Laboratory
			P.O. Box 5503, L-276
			Livermore, CA  94550

I try to answer all mail, but sometimes am unable to do so for reasons
beyond my control (e.g. incomplete or incorrect return addresses,
finicky mailers).

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.