Subject: CVS commit: basesrc
To: None <source-changes@netbsd.org>
From: Christos Zoulas <christos@netbsd.org>
List: source-changes
Date: 11/25/2002 00:35:46
Module Name:	basesrc
Committed By:	christos
Date:		Sun Nov 24 22:35:45 UTC 2002

Modified Files:
	basesrc/bin/kill: kill.c
	basesrc/bin/sh: Makefile alias.c alias.h arith.y builtins.def 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 miscbltin.h
	    mkbuiltins mkinit.c mknodes.c mksyntax.c 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 show.c show.h trap.c
	    trap.h var.c var.h
	basesrc/bin/sh/bltin: bltin.h echo.c
	basesrc/usr.bin/printf: printf.1 printf.c

Log Message:
Fixes from David Laight:
- ansification
- format of output of jobs command (etc)
- job identiers %+, %- etc
- $? and $(...)
- correct quoting of output of set, export -p and readonly -p
- differentiation between nornal and 'posix special' builtins
- correct behaviour (posix) for errors on builtins and special builtins
- builtin printf and kill
- set -o debug (if compiled with DEBUG)
- cd src obj (as ksh - too useful to do without)
- unset -e name, remove non-readonly variable from export list.
  (so I could unset -e PS1 before running the test shell...)


To generate a diff of this commit:
cvs rdiff -r1.19 -r1.20 basesrc/bin/kill/kill.c
cvs rdiff -r1.60 -r1.61 basesrc/bin/sh/Makefile
cvs rdiff -r1.10 -r1.11 basesrc/bin/sh/alias.c basesrc/bin/sh/nodetypes
cvs rdiff -r1.4 -r1.5 basesrc/bin/sh/alias.h basesrc/bin/sh/show.h
cvs rdiff -r1.14 -r1.15 basesrc/bin/sh/arith.y basesrc/bin/sh/error.h \
    basesrc/bin/sh/mail.c basesrc/bin/sh/mystring.c basesrc/bin/sh/options.h \
    basesrc/bin/sh/parser.h
cvs rdiff -r1.15 -r1.16 basesrc/bin/sh/builtins.def basesrc/bin/sh/jobs.h \
    basesrc/bin/sh/output.h basesrc/bin/sh/trap.h
cvs rdiff -r1.28 -r1.29 basesrc/bin/sh/cd.c
cvs rdiff -r1.2 -r1.3 basesrc/bin/sh/cd.h
cvs rdiff -r1.27 -r1.28 basesrc/bin/sh/error.c basesrc/bin/sh/trap.c
cvs rdiff -r1.67 -r1.68 basesrc/bin/sh/eval.c
cvs rdiff -r1.12 -r1.13 basesrc/bin/sh/eval.h basesrc/bin/sh/expand.h
cvs rdiff -r1.33 -r1.34 basesrc/bin/sh/exec.c
cvs rdiff -r1.18 -r1.19 basesrc/bin/sh/exec.h
cvs rdiff -r1.55 -r1.56 basesrc/bin/sh/expand.c
cvs rdiff -r1.26 -r1.27 basesrc/bin/sh/histedit.c basesrc/bin/sh/output.c \
    basesrc/bin/sh/redir.c
cvs rdiff -r1.8 -r1.9 basesrc/bin/sh/init.h basesrc/bin/sh/mail.h \
    basesrc/bin/sh/main.h
cvs rdiff -r1.36 -r1.37 basesrc/bin/sh/input.c
cvs rdiff -r1.13 -r1.14 basesrc/bin/sh/input.h basesrc/bin/sh/redir.h
cvs rdiff -r1.54 -r1.55 basesrc/bin/sh/jobs.c
cvs rdiff -r1.44 -r1.45 basesrc/bin/sh/main.c
cvs rdiff -r1.25 -r1.26 basesrc/bin/sh/memalloc.c basesrc/bin/sh/mksyntax.c
cvs rdiff -r1.11 -r1.12 basesrc/bin/sh/memalloc.h
cvs rdiff -r1.30 -r1.31 basesrc/bin/sh/miscbltin.c
cvs rdiff -r1.1 -r1.2 basesrc/bin/sh/miscbltin.h
cvs rdiff -r1.16 -r1.17 basesrc/bin/sh/mkbuiltins
cvs rdiff -r1.20 -r1.21 basesrc/bin/sh/mkinit.c basesrc/bin/sh/mknodes.c
cvs rdiff -r1.7 -r1.8 basesrc/bin/sh/myhistedit.h
cvs rdiff -r1.9 -r1.10 basesrc/bin/sh/mystring.h basesrc/bin/sh/nodes.c.pat
cvs rdiff -r1.31 -r1.32 basesrc/bin/sh/options.c
cvs rdiff -r1.53 -r1.54 basesrc/bin/sh/parser.c
cvs rdiff -r1.22 -r1.23 basesrc/bin/sh/show.c
cvs rdiff -r1.29 -r1.30 basesrc/bin/sh/var.c
cvs rdiff -r1.19 -r1.20 basesrc/bin/sh/var.h
cvs rdiff -r1.9 -r1.10 basesrc/bin/sh/bltin/bltin.h
cvs rdiff -r1.8 -r1.9 basesrc/bin/sh/bltin/echo.c
cvs rdiff -r1.16 -r1.17 basesrc/usr.bin/printf/printf.1
cvs rdiff -r1.24 -r1.25 basesrc/usr.bin/printf/printf.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.