|
|
1.1 ! root 1: sh/Changes ! 2: steve's sh source change log, begun 1/6/93 ! 3: Earlier changes are in Changes.1992. ! 4: ! 5: Wed Jan 6 15:45:52 1993 PST ! 6: Makefile ! 7: V3.4.2: ! 8: alloc.c ! 9: extern.c ! 10: Cosmetic changes only. ! 11: exec1.c ! 12: exec2.c ! 13: main.c ! 14: sh.y ! 15: Added integer arg to panic() calls for identification purposes. ! 16: Minor cosmetic changes. ! 17: lex.c ! 18: Deleted any(), replaced any() calls with strpbrk() calls. ! 19: main.c ! 20: Call syntax() to report syntax error if yyparse() fails. ! 21: In syntax(), report error at EOF with appropriate message. ! 22: sh.y ! 23: Renaming for brevity: *command -> *cmd, *argument -> *arg, ! 24: *sequence -> *seq; other minor cosmetic changes. ! 25: lex.c ! 26: Rewrite keyword table and yylex() so search is hashed, ! 27: for efficiency. ! 28: ! 29: Mon Jan 11 10:02:21 1993 PST ! 30: Makefile ! 31: V3.4.3: changed VERSION passing in var.c compilation, ! 32: in keeping with var.c change below. ! 33: eval.c ! 34: Allow ${?} etc. for special variables in addtion to the ! 35: usual form $?, for the benefit of the Lotus install script. ! 36: var.c ! 37: Change $VERSION from readonly to ordinary, for Lotus install. ! 38: ! 39: Mon Mar 22 11:03:10 1993 PST ! 40: exec1.c ! 41: V3.4.4: in command(), case NIF, add: ! 42: else if (np->n_next == NULL) ! 43: slret = 0; /* exit status 0 if no elsepart */ ! 44: to set exit status correctly for when no else part, e.g. ! 45: if false ! 46: then ! 47: echo false ! 48: fi ! 49: which previously returned 1, now returns 0; cf. P1003.2 3.9.4.4. ! 50: In code below, after break2, change ! 51: sesp->s_con = sesp->s_con->c_next; ! 52: to ! 53: if (sesp->s_con != NULL) ! 54: sesp->s_con = sesp->s_con->c_next; ! 55: because Michael found the old version core dumping ! 56: during WordPerfect install without this change. ! 57: ! 58: Sun Apr 4 00:57:37 1993 PST ! 59: main.c ! 60: Changed initial trap handling to disallow <Ctrl-C> ! 61: out of "+sh" invocations. Previously, a user could log in ! 62: by hand as uucp (for example) and <Ctrl-C> would abort the ! 63: uucp .profile before the specified shell took effect.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.