Annotation of 3BSD/cmd/ex/READ_ME, revision 1.1.1.1

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.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.