K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-19T04:38:54.000000Z K 7 svn:log V 956 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 END