|
|
1.1 root 1:
2: This is version 3.1 of the editor. It is too large to fit on a pdp-11
3: unless you have overlay code. (Such code is expected to be available
4: for v7 unix soon.)
5:
6: Version 2.9 corresponds to version 3.1 without the enhancements in 3.1.
7: There is no reason to use 2.9 unless you have a pdp-11 that does not have
8: overlay software, since 3.1 contains all the bug fixes and some new features.
9:
10: Special installation notes for this version.
11: 1) If on a V6 system using -lretro, be sure to remove the line in
12: /usr/include/retrofit/sgtty.h that defines CBREAK. If you have
13: added a line defining TIOCSETN or TIOCGETC these should be removed.
14: 2) The include file varargs.h should be installed, as the new printf needs it.
15: 3) The include file local/uparm.h should be installed, as ex_tune.h needs it.
16: The contents of this include file can be modified if you wish to place
17: the editor in a nonstandard location.
18: 4) Be sure not to use the -t1 compiler (which puts switches in I space and
19: hence makes larger I segments. This will causes the editor not to fit
20: in 64K on an 11.
21: 5) Use the -t0 compiler which has a large enough symbol table. (V6 only)
22: 6) Be sure to use the new termlib that goes with this version of the editor.
23: 7) Be sure to use the new termcap.
24: 8) Make sure the programs setenv and printenv are installed, and that setenv
25: is able to write /etc/htmp. (V6 only)
26:
27: Conditional compilation flags:
28: -DTRACE for debugging (wont then fit on an 11)
29: -DV6 for version 6, using raw (v7 uses cbreak)
30: -DVFORK for UCB Vax/Unix with the vfork system call.
31: -DCHDIR compile in undocumented old chdir (cd) command
32: -DLISP compile in lisp hacks
33: -DUCVISUAL compile in code to handle \ escapes for visual on
34: upper case only terminals. gross.
35:
36: Ex means to avoid stdio like the plague. If any of stdio other than the
37: ctype.h functions or str* get pulled in, it is a mistake.
38:
39: Ex is very large, but should fit (barely) on an 11/70. There are only
40: a few bytes of room left in version 2.9 unless you take out some of
41: CHDIR, LISP, or UCVISUAL. This assumes the new termlib (which knows
42: about the tc= capability, 1024 byte entries, and @ cancellation of
43: capabilities); and that -t1 is NOT used for compilation.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.