[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

En Vos & Rooms

    Date: Thu, 7 Sep 89 16:45:38 CDT
    From:     chunka@Andersen.COM (Chunka Mui)

    Now that Envos is no more, is Rooms available from anybody (Xerox or
    otherwise)?  Appreciate any pointers.


Here is the write-up on the version of ROOMS that is in the SLUG Library:

"Andrew Chalmick of the University of Pennsylvania submitted ROOMS ...

	The ROOMS system saves screen configurations, it will save the
        relative size of each window in the room and the attributes of
        the windows in the room.
	To save a room, execute the command "Create Room". This will
        create a room object in your world and will prompt you for a directory
        in which to save the room on disc.  You can avoid saving the
        room by giving an argument of nil to the keyword "Save".
	There are three ways to later show the room. You can
	(1) execute the command "Show Room".
	(2) Hit the "Function Square" sequence. This will pop up a cute
	menu of all rooms already defined in the world.
	(3) Execute the function
		(show-room 'room-name [:path <room-directory>] )
	{You would typically include this in your login file}"

If this is what you want, you must be an Installation Member of SLUG
(i.e., a site that has a signed PLA) to obtain the whole tape,
containing various other things as well (full description attached). Let
me know what other information or aid you may need.

SLUG Library Info    --- 30 August 89

There are 3 library tapes available.    They have short names of
Tape#4, Tape#5, and Tape#6.  These tapes contain a resubmission of TeX
by Chris Lindblad at MIT.   This submission is for Genera 7.2 only.
Also included on Tape#4 is the Pascal Runtime for Genera 7.2 submitted
by Symbolics.  You can use this version of TeX even if you don't have
Pascal.   I do not have the Pascal Runtime for the old Genera 7.1
version of TeX on Tape#1.

The first three SLUG library tapes are also available.   SLUG Library Tape
#1 contains TeX.  TeX is a typesetting system created by Donald E Knuth
at Stanford university.  It requires Symbolics Pascal.  SLUG Library
Tape #2 contains the TeX fonts for LGP2 printers used with Tape #1.
These Tapes #1 and #2 are superseded by Tapes #4, #5, and #6.

SLUG Library Tape #3 contains all the submissions made by SLUG members
other than Chris Lindblad.   All the SYMBOLICS hacks contain Symbolics
source code. It contains X Window System Version 10.4, RTAPE, Viewgraph,
TAG, Rooms, Dialnet registry, and many hacks from SYMBOLICS.  Portions
of RTAPE and the X Window System also contain some Symbolics source

All programs are provided "as is" with no warranty.

Each tape costs $35.00 which includes ground shipping to U.S. addresses.
Prices of tapes sent outside the United States are: one tape - $45.00,
two tapes - $80.00, three tapes - $120.00 to cover the additional
shipping cost.  Tapes are available only to current SLUG members who
have a signed PLA license agreement with Symbolics and a Library
Privileges Application on file with the SLUG Librarian.

If you need a SLUG membership / Library privileges application form or a
SLUG Library Submission form with submission guidelines you may contact
the SLUG Librarian via Email as slug-librarian@ai.sri.com or use the US
mail address below.

To order tapes send check or money-order, payable to SLUG, to the SLUG
Librarian at:

1Symbolics LISP Users' Group
1430 Massachusetts Avenue
Suite 306-108
Cambridge, MA 02138

0We can not accept credit cards or purchase orders.  All payment must be in US currency.

If you to wish order library tapes at the same time as you join SLUG you
may send the membership application and library tape orders to me along
with payment for both (1 check or money order is fine).   I will
forward the membership application to the SLUG membership chairman who
works at MCC too.

The following is more detailed description of the contents of SLUG
Library Tapes 4, 5, and 6. 


Because this TeX distribution is licensed for free, I provide absolute no
warranty, to the extent permitted by applicable state law. I provide this TeX
distribution "as is", without warranty of any kind, either expressed or
implied, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. The entire risk as to
the quality and performance of the program is with you.


To use all the stuff on these tapes you need to be running Genera 7.2 and the
Symbolics LGP2 or LGP1 printer driver software.  This software will NOT work
in Genera 7.0 or Genera 7.1.


These tapes are Genera 7.2 Distribution tapes, designed to be loaded with the
":Restore Distribution" command, just like regular Genera source tapes.  Some
files that are automatically loaded into the "SYS:SITE;" directory.  Files for
the Pascal-Runtime system loaded into the "SYS:PASCAL;", "SYS:CTS;", and
"SYS:SYNTAX-EDITOR;" directories.  All the rest of the files on these tapes
are automatically loaded into the directory tree rooted at the "SYS:TEX;"

Here's a list of the systems on the various TeX distribution tapes:

System			Description
Tape 1:
COMPILER-TOOLS-PACKAGE*	Symbolics Pascal Runtime Support
COMPILER-TOOLS-RUNTIME*	Symbolics Pascal Runtime Support
PASCAL-PACKAGE*		Symbolics Pascal Runtime Support
SYNTAX-EDITOR-RUNTIME*	Symbolics Pascal Runtime Support
PASCAL-RUNTIME*		Symbolics Pascal Runtime Support

TeX-Doc			Documention describing this TeX distribution.
TeX-SCT			Definitions needed for SCT
TeX-DVI			DVI previewer and hardcopy support.
TeX-Common		Code common to all versions of TeX
INITeX			Used for compiling new preloaded TeX formats
VIRTeX			Used for preloading TeX formats
TeX			Plain TeX
LaTeX			LaTeX
SliTeX			SliTeX
BibTeX			BibTeX
YTeX**			A TeX macro package popular at the MIT AI lab
TFtoPL**		TFtoPL
PLtoTF**		PLtoTF
LPD**			User end of UNIX lpd printer protocol
Facilitates spooling to printers on UNIX machines.
QUIC**			Hardcopy support for QMS QUIC printers
The Symbolics LGP1 fonts are required to use this system.
IMPRESS**		Hardcopy support for Imagen ImPress printers
The Symbolics LGP1 fonts are required to use this system.
GFfonts-80DPI		Screen resolution fonts for DVI previewer.
Tape 2:
GFfonts-300DPI**	Fonts for LGP2 and other 300DPI (Dots Per Inch) printers
GFfonts-240DPI**	Fonts for LGP1 and other 240DPI printers
Tape 3:
GFfonts-Xerox-300DPI**	Fonts for Xerox 2700 and other 300DPI write-white printers,
including the QMS PS-2400 and Imagen 24/300

*  The Pascal Runtime support systems may or may not be on this tape,
depending whether you got the tape from the SLUG library or from me

** These systems are optional and don't have to be loaded off the tape if you
don't think you'll use them.


The 7.2 TeX distribution comes with a new set of fonts, stored in GF font
format, instead of PXL font format.  If you have been using the 7.1 TeX
distribution, it's a good idea when switching over to 7.2 to delete the old
7.1 fonts and to restore the new 7.2 fonts.  This is beacuse the GF format
font files are smaller than the PXL format font files and the new files have a
number of font bugs fixed.

The old 7.1 TeX distribution can't use GF format font files, but the new 7.2
TeX distribution can use both font formats.  If you are going to be running a
mix of 7.1 and 7.2 at your site, you should stick with the old fonts in PXL
format.  After you are no longer using 7.1 TeX, switch to the GF format font


The interesting systems to load are TeX, LaTeX, SliTeX, YTeX, and BIBTeX.
After the tapes have been read, each system can be loaded with a separate
":Load System" command. Subsystems for hardcopying DVI files on your printers
and defining major modes in ZWEI are automatically loaded when you load one of
these top-level systems.


Once TeX, or any of the other top-level systems mentioned above are loaded,
you can invoke the appropriate program with a command processor command, or a
ZMACS command. For example, after the LaTeX system has been loaded, the :LaTeX
command processor command or the "LaTeX File" ZMACS command will start up a
LaTeX for you. 


When any TeX system has been loaded, the TeX-DVI system will also
automatically be loaded. The TeX-DVI system automatically causes the normal
Genera file hardcopy commands to understand .DVI files, so you will be able to
print your DVI files on your LGP2 printer.  

To improve printer throughput when large DVI files are printed, the DVI file
printout is broken into multiple smaller print jobs.  The global default for
this is to make no print job larger than 50 pages.  You can change the global
default by changing tex:*default-npages-per-job*, and defaults for particular
printers on a per display-device-type basis by changing

TeX-DVI also provides a DVI Previewer, which can be invoked by typing
"Select-\".  It should be pretty obvious how to use.


There is a mailing list for people interested in this TeX distribution.  The
mailing list is LM-TEX@REAGAN.AI.MIT.EDU.  Please send any comments, bugs, or
suggestions to this mailing list.  They are all welcome.  This is not to say
that they will be acted upon, but they will be read.  If you are interested in
being on this mailing list, send mail to LM-TEX-REQUEST@REAGAN.AI.MIT.EDU.

The following is more detailed description of the contents of SLUG Library Tape 3: 

I received 86 source files of hacks from SYMBOLICS.  There are versions
of some for both Release 6 and Genera 7.    Here is a directory listing:

  275 blocks in the files listed
      ac-lookup.lisp.1    1    270(8)      05/06/86 13:56:20 (10/06/87)   Spool
      ac-lookup-rel6.lisp.1    2   3927(8)     05/06/86 13:49:32 (10/06/87) Spool
      ac-lookup-rel7.lisp.2    2   4002(8)     06/03/86 15:48:24 (10/06/87) Spool
      ac-lookup-source.lisp.1    2   3927(8)     01/07/86 11:11:26 (10/06/87) Spool
      analyze-package-symbols.lisp.7    2   4701(8)     06/06/85 17:56:52 (10/06/87) sgr
      apollo-names.lisp.1    2   7575(8)     12/17/85 13:18:45 (10/06/87) MLB
      area-codes.lisp.2    3   8277(8)     12/26/85 14:45:15 (10/06/87)   Spool
      asynchronous-progn.lisp.1    1   2820(8)     09/17/84 14:27:54 (10/06/87) JLB
      com-decode-micro-pcs.lisp.2    1    462(8)     04/14/86 15:34:56 (10/06/87) Margulies
      conversation-saver.lisp.5    1   2989(8)     06/09/87 17:03:32 (10/06/87) jwalker
      copy-from-line-above.lisp.5    1   3047(8)     04/03/87 13:57:26 (10/06/87) Dodds
      decorate.lisp.6    1    546(8)       01/21/87 13:01:48 (10/06/87)   sgr
      decorate-rel6.lisp.7    6  23406(8)     10/30/85 14:22:29 (10/06/87) whit
      decorate-rel7.lisp.43   14  61386(8)     05/29/86 10:31:57 (10/06/87) sgr
      decorate-rel7-2.lisp.8   15  64041(8)     06/04/87 15:46:22 (10/06/87) sgr
      decorate-rel7-row.lisp.1   14  61386(8)     10/29/85 22:24:29 (10/06/87) Dodds
      decorate-rel7-row-flavor.lisp.6   15  63835(8)     02/13/87 10:18:05 (10/06/87) JRD
      delete-ancient-files.lisp.3    1   2055(8)     02/25/86 21:38:50 (10/06/87) Margulies
      ed-menu.lisp.10    1    501(8)       02/13/86 15:34:24 (10/06/87)   Spool
      ed-menu-old-flavors.lisp.2    9  35971(8)     12/06/85 12:33:56 (10/06/87) parmenter
      ed-menu-rel6.lisp.9    7  29295(8)     12/02/85 14:32:37 (10/06/87) sgr
      ed-menu-rel7.lisp.28    2   6993(8)     07/29/86 16:46:09 (10/06/87) sgr
      ed-menu-rel7-patches.lisp.2    7  29093(8)     12/18/85 12:38:03 (10/06/87) sgr
      fdump.lisp.3     1    368(8)         01/23/86 13:31:58 (10/06/87)   RWK
      fdump-rel6.lisp.7    1   2407(8)     01/10/85 20:55:12 (10/06/87)   CWH
      fdump-rel7.lisp.43    4  15923(8)     04/29/86 08:32:56 (10/06/87)  RWK
      fep-dir-by-type.lisp.8    1    525(8)     10/31/85 15:42:59 (10/06/87) sgr
      fep-dir-by-type-rel6.lisp.2    2   5455(8)     10/31/85 15:37:34 (10/06/87) sgr
      fep-dir-by-type-rel7.lisp.5    2   5666(8)     05/29/86 10:46:14 (10/06/87) sgr
      fixnum-prime-p.lisp.1    4  13071(8)     02/18/86 22:23:16 (10/06/87) MLB
      gauges.lisp.1    5  20226(8)         04/11/85 10:22:08 (10/06/87)   SWM
      gensymbol.lisp.6    1   1906(8)      10/14/86 16:59:19 (10/06/87)   MLB
      hash-table-extensions.lisp.5    1   1488(8)     04/29/87 14:09:47 (10/06/87) RLL
      keytest.lisp.3    7  28937(8)        11/23/86 16:24:29 (10/06/87)   Dodds
      lmiti-pathname-patch.lisp.3    2   6986(8)     06/18/85 16:53:51 (10/06/87) rsl
      mailing-list-server.lisp.1    1   1208(8)     02/13/87 14:24:50 (10/06/87) doughty
      mailing-list-user.lisp.4    2   6438(8)     02/13/87 14:57:56 (10/06/87) York
      margin-clock.lisp.25    5  18230(8)     04/30/87 07:42:54 (10/06/87) garren
      maze.lisp.19     3  12401(8)         01/04/85 16:57:45 (10/06/87)   JLB
      melt-hack.lisp.2    2   5135(8)      05/06/87 11:05:47 (10/06/87)   Anthony
      mlist-server.lisp.43    4  13408(8)     06/30/87 15:47:24 (10/06/87) CGay
      mlist-user.lisp.68    4  14861(8)     06/11/87 19:18:33 (10/06/87)  CGay
      moon.lisp.6      3  10909(8)         04/28/87 16:59:14 (10/06/87)   7thSon
      morse.lisp.12    3   8649(8)         07/06/87 12:46:45 (10/06/87)   hqm
      mouse-char-style.lisp.1    1   2958(8)     09/08/86 05:01:25 (10/06/87) JCMa
      opcode-metering.lisp.1    2   5958(8)     03/20/85 12:25:18 (10/06/87) SYNAPS
      parse-lines.lisp.1    1    420(8)     09/16/86 12:31:47 (10/06/87)  rll
      patch.directory.1    1   DIRECTORY !   02/01/88 15:37:29 X=02/01/88 Mac
      pc-metering-hack.lisp.2    2   3527(8)     09/21/84 09:45:06 (10/06/87) DCP
      pretty-lessp.lisp.1    2   3716(8)     10/18/85 21:06:56 (10/06/87) MLB
      random-normal.lisp.4    1   3232(8)     07/01/87 17:13:31 (10/06/87) Cassels
      recursive-dir-del.lisp.3    1   1424(8)     11/26/85 21:14:23 (10/06/87) Alters
      rel6-waits.lisp.2    2   5258(8)     10/29/84 00:16:05 (10/06/87)   Moon
      rel7-waits.lisp.1    2   5454(8)     10/08/86 16:40:44 (10/06/87)   Moon
      remind.lisp.6    1    365(8)         01/23/87 14:28:55 (10/06/87)   Dodds
      remind-rel6.lisp.1    5  17991(8)     05/29/85 16:47:21 (10/06/87)  Dodds
      remind-rel7.lisp.4    6  21919(8)     04/13/87 12:51:14 (10/06/87)  Dodds
      remind-source.lisp.18    5  17991(8)     11/12/86 16:55:48 (10/06/87) Widzinski
      restore-context.lisp.21    4  13479(8)     05/04/87 14:36:39 (10/06/87) jwalker
      rshell-tcp.lisp.1    2   6884(8)     12/23/86 16:48:59 (10/06/87)   jdg
      run-lights.lisp.1    1    578(8)     10/28/85 14:38:37 (10/06/87)   sgr
      run-lights-rel7.lisp.4    2   5796(8)     10/29/85 14:32:58 (10/06/87) sgr
      save-tape.lisp.10    3  10594(8)     09/04/86 02:45:03 (10/06/87)   Feinberg
      scale-mouse.lisp.1    1    278(8)     05/10/86 22:52:24 (10/06/87)  CGAY
      scale-mouse-rel6.lisp.7    1   2138(8)     09/18/85 09:15:16 (10/06/87) Tillman
      scale-mouse-rel7.lisp.3    1   2677(8)     11/19/86 18:07:12 (10/06/87) CGay
      scrub-memory.lisp.2    1    276(8)     10/01/86 12:58:36 (10/06/87) dcook
      scrub-memory-rel6.lisp.37    4  15123(8)     08/30/85 11:17:48 (10/06/87) Chucko
      scrub-memory-rel7.lisp.13    4  14186(8)     11/12/86 11:39:11 (10/06/87) Chucko
      show-hardware-info.lisp.24    4  15230(8)     06/10/87 12:12:28 (10/06/87) CGay
      show-new-mail.lisp.7    2   3847(8)     10/18/85 15:19:40 (10/06/87) doughty
      simplex.lisp.2    3   9027(8)        04/22/87 20:00:58 (10/17/87)   Cherry
      styles-from-keyboard.lisp.1    2   5473(8)     08/27/86 13:42:18 (10/06/87) dcook
      sum-bytes.lisp.1    1    622(8)      01/25/86 15:42:09 (10/06/87)   dlw
      telephone-directory.lisp.3    1    284(8)     05/06/86 16:37:50 (10/06/87) CGAY
      telephone-directory-rel6.lisp.3    2   6252(8)     09/10/86 12:43:03 (10/06/87) rll
      telephone-directory-rel7.lisp.12    4  12722(8)     04/24/87 14:41:59 (10/06/87) Dubin
      template-functions.lisp.5    2   5456(8)     09/12/85 18:58:04 (10/06/87) Eric
      time-clock.lisp.40    1    407(8)     10/29/85 22:16:19 (10/06/87)  Dodds
      time-clock-rel6.lisp.1    6  23540(8)     07/02/85 15:08:48 (10/06/87) Dodds
      time-clock-rel7.lisp.1    6  23540(8)     07/02/85 15:08:22 (10/06/87) Dodds
      time-clock-rel7-row.lisp.2    6  23540(8)     10/29/85 22:18:15 (10/06/87) Dodds
      time-clock-source.lisp.4    6  23540(8)     07/10/85 11:14:17 (10/06/87) Dodds
      waits.lisp.1     1    258(8)         10/08/86 16:42:57 (10/06/87)   Moon
      zmacs-scribe.lisp.1    3   9104(8)     12/23/86 16:50:15 (10/06/87) jdg
      zwei-scribe.lisp.3    1    224(8)     12/23/86 16:54:03 (10/06/87)  jdg

William Seemuller with U.S. Army Engineer Topographic Lab submitted a
program to make viewgraphs.    Included is a user's manual.

Andrew Chalmick of the University of Pennsylvania submitted ROOMS and TAG.

	The ROOMS system saves screen configurations, it will save the
        relative size of each window in the room and the attributes of
        the windows in the room.
	To save a room, execute the command "Create Room". This will
        create a room object in your world and will prompt you for a directory
        in which to save the room on disc.  You can avoid saving the
        room by giving an argument of nil to the keyword "Save".
	There are three ways to later show the room. You can
	(1) execute the command "Show Room".
	(2) Hit the "Function Square" sequence. This will pop up a cute
	menu of all rooms already defined in the world.
	(3) Execute the function
		(show-room 'room-name [:path <room-directory>] )
	{You would typically include this in your login file}

	The tree-structures [TAG] system defines a set of objects which are very useful for
        displaying tag trees. They know about what empty nodes and reduction nodes should
        look like and each object has its own individual display information and method to
        draw the object.  These trees can be displayed to any stream.

	The tag system builds a user friendly interface to the tree-structures using the
        td:new-graph-from-root display algorithm.  The postscript system
        allows hardcopy of the trees, the mouse panning allows easier viewing.

I received a copy of the RTAPE for TCP from Barry Margolin at Thinking
Machines.  This is the Symbolics BSD Unix RTAPE server converted to run
over TCP/IP.  It supports industry-standard 9-track magnetic tapes at
densities of 800, 1600, and 6250 BPI.   It is a file of UNIX commands.

	Known bugs:  This server is only known to work on Ultrix 2.0; it
	contains conditionals for other machines, but they haven't been tested
	(some come from the original Symbolics Chaosnet version).  Due to an
	Ultrix tape driver limitation, whenever you open a tape, it will always
	report that it is not at the beginning of the tape.  When reading a
	tape, EOT is not reported properly, instead showing up as "Internal
	error 28" (this is ENOSPC).  Only two densities are supported on Ultrix:
	if the requested density is >1600, high density is requested, otherwise
	low density is used.

Robert W. Scheifler at MIT has contributed the X Window System Version 10.4.

	The X server allows you to run X applications on other machines and display
	them on your lispm.
	To load the X server on a lispm, do
		Load System X-Windows
	X programs can use both lispm fonts and X fonts.  X fonts should be installed
	in the X-WINDOWS:FONTS; directory.  Note that just the server is running on
	the lispm; probably the only applications are those running on a Unix box
	somewhere.  No lispm interface for writing X applications is provided.
	A few server aspects can be diddled with X:MENU.  For example, various
	X programs to use the Shift key with the mouse.  You can either pass through
	Shift-Right by also pressing the Hyper key, or you can use X:MENU to make
	Hyper act like Shift.
	There is no support for running X window managers; use the standard lispm
	facilities instead, and X windows will behave properly.
	On a Unix box, set the DISPLAY environment variable to host:0, where host is
	the name of your lispm, and then run X applications.  They should
	automagically display on your lispm.  See the Unix man pages for info on the
	specific applications.
	The X server on the lispm is inadequate in various respects.  Many X programs
	will not function correctly.  There is support for using the color screen on
	the lispm, but it is probably buggy.
	The X remote screen system allows you to run vanilla applications on one
	lispm and display them on another (or on any X server), by using X to create
	virtual screens.
	To load the X remote screen support, do
		Load System X-Remote-Screen
	The top-level routine is X:OPEN-REMOTE.  Only monochrome screens are
	currently supported, although the screen can be displayed in color on
	a color X server.  When the X server is not on a lispm, you need to
	specify a :FONT-PATH (a directory name) where lispm fonts should be
	stored on the server's machine; lispm fonts will be copied over
	on-the-fly as necessary.
	From non-lispm keyboards, you can type the lispm character set by using
	slightly extended SUPDUP conventions.  Type ^_? for details.  From lispm
	keyboards, you will need to type Hyper-Select and Hyper-Function to pass
	Select and Function through.
	There are a fair number of known bugs.  For example, blinkers stop blinking
	after a MORE break, and various pop-up menus drop into the debugger.  In
	the document examiner, trying to get an overview will cause Output Hold
	because of the way temporary windows must be crocked.  Zmacs cannot be
	used remotely because of its single-process implementation.  When displaying
	on a non-lispm X server, some things fail to display because of X V10
	limitations; for example, the dashed line across the screen when the cursor
	is in a scroll bar.