Initial revision

original commit: 0561d33108d697fca6c2b7e721249e2ca00a4a13
This commit is contained in:
Robby Findler 1996-08-11 22:03:21 +00:00
parent 6e217d6a29
commit 1470a8d92d
2 changed files with 264 additions and 0 deletions

107
man/man1/mred.1 Normal file
View File

@ -0,0 +1,107 @@
.\" dummy line
.TH MRED 1 "8 June 1996"
.UC 4
.SH NAME
mred \- The Rice PLT GUI engine
.SH SYNOPSIS
.B mred
[-s
.I sysfile
]
[-q | --no-init-file]
[-f
.I file
]
[-e
.I expr
]
[--
.I arguments
]
.SH DESCRIPTION
.I MrEd
is Rice University's Programming Languages Group's GUI
execution engine.
.I MrEd
runs on a variety of platforms.
.PP
The -s flag directs
.I MrEd
to load the startup system from
a particular file. This overrides the system directory
search path described below in FILES.
.PP
The -q or --no-init-file flag prevents MrEd from loading
the user's startup file ".mredrc" in the user's home
directory.
.PP
After the -s and -q or --no-init-file flags, multiple -f
and -e flags can be specified. For each -e flag, the corresponding
expression is evaluated. For each -f flag, the corresponding file
is loaded (with its directory as the working cirectory).
.PP
Other arguments before the -- flag are ignored. Once all
flags are handled or the -- flag is encountered, the scheme procedure
mred:startup is called. This procedure is defined by the standard
system, but it can be redefined with the -f or -e flags for
application-specific startup sequences.
.PP
For further information on
.I MrEd,
please consult the on-line
documentation and other information available at
.PP
.ce 1
http://www.cs.rice.edu/CS/PLT/packages/mred/
.SH FILES
If the -s flag is not specified,
.I MrEd
looks for its standard system file "mrsystem.ss" with the following
search path:
.IP
* the current working directory
.IP
* the search path defined by the MREDSYS system evironment
variable
.IP
* the "system" sub-directory in the current working directory
.IP
* "PLTHOME/mred/system" directory, where "PLTHOME" is replaced
with value of the PLTHOME environment variable
.IP
* "/usr/local/lib/plt/mred/system"
.IP
* "/usr/lib/plt/mred/system"
.IP
* "/usr/local/lib/mred/system"
.IP
* "/usr/lib/mred/system"
.PP
The standard system loads in the core or the mzlib library,
using the following search path:
.IP
* "../mzlib"
.IP
* "../mzscheme/mzlib"
.IP
* "../../mzscheme/mzlib"
.IP
* "PLTHOME/mzscheme/mzlib", where "PLTHOME" is replaced
with the value of the PLTHOME environment variable.
If the environment variable is undefined,
"/usr/local/lib/plt/home" is used
.PP
Please consult your local administrator to determine whether
the on-line documentation has been installed locally.
.SH BUGS
Email bug reports to plt-bugs@cs.rice.edu. Please mention
"MrEd" in the subject line or the message.
.SH AUTHOR
.I MrEd
was implemented by Matthew Flatt (mflatt@cs.rice.edu)
using wxWindows by Julian Smart et al. and
the conservative garbage collector by Hans Boehm et al.
.SH SEE ALSO
.BR drscheme(1),
.BR mzscheme(1)

157
man/man1/mzscheme.1 Normal file
View File

@ -0,0 +1,157 @@
.\" dummy line
.TH MZSCHEME 1 "8 June 1996"
.UC 4
.SH NAME
mzscheme \- The Rice PLT Scheme implementation
.SH SYNOPSIS
.B mzscheme
[
.I flags
] [
.I arguments
]
.SH DESCRIPTION
.I MzScheme
is Rice University's Programming Languages Group's
primary Scheme implementation. It implements the language as
described in the
.I Revised^4 Report on
.I the Algorithmic Language Scheme.
In addition, it includes an object system, thread
support and some interoperability with code written in C++.
.I MzScheme
runs on a variety of platforms.
.SH OPTIONS
.TP
.B \-h, --help
Shows help for command-line arguments.
.TP
.B \-c, --esc-cont
Call/cc is replaced with call/ec.
.TP
.B \-k, --const-globs
Builtin globals are constant.
.TP
.B \-s, --set-undef
Set! works on undefined identifiers.
.TP
.B \-a, --no-auto-else
Fall-through cond or case is an error.
.TP
.B \-n, --no-key
Keywords not enforced.
.TP
.B \-r, --script
Script mode: use as last flag for scripts.
.TP
.B \-i, --script-cd
Like -r, but also sets the directory.
.TP
.BI \-e \ expr
Evaluates
.I expr
after
.I MzScheme
starts.
.TP
.BI \-f \ file
Loads
.I file
after
.I MzScheme
starts.
.TP
.BI \-d \ file
Load/cds
.I file
after
.I MzScheme
starts.
.TP
.B \-F
.br
Loads all remaining arguments after
.I MzScheme
starts.
.TP
.B \-D
.br
Load/cds all remaining arguments after
.I MzScheme
starts.
.TP
.B \-x, --no-lib-path
Does not try to set (current-library-path).
.TP
.B \-q, --no-init-file
Does not load "~/.mzschemerc".
.TP
.B \-p, --persistent
Catches AIX SIGDANGER (low page space) signal.
.TP
.B \-v, --version
Suppresses the read-eval-print loop.
.TP
.B \--
.br
No argument following this switch is used as a switch.
.PP
Files loaded with -f, etc. and expressions evaluated by -e
are loaded and evaluated in the order that they are specified on
on the command line.
.PP
Command-line arguments that are not flags are bound to the
Scheme variable `argv' in a vector. The name by which
.I MzScheme
was invoked is bound to the Scheme variable `program' as a
string.
.PP
For further information on
.I MzScheme,
please consult the on-line
documentation and other information available at
.PP
.ce 1
http://www.cs.rice.edu/CS/PLT/packages/mzscheme/
.SH FILES
.I MzScheme
looks for the "mzlib" library directory using the
following search path:
.IP
If
.I MzScheme
was invoked with a pathname, the directory
of the invoked executable is checked. If the executable
is a link, the directory of the referenced file is also
checked, recursively following links.
.IP
If
.I MzScheme
is not invoked with a pathname, the
directories in the PATH environment variable containing
a file with the name of the program as invoked (usually
"mzscheme") are checked. Links are followed as in the
first case.
.IP
The path in the environment variable MZLIB is tried.
.IP
The path in the environment variable PLTHOME is checked
for a "mzscheme" and then "mzlib" subdirectory.
.IP
The "/usr/local/lib/plt/mzscheme/mzlib" directory is
tried.
.PP
Please consult your local administrator to determine whether
the on-line documentation has been installed locally.
.SH BUGS
Email bug reports to plt-bugs@cs.rice.edu. Please mention
"MzScheme" in the subject line or the message.
.SH AUTHOR
.I MzScheme
was implemented by Matthew Flatt (mflatt@cs.rice.edu).
It uses the conservative garbage collector implemented by Hans
Boehm and extended by John Ellis. MzScheme was originally based
on libscheme, written by Brent Benson.
.SH SEE ALSO
.BR drscheme(1),
.BR mzscheme(1)