* Consolidate command-line option processing. Several new options:
authorChris Hanson <org/chris-hanson/cph>
Tue, 13 Nov 1990 08:45:37 +0000 (08:45 +0000)
committerChris Hanson <org/chris-hanson/cph>
Tue, 13 Nov 1990 08:45:37 +0000 (08:45 +0000)
commitdd013527762d9ad34cb31c5472f736f1425f1f56
treefc607553f6274686faa4b139724127171b845ba8
parentd00be5ffb0e0c8979e5c7bf499208b44e5651bbd
* Consolidate command-line option processing.  Several new options:
  -large, -edwin, -library, -option-summary.  Each major option now
  has a two-step default: first an environment variable is checked,
  and if that doesn't exist, a built-in default is used.

  The point of these changes is to permit a Scheme executable program
  to have sufficient flexibility that it can be installed at many
  sites without modification to the built-in defaults.

* Move all option defaults and option specifications to new file
  "option.c".

* New primitive `get-unused-command-line' returns only that part of
  the command line that was left unused by the option-processing code.

* Rename `parent_process_is_emacs' to `option_emacs_subprocess'.

* Move all specialized exit handling to "term.c".

* Move several macro defaults from "default.h" to the files in which
  they are referenced.
18 files changed:
v7/src/microcode/bchmmg.c
v7/src/microcode/boot.c
v7/src/microcode/config.h
v7/src/microcode/default.h
v7/src/microcode/dmpwrld.c
v7/src/microcode/extern.h
v7/src/microcode/hooks.c
v7/src/microcode/hppacach.h
v7/src/microcode/osscheme.h
v7/src/microcode/term.c
v7/src/microcode/unxutl/ymkfile
v7/src/microcode/ux.h
v7/src/microcode/uxsig.c
v7/src/microcode/uxtop.c
v7/src/microcode/uxtrap.c
v7/src/microcode/uxtty.c
v7/src/microcode/version.h
v8/src/microcode/version.h