Date: Thu, 18 Jul 2002 21:38:55 -0700 (PDT) From: "Tim J. Robbins" <tjr@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/bin/sh alias.c alias.h arith.h arith.y arith_lex.l cd.c cd.h error.c error.h eval.c eval.h exec.c exec.h expand.c expand.h histedit.c init.h input.c input.h jobs.c jobs.h mail.c mail.h main.c main.h memalloc.c memalloc.h miscbltin.c mkbuiltins ... Message-ID: <200207190438.g6J4ctkf042397@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
tjr 2002/07/18 21:38:55 PDT
Modified files: (Branch: RELENG_4)
bin/sh alias.c alias.h arith.h arith.y
arith_lex.l cd.c cd.h error.c error.h
eval.c eval.h exec.c exec.h expand.c
expand.h histedit.c init.h input.c
input.h jobs.c jobs.h mail.c mail.h
main.c main.h memalloc.c memalloc.h
miscbltin.c mkbuiltins mkinit.c mknodes.c
mksyntax.c mktokens myhistedit.h
mystring.c mystring.h nodes.c.pat
nodetypes options.c options.h output.c
output.h parser.c parser.h redir.c
redir.h sh.1 shell.h show.c show.h trap.c
trap.h var.c var.h
bin/sh/bltin bltin.h echo.1 echo.c
Log:
Sync with HEAD, except that printf(1) is still a shell builtin and old
libedit history interface is still used. This gives the following
new features/bug fixes:
- Quote output of alias, export, readonly builtins
- -L (logical) and -P (physical) options added to cd and pwd, logical
behaviour made default.
- -C (noclobber) option and >>| redirection is implemented
- hash builtin only shows normal commands, no functions or builtins
- -u (nounset) option is implemented
- fc builtin's -e option works correctly again
- No longer assumes there is a tty on fd 2 (PR 36671)
- fg/bg command show more info about job being manipulated
- -l and -s options added to jobs builtin, output closer to POSIX spec.
- %+ (current job) %- (previous job) and %? (substring) job ID's implemented
- >&- (and similar) redirection operators close descriptors correctly
- set +o output corrected
- Style: __FBSDID, __P removal, ANSI-style function declarations
Revision Changes Path
1.12.2.2 +25 -27 src/bin/sh/alias.c
1.6.2.1 +4 -4 src/bin/sh/alias.h
1.5.2.1 +2 -2 src/bin/sh/arith.h
1.10.2.2 +9 -16 src/bin/sh/arith.y
1.14.2.2 +3 -4 src/bin/sh/arith_lex.l
1.10.2.2 +1 -6 src/bin/sh/bltin/bltin.h
1.7.2.4 +0 -0 src/bin/sh/bltin/echo.1
1.9.2.2 +2 -4 src/bin/sh/bltin/echo.c
1.20.2.2 +112 -47 src/bin/sh/cd.c
1.5.2.1 +3 -3 src/bin/sh/cd.h
1.15.2.3 +11 -45 src/bin/sh/error.c
1.11.2.3 +6 -6 src/bin/sh/error.h
1.27.2.4 +30 -60 src/bin/sh/eval.c
1.7.2.1 +10 -10 src/bin/sh/eval.h
1.14.2.3 +37 -81 src/bin/sh/exec.c
1.9.2.1 +15 -15 src/bin/sh/exec.h
1.31.2.4 +68 -105 src/bin/sh/expand.c
1.9.2.1 +6 -6 src/bin/sh/expand.h
1.13.2.3 +11 -19 src/bin/sh/histedit.c
1.6.2.1 +3 -3 src/bin/sh/init.h
1.14.2.1 +25 -30 src/bin/sh/input.c
1.7.2.1 +12 -12 src/bin/sh/input.h
1.27.2.5 +319 -186 src/bin/sh/jobs.c
1.12.2.1 +14 -12 src/bin/sh/jobs.h
1.9.2.2 +3 -4 src/bin/sh/mail.c
1.6.2.1 +1 -1 src/bin/sh/mail.h
1.18.2.3 +13 -35 src/bin/sh/main.c
1.6.2.1 +4 -4 src/bin/sh/main.h
1.15.2.2 +15 -26 src/bin/sh/memalloc.c
1.6.2.2 +13 -13 src/bin/sh/memalloc.h
1.22.2.3 +7 -13 src/bin/sh/miscbltin.c
1.8.2.2 +2 -1 src/bin/sh/mkbuiltins
1.14.2.1 +41 -63 src/bin/sh/mkinit.c
1.11.2.3 +24 -55 src/bin/sh/mknodes.c
1.14.2.3 +15 -20 src/bin/sh/mksyntax.c
1.6.2.2 +3 -3 src/bin/sh/mktokens
1.7.2.1 +5 -5 src/bin/sh/myhistedit.h
1.10.2.1 +10 -18 src/bin/sh/mystring.c
1.6.2.1 +4 -4 src/bin/sh/mystring.h
1.7.2.1 +12 -19 src/bin/sh/nodes.c.pat
1.6.2.2 +2 -1 src/bin/sh/nodetypes
1.15.2.2 +45 -51 src/bin/sh/options.c
1.9.2.2 +10 -10 src/bin/sh/options.h
1.10.2.2 +66 -147 src/bin/sh/output.c
1.8.2.2 +18 -20 src/bin/sh/output.h
1.29.2.6 +58 -63 src/bin/sh/parser.c
1.8.2.1 +4 -4 src/bin/sh/parser.h
1.12.2.3 +30 -22 src/bin/sh/redir.c
1.7.2.1 +5 -5 src/bin/sh/redir.h
1.39.2.17 +124 -149 src/bin/sh/sh.1
1.11.2.2 +1 -11 src/bin/sh/shell.h
1.11.2.3 +24 -53 src/bin/sh/show.c
1.7.2.3 +7 -7 src/bin/sh/show.h
1.20.2.1 +14 -24 src/bin/sh/trap.c
1.9.2.1 +8 -8 src/bin/sh/trap.h
1.15.2.1 +83 -62 src/bin/sh/var.c
1.8.2.1 +19 -18 src/bin/sh/var.h
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207190438.g6J4ctkf042397>
