|
|
1.1 ! root 1: Most of these changes owe thanks to Mary Carter, ! 2: whose efforts during the summer of 1984 provided ! 3: some code and the impetus to start thinking about ! 4: eqn again. ! 5: ! 6: ! 7: 1. Fixed long-standing bug involving nested ! 8: from-to constructs. ! 9: ! 10: 2. Output guaranteed to preserve font that was ! 11: in effect upon entry (if there are no font changes ! 12: within quoted strings). ! 13: ! 14: 3. The right delimiter is no longer significant ! 15: within display equations. ! 16: ! 17: 4. Macros with arguments, as in grap and pic. ! 18: Parentheses are treated somewhat differently: ! 19: If an embedded left paren is found in a token, ! 20: then the characters to its left are checked to ! 21: see if they are a macro name. If they are, the ! 22: paren is assumed to mark the beginning of the ! 23: argument list. Otherwise, the token is treated ! 24: just like any other. ! 25: ! 26: 5. File inclusion: include (or copy) "filename" ! 27: is replaced by contents of file. .EQ and .EN are ! 28: ignored within inclusions. Filename "-" is a synonym for ! 29: standard input on the command line. ! 30: ! 31: 6. Font names can be given as strings, as in ! 32: font CW { ... } or gfont CW ! 33: ! 34: 7. Checks environment variable TYPESETTER; default ! 35: is still 202. ! 36: ! 37: 8. An optional separation distance can be specified ! 38: for a pile or col: lcol 33 {... above ...} adds 33/100 em ! 39: of separation between the elements instead of the default; ! 40: negative values permitted. ! 41: pile, etc., have become synonyms for col, etc. ! 42: ! 43: 9. Eqn attempts to print appropriately for current size, ! 44: obviating the need for most uses of size {...} and gsize. ! 45: It won't always be right, but it will be close for documents ! 46: printed in the usual range of sizes. ! 47: ! 48: 10. A fair amount of fiddling has been done to details of ! 49: positioning; the output seems to be better looking. ! 50: ! 51: 11. ifdef whatever / is replaced by this if defined / ! 52: The proper TYPESETTER name is defined already. ! 53: ! 54: 12. Error messages are somewhat better as well. Errors ! 55: passed on to troff will be identified by source file and ! 56: line number in the eqn input.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.