next up previous contents
Next: 3. A Brief Tutorial Up: 1. Introductory Material Previous: 1. Introduction

Subsections

2. Distribution

IMPS is available without fee via anonymous ftp (under the terms of a public license) at math.harvard.edu. IMPS runs under the X Window System or OpenWindows on Sun 4 SPARCstations that have at least 24 MB physical memory (preferably more) and at least a 60 MB swap partition.

The first section of this chapter describes how to get and install IMPS, report bugs, and join the IMPS mailing list. The second section contains a copy of IMPS copyright notice and public license.

2.1 How to Get and Install IMPS

2.1.1 How to Get IMPS

Ftp to math.harvard.edu, login as anonymous, and give your e-mail address as the password. Then type

   cd imps
The directory you will be in contains a directory named doc and four files:

1.
the text in this section (README),

2.
the IMPS system (imps.tar.gz),

3.
the IMPS manual (imps-manual.dvi.gz), and

4.
the IMPS public license (public-license).
The IMPS manual and public license are also included in the IMPS system.

To get a copy of the IMPS system, type

   binary
   get README
   get imps.tar.gz
The transfer will take a few minutes.

2.1.2 How to Install IMPS

1.
Create a directory called imps (or whatever you prefer) somewhere in your file system where you have 35-40 MB free. (About 20 MB of this space is for IMPS; the rest is needed only during installation.) Let us refer to this directory as /.../imps. Execute (the shell command)
   cd /.../imps

2.
Copy the file imps.tar.gz to the /.../imps directory. Then execute the following commands
   gunzip imps.tar.gz
   tar -xvf imps.tar
Each of these operations will take several minutes. After they are done, you may delete the file imps.tar or recompress it and put it somewhere else.

3.
Choose the version of Emacs you want to use with IMPS. The preferred version is Free Software Foundation GNU Emacs 19, but we also support GNU Emacs 18 and Lucid GNU Emacs 19. If you will be using Free Software Foundation GNU Emacs 19 or Lucid GNU Emacs 19, put the line
   (setq tea-use-comint t)
in your .emacs file. Let us refer to the location of the Emacs executable as /.../emacs.


Warning: Depending on the version of Emacs you choose, you may have to recompile the .el files in the directory

/.../imps/el

4.
Execute
   cd /.../imps/src
and edit the file start_imps.sh to change the two lines
   IMPS=<imps-path>/tea
   IMPS_EMACS=<emacs-path>
to
   IMPS=/.../imps/tea
   IMPS_EMACS=/.../emacs
Finally, execute
   make
(You may ignore the error messages that are printed.)

2.1.3 Instructions for IMPS Users

In your .cshrc (or wherever you define your shell search path) add

   /.../imps/bin
to your path. You may find it convenient to set the shell variable IMPS in your .cshrc using the command
   setenv IMPS /.../imps/tea

If you want a form of Emacs different than /.../emacs, the official IMPS Emacs, set the shell variable EMACS_COMMAND in your .cshrc to the form of Emacs you want; for example,

   setenv EMACS\_COMMAND 'emacs18 -w 94x56+250+20'

If you will be using Free Software Foundation GNU Emacs 19 or Lucid GNU Emacs 19, put the line

   (setq tea-use-comint t)
in your .emacs file.

If IMPS is being run with Free Software Foundation GNU Emacs 19, the frame parameters (position, background and foreground colors, etc.) of the various IMPS windows are specified in the file

/.../imps/el/frame-specs.el
(Background colors and the default font have been commented out.)

You will probably want to modify these specifications to suit your own taste. To do this, first copy the file frame-specs.el to

/.../home/imps/imps-emacs.el
(where /.../home is your home directory and imps is a subdirectory of your home directory that is created when you first run IMPS). Then change the frame specifications in this file as you like.

To subscribe to the IMPS mailing list, send your name and e-mail address to

imps-request@linus.mitre.org
We strongly urge that all users of IMPS subscribe to the IMPS mailing list.

2.1.4 How to Start IMPS

To run IMPS, start X or OpenWindows, and then execute

   start_imps &

2.1.5 The IMPS User's Manual

The IMPS user's manual is written in LATEX and is available on-line. The .dvi file of the manual is located in the directory

/.../imps/doc/manual
(Also, both .dvi and .ps files of the manual are located in the imps directory at math.harvard.edu.) The manual is approximately 300 pages long.

2.1.6 IMPS Papers

In the imps/doc directory at math.harvard.edu, there are several papers on IMPS in compressed LATEX dvi and ps formats.

2.1.7 Bug Reports and Questions

Please mail information about bugs or problems with using IMPS to

imps-bugs@linus.mitre.org
Other questions can be mailed to
imps-request@linus.mitre.org

2.2 IMPS Copyright Notice

Copyright (c) 1990-1994 The MITRE Corporation


Authors: W. M. Farmer, J. D. Guttman, F. J. Thayer


The MITRE Corporation (MITRE) provides this software to you without charge to use, copy, modify or enhance for any legitimate purpose provided you reproduce MITRE's copyright notice in any copy or derivative work of this software.


This software is the copyright work of MITRE. No ownership or other proprietary interest in this software is granted you other than what is granted in this license.


Any modification or enhancement of this software must identify the part of this software that was modified, by whom and when, and must inherit this license including its warranty disclaimers.


MITRE IS PROVIDING THE PRODUCT "AS IS" AND MAKES NO WARRANTY, EXPRESS OR IMPLIED, AS TO THE ACCURACY, CAPABILITY, EFFICIENCY OR FUNCTIONING OF THIS SOFTWARE AND DOCUMENTATION. IN NO EVENT WILL MITRE BE LIABLE FOR ANY GENERAL, CONSEQUENTIAL, INDIRECT, INCIDENTAL, EXEMPLARY OR SPECIAL DAMAGES, EVEN IF MITRE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.


You, at your expense, hereby indemnify and hold harmless MITRE, its Board of Trustees, officers, agents and employees, from any and all liability or damages to third parties, including attorneys' fees, court costs, and other related costs and expenses, arising out of your use of this software irrespective of the cause of said liability.


The export from the United States or the subsequent reexport of this software is subject to compliance with United States export control and munitions control restrictions. You agree that in the event you seek to export this software or any derivative work thereof, you assume full responsibility for obtaining all necessary export licenses and approvals and for assuring compliance with applicable reexport restrictions.


next up previous contents
Next: 3. A Brief Tutorial Up: 1. Introductory Material Previous: 1. Introduction
System Administrator
2000-07-23