[comp.sys.xerox] Lyric MLabel, ActiveWindows, MultiMenu

SCHMIDT@SUMEX-AIM.STANFORD.EDU (Christopher Schmidt) (10/20/87)

	In [SUMEX-AIM.Stanford.edu]<LISPUSERS.LYRIC> I've put new
copies of the MLabel, ActiveWindows, and MultiMenu packages.  The Koto
source for the last two packages was provided to me by Xerox for use
by people who can't wait for the official Lyric lispusers distribution
in December.

	MLabel is an ancient hack I wrote to layout mailing list
"masters" suitable for xeroxing onto mailing label stock--the kind
that has 24 or 33 labels on a page.  It presumes an end-of-line
convention of CRLF, but could be easily modified.  Much better PC
software for this task exists (I am told).

	ActiveWindows is the venerable lispusers package by David
Barstow (unsupported).  I recompiled it from the 1982 source without problem.

	MultiMenu is a lispusers package by Eric Schoen (unsupported).
I needed to make a few changes to get it to compile OK.  I changed
\FIND-MENUWIDTH to use the |maximize| i.s.opr from the UTILISOPS
package instead of |maximizing| (whose origin is unknown to me).  I
changed \MAKESCROLLINGMENUP and \MAKEMENU to use LET and LET* instead
of |let| and |let*| (whose origin is unknown to me).  Finally, I
changed WINDOWDOFUN and MULTIWINDOWREAD not to call PREEMPT.KEYBOARD ,
whose behavior I believe to have been absorbed into the window and
process systems.  I can't vouch for the reasonability of any of these
changes, so use this edition at your own risk!
--Christopher
-------