mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
Fix 181 typos in user-facing documentation
(cherry picked from commit fe365afb433bb39d4f3a6b68b3fd8e8daf5370c8)
This commit is contained in:
parent
2940b3f536
commit
9c75314c71
31 changed files with 181 additions and 181 deletions
20
bin/package
20
bin/package
|
@ -104,7 +104,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
[+DESCRIPTION?The \bpackage\b command controls source and binary
|
[+DESCRIPTION?The \bpackage\b command controls source and binary
|
||||||
packages. It is a \bsh\b(1) script coded for maximal portability. All
|
packages. It is a \bsh\b(1) script coded for maximal portability. All
|
||||||
package files are in the \b$PACKAGEROOT\b directory tree.
|
package files are in the \b$PACKAGEROOT\b directory tree.
|
||||||
\b$PACKAGEROOT\b must at minumum contain a \bbin/package\b command or a
|
\b$PACKAGEROOT\b must at minimum contain a \bbin/package\b command or a
|
||||||
\blib/package\b directory. Binary package files are in the
|
\blib/package\b directory. Binary package files are in the
|
||||||
\b$INSTALLROOT\b (\b$PACKAGEROOT/arch/\b\ahosttype\a) tree, where
|
\b$INSTALLROOT\b (\b$PACKAGEROOT/arch/\b\ahosttype\a) tree, where
|
||||||
\ahosttpe\a=`\bpackage\b`. All \aactions\a but \bhost\b and \buse\b
|
\ahosttpe\a=`\bpackage\b`. All \aactions\a but \bhost\b and \buse\b
|
||||||
|
@ -171,7 +171,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
are variable assignments. Set admin_ping to local conventions
|
are variable assignments. Set admin_ping to local conventions
|
||||||
if \"'$admin_ping$'\" fails. If a package list is not specified
|
if \"'$admin_ping$'\" fails. If a package list is not specified
|
||||||
on the command line the \aaction\a applies to all packages; a
|
on the command line the \aaction\a applies to all packages; a
|
||||||
variable assigment \bpackage\b=\"\alist\a\" applies \aaction\a
|
variable assignment \bpackage\b=\"\alist\a\" applies \aaction\a
|
||||||
to the packages in \alist\a for subsequent hosts in \afile\a.
|
to the packages in \alist\a for subsequent hosts in \afile\a.
|
||||||
The remaining line type is a host description consisting of 6
|
The remaining line type is a host description consisting of 6
|
||||||
tab separated fields. The first 3 are mandatory; the remaining
|
tab separated fields. The first 3 are mandatory; the remaining
|
||||||
|
@ -207,7 +207,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
}
|
}
|
||||||
[+clean | clobber?Delete the \barch/\b\aHOSTTYPE\a hierarchy; this
|
[+clean | clobber?Delete the \barch/\b\aHOSTTYPE\a hierarchy; this
|
||||||
deletes all generated files and directories for \aHOSTTYPE\a.
|
deletes all generated files and directories for \aHOSTTYPE\a.
|
||||||
The heirarchy can be rebuilt by \bpackage make\b.]
|
The hierarchy can be rebuilt by \bpackage make\b.]
|
||||||
[+contents\b [ \apackage\a ... ]]?List description and
|
[+contents\b [ \apackage\a ... ]]?List description and
|
||||||
components for \apackage\a on the standard output.]
|
components for \apackage\a on the standard output.]
|
||||||
[+copyright\b [ \apackage\a ... ]]?List the general copyright
|
[+copyright\b [ \apackage\a ... ]]?List the general copyright
|
||||||
|
@ -323,7 +323,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
[+update\b [ beta ]] [ binary ]] [ source ]] [\aarchitecture\a ... ]] [ \aurl\a ]] [ \apackage\a ... ]]?Download
|
[+update\b [ beta ]] [ binary ]] [ source ]] [\aarchitecture\a ... ]] [ \aurl\a ]] [ \apackage\a ... ]]?Download
|
||||||
the latest release of the selected and required packages from \aurl\a
|
the latest release of the selected and required packages from \aurl\a
|
||||||
(e.g., \bhttp://www.research.att.com/sw/download\b) into the directory
|
(e.g., \bhttp://www.research.att.com/sw/download\b) into the directory
|
||||||
\b$PACKAGEROOT/lib/package/tgz\b. \bbeta\b acesses beta packages;
|
\b$PACKAGEROOT/lib/package/tgz\b. \bbeta\b accesses beta packages;
|
||||||
download these at your own risk. If \aarchitecture\a is omitted then
|
download these at your own risk. If \aarchitecture\a is omitted then
|
||||||
only architectures already present in the \btgz\b directory will be
|
only architectures already present in the \btgz\b directory will be
|
||||||
downloaded. If \aarchitecture\a is \b-\b then all posted architectures
|
downloaded. If \aarchitecture\a is \b-\b then all posted architectures
|
||||||
|
@ -514,7 +514,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
K&R, ANSI, and C++ dialects.]
|
K&R, ANSI, and C++ dialects.]
|
||||||
[+?All scripts and commands under \b$PACKAGEROOT\b use \b$PATH\b
|
[+?All scripts and commands under \b$PACKAGEROOT\b use \b$PATH\b
|
||||||
relative pathnames (via the \bast\b \bpathpath\b(3) function); there
|
relative pathnames (via the \bast\b \bpathpath\b(3) function); there
|
||||||
are no imbedded absolute pathnames. This means that binaries generated
|
are no embedded absolute pathnames. This means that binaries generated
|
||||||
under \b$PACKAGEROOT\b may be copied to a different root; users need
|
under \b$PACKAGEROOT\b may be copied to a different root; users need
|
||||||
only change their \b$PATH\b variable to reference the new installation
|
only change their \b$PATH\b variable to reference the new installation
|
||||||
root \bbin\b directory. \bpackage install\b installs binary packages in
|
root \bbin\b directory. \bpackage install\b installs binary packages in
|
||||||
|
@ -865,9 +865,9 @@ original source. The ${bB}ast${eB} ${Mproto} command converts an ANSI C subset t
|
||||||
that is compatible with K&R, ANSI, and C++ dialects.
|
that is compatible with K&R, ANSI, and C++ dialects.
|
||||||
${bP}
|
${bP}
|
||||||
All scripts and commands under ${bB}\$PACKAGEROOT${eB} use ${bB}\$PATH${eB} relative pathnames;
|
All scripts and commands under ${bB}\$PACKAGEROOT${eB} use ${bB}\$PATH${eB} relative pathnames;
|
||||||
there are no imbedded absolute pathnames. This means that binaries generated
|
there are no embedded absolute pathnames. This means that binaries generated
|
||||||
under ${bB}\$PACKAGEROOT${eB} may be copied to a different root; users need only change
|
under ${bB}\$PACKAGEROOT${eB} may be copied to a different root; users need only change
|
||||||
their ${bB}\$PATH${eB} variable to reference the new instalation root bin directory.
|
their ${bB}\$PATH${eB} variable to reference the new installation root bin directory.
|
||||||
${bF}package install${eF} installs binary packages in a new ${bB}\$INSTALLROOT${eB}.
|
${bF}package install${eF} installs binary packages in a new ${bB}\$INSTALLROOT${eB}.
|
||||||
${eO}"
|
${eO}"
|
||||||
;;
|
;;
|
||||||
|
@ -991,7 +991,7 @@ ${bT}(5)${bD}Read all unread package archive(s):${bX}
|
||||||
ignored. Lines starting with id=value are variable assignments.
|
ignored. Lines starting with id=value are variable assignments.
|
||||||
Set admin_ping to local conventions if \"$admin_ping\" fails.
|
Set admin_ping to local conventions if \"$admin_ping\" fails.
|
||||||
If a package list is not specified on the command line the
|
If a package list is not specified on the command line the
|
||||||
action applies to all packages; a variable assigment
|
action applies to all packages; a variable assignment
|
||||||
package=list applies action to the packages in list for
|
package=list applies action to the packages in list for
|
||||||
subsequent hosts in FILE. The remaining line type is a host
|
subsequent hosts in FILE. The remaining line type is a host
|
||||||
description consisting of 6 tab separated fields. The first 3
|
description consisting of 6 tab separated fields. The first 3
|
||||||
|
@ -1027,7 +1027,7 @@ ${bT}(5)${bD}Read all unread package archive(s):${bX}
|
||||||
cc=compiler-version.
|
cc=compiler-version.
|
||||||
clean | clobber
|
clean | clobber
|
||||||
Delete the arch/HOSTTYPE hierarchy; this deletes all generated
|
Delete the arch/HOSTTYPE hierarchy; this deletes all generated
|
||||||
files and directories for HOSTTYPE. The heirarchy can be rebuilt
|
files and directories for HOSTTYPE. The hierarchy can be rebuilt
|
||||||
by package make.]
|
by package make.]
|
||||||
contents [ package ... ]
|
contents [ package ... ]
|
||||||
List description and components for PACKAGE on the standard
|
List description and components for PACKAGE on the standard
|
||||||
|
@ -1144,7 +1144,7 @@ ${bT}(5)${bD}Read all unread package archive(s):${bX}
|
||||||
Download the latest release of the selected and required
|
Download the latest release of the selected and required
|
||||||
packages from URL (e.g.,
|
packages from URL (e.g.,
|
||||||
http://www.research.att.com/sw/download) into the directory
|
http://www.research.att.com/sw/download) into the directory
|
||||||
\$PACKAGEROOT/lib/package/tgz. beta acesses beta packages;
|
\$PACKAGEROOT/lib/package/tgz. beta accesses beta packages;
|
||||||
download these at your own risk. If ARCHITECTURE is omitted
|
download these at your own risk. If ARCHITECTURE is omitted
|
||||||
then only architectures already present in the tgz directory
|
then only architectures already present in the tgz directory
|
||||||
will be downloaded. If ARCHITECTURE is - then all posted
|
will be downloaded. If ARCHITECTURE is - then all posted
|
||||||
|
|
|
@ -639,7 +639,7 @@ The <TT>sh_addbuiltin()</TT> function can be used to add or delete
|
||||||
builtin commands. It takes the name of the built-in, the
|
builtin commands. It takes the name of the built-in, the
|
||||||
address of the function that implements the built-in, and
|
address of the function that implements the built-in, and
|
||||||
a <TT>void*</TT> pointer that will be passed to this function
|
a <TT>void*</TT> pointer that will be passed to this function
|
||||||
as the third agument whenever it is invoked.
|
as the third argument whenever it is invoked.
|
||||||
If the function address is <TT>NULL</TT>, the specified built-in
|
If the function address is <TT>NULL</TT>, the specified built-in
|
||||||
will be deleted. However, special built-in functions cannot
|
will be deleted. However, special built-in functions cannot
|
||||||
be deleted or modified.
|
be deleted or modified.
|
||||||
|
|
|
@ -298,7 +298,7 @@ before the first history command is created.
|
||||||
|
|
||||||
You can use printf with supports the %T format for time and date formatting.
|
You can use printf with supports the %T format for time and date formatting.
|
||||||
For example, the format %(%H:%M:%S)T specifies time in hour, minute, second
|
For example, the format %(%H:%M:%S)T specifies time in hour, minute, second
|
||||||
format and if no argument is specifed, the current time is used. Thus setting
|
format and if no argument is specified, the current time is used. Thus setting
|
||||||
PS1='$(printf "%(%H:%M:%S)T" $' will output the time of day before the
|
PS1='$(printf "%(%H:%M:%S)T" $' will output the time of day before the
|
||||||
$ prompt.
|
$ prompt.
|
||||||
|
|
||||||
|
@ -452,7 +452,7 @@ time for i; do xxx;done.
|
||||||
|
|
||||||
<DT>When I run 'mv * ../elsewhere' I so that get '-ksh: mv: cannot execute [Arg list too long]', what causes this?<DD>
|
<DT>When I run 'mv * ../elsewhere' I so that get '-ksh: mv: cannot execute [Arg list too long]', what causes this?<DD>
|
||||||
|
|
||||||
UNIX sytems have a limit to the space consumed by command arguments and
|
UNIX systems have a limit to the space consumed by command arguments and
|
||||||
environment variables when running commands that are not built into
|
environment variables when running commands that are not built into
|
||||||
the shell. The configuration parameter ARG_MAX defines this limit.
|
the shell. The configuration parameter ARG_MAX defines this limit.
|
||||||
You can run 'getconf ARG_MAX' to find the limit for your system. Note
|
You can run 'getconf ARG_MAX' to find the limit for your system. Note
|
||||||
|
@ -569,7 +569,7 @@ and does not nest easily.
|
||||||
$(...) was added to ksh88 to
|
$(...) was added to ksh88 to
|
||||||
make command substitution easy to use.
|
make command substitution easy to use.
|
||||||
`...` is provided
|
`...` is provided
|
||||||
for backwords compatibility only.
|
for backwards compatibility only.
|
||||||
|
|
||||||
<DT>How can I tell if all the commands of a pipeline have succeeded?<DD>
|
<DT>How can I tell if all the commands of a pipeline have succeeded?<DD>
|
||||||
|
|
||||||
|
|
|
@ -93,7 +93,7 @@ All recorded changes follow.
|
||||||
|
|
||||||
:::::::: INIT ::::::::
|
:::::::: INIT ::::::::
|
||||||
|
|
||||||
12-07-17 iffe.sh: add C code NOTE("...") to ammend --verbose output
|
12-07-17 iffe.sh: add C code NOTE("...") to amend --verbose output
|
||||||
12-06-26 iffe.sh: fix "npt foo" to handle function-like macro foo()
|
12-06-26 iffe.sh: fix "npt foo" to handle function-like macro foo()
|
||||||
12-06-20 package.sh: use $KSH for rt in "results test"
|
12-06-20 package.sh: use $KSH for rt in "results test"
|
||||||
12-06-15 Makefile: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB
|
12-06-15 Makefile: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB
|
||||||
|
@ -378,7 +378,7 @@ All recorded changes follow.
|
||||||
05-02-20 probe.win32: handle /platformsdk mount
|
05-02-20 probe.win32: handle /platformsdk mount
|
||||||
05-02-19 package.sh,package.mk: add write tst for tgz in tst subdir
|
05-02-19 package.sh,package.mk: add write tst for tgz in tst subdir
|
||||||
05-02-18 package.sh: accept cc -dumpmachine with 0 or 1 -
|
05-02-18 package.sh: accept cc -dumpmachine with 0 or 1 -
|
||||||
05-02-14 package.sh: handle mutiple architectures per host in admin.db
|
05-02-14 package.sh: handle multiple architectures per host in admin.db
|
||||||
Makefile,package.sh: honor $INSTALLROOT/bin/.paths overrides
|
Makefile,package.sh: honor $INSTALLROOT/bin/.paths overrides
|
||||||
package.sh: normalize trailing [-_]bits in host type
|
package.sh: normalize trailing [-_]bits in host type
|
||||||
iffe.sh: some ksh-compatible shells don't do *(pattern)
|
iffe.sh: some ksh-compatible shells don't do *(pattern)
|
||||||
|
@ -802,7 +802,7 @@ All recorded changes follow.
|
||||||
package.sh: $CC ^HOSTTYPE=[A-Za-z_0-9.]*$ overrides HOSTTYPE
|
package.sh: $CC ^HOSTTYPE=[A-Za-z_0-9.]*$ overrides HOSTTYPE
|
||||||
iffe.sh: fix dat code that used previous $tmp.exe
|
iffe.sh: fix dat code that used previous $tmp.exe
|
||||||
iffe.sh: fix dat code for _DLL imports
|
iffe.sh: fix dat code for _DLL imports
|
||||||
01-02-09 iffe.sh: add copy() for shells with the dissappearing here doc bug
|
01-02-09 iffe.sh: add copy() for shells with the disappearing here doc bug
|
||||||
01-02-08 Makefile: guard against null $(CC.HOSTTYPE)
|
01-02-08 Makefile: guard against null $(CC.HOSTTYPE)
|
||||||
01-02-06 Makefile: separate out cc,ld,ldd workarounds (so they will be packaged)
|
01-02-06 Makefile: separate out cc,ld,ldd workarounds (so they will be packaged)
|
||||||
01-02-02 package.sh: fix package use for $INSTALLROOT != */$HOSTTYPE
|
01-02-02 package.sh: fix package use for $INSTALLROOT != */$HOSTTYPE
|
||||||
|
|
|
@ -55,7 +55,7 @@ All recorded changes follow.
|
||||||
<P><HR><CENTER><FONT color=red><FONT face=courier><H3><A name="INIT changes">INIT changes</A></H3></FONT></FONT></CENTER>
|
<P><HR><CENTER><FONT color=red><FONT face=courier><H3><A name="INIT changes">INIT changes</A></H3></FONT></FONT></CENTER>
|
||||||
<PRE>
|
<PRE>
|
||||||
|
|
||||||
12-07-17 iffe.sh: add C code NOTE("...") to ammend --verbose output
|
12-07-17 iffe.sh: add C code NOTE("...") to amend --verbose output
|
||||||
12-06-26 iffe.sh: fix "npt foo" to handle function-like macro foo()
|
12-06-26 iffe.sh: fix "npt foo" to handle function-like macro foo()
|
||||||
12-06-20 package.sh: use $KSH for rt in "results test"
|
12-06-20 package.sh: use $KSH for rt in "results test"
|
||||||
12-06-15 Makefile: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB
|
12-06-15 Makefile: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB
|
||||||
|
@ -340,7 +340,7 @@ All recorded changes follow.
|
||||||
05-02-20 probe.win32: handle /platformsdk mount
|
05-02-20 probe.win32: handle /platformsdk mount
|
||||||
05-02-19 package.sh,package.mk: add write tst for tgz in tst subdir
|
05-02-19 package.sh,package.mk: add write tst for tgz in tst subdir
|
||||||
05-02-18 package.sh: accept cc -dumpmachine with 0 or 1 -
|
05-02-18 package.sh: accept cc -dumpmachine with 0 or 1 -
|
||||||
05-02-14 package.sh: handle mutiple architectures per host in admin.db
|
05-02-14 package.sh: handle multiple architectures per host in admin.db
|
||||||
Makefile,package.sh: honor $INSTALLROOT/bin/.paths overrides
|
Makefile,package.sh: honor $INSTALLROOT/bin/.paths overrides
|
||||||
package.sh: normalize trailing [-_]bits in host type
|
package.sh: normalize trailing [-_]bits in host type
|
||||||
iffe.sh: some ksh-compatible shells don't do *(pattern)
|
iffe.sh: some ksh-compatible shells don't do *(pattern)
|
||||||
|
@ -764,7 +764,7 @@ All recorded changes follow.
|
||||||
package.sh: $CC ^HOSTTYPE=[A-Za-z_0-9.]*$ overrides HOSTTYPE
|
package.sh: $CC ^HOSTTYPE=[A-Za-z_0-9.]*$ overrides HOSTTYPE
|
||||||
iffe.sh: fix dat code that used previous $tmp.exe
|
iffe.sh: fix dat code that used previous $tmp.exe
|
||||||
iffe.sh: fix dat code for _DLL imports
|
iffe.sh: fix dat code for _DLL imports
|
||||||
01-02-09 iffe.sh: add copy() for shells with the dissappearing here doc bug
|
01-02-09 iffe.sh: add copy() for shells with the disappearing here doc bug
|
||||||
01-02-08 Makefile: guard against null $(CC.HOSTTYPE)
|
01-02-08 Makefile: guard against null $(CC.HOSTTYPE)
|
||||||
01-02-06 Makefile: separate out cc,ld,ldd workarounds (so they will be packaged)
|
01-02-06 Makefile: separate out cc,ld,ldd workarounds (so they will be packaged)
|
||||||
01-02-02 package.sh: fix package use for $INSTALLROOT != */$HOSTTYPE
|
01-02-02 package.sh: fix package use for $INSTALLROOT != */$HOSTTYPE
|
||||||
|
|
|
@ -121,7 +121,7 @@ All recorded changes follow.
|
||||||
12-07-02 A bug in which an exit status > 256 corresponding to a signal was
|
12-07-02 A bug in which an exit status > 256 corresponding to a signal was
|
||||||
not returned by a function to indicate a signal exit has been fixed.
|
not returned by a function to indicate a signal exit has been fixed.
|
||||||
12-06-28 Fix ulimit -a to list (Kibytes) instead of (kbytes).
|
12-06-28 Fix ulimit -a to list (Kibytes) instead of (kbytes).
|
||||||
12-06-27 Fix unitialized data reference for <CR> as first char in --vi mode.
|
12-06-27 Fix uninitialized data reference for <CR> as first char in --vi mode.
|
||||||
12-06-26 The formatting of printf "%q" for multibyte locales has changed to
|
12-06-26 The formatting of printf "%q" for multibyte locales has changed to
|
||||||
output using \u[xxx] format for valid wide characters.
|
output using \u[xxx] format for valid wide characters.
|
||||||
12-06-25 The size limit for read -N and read -n has been raised to INT_MAX.
|
12-06-25 The size limit for read -N and read -n has been raised to INT_MAX.
|
||||||
|
@ -143,19 +143,19 @@ All recorded changes follow.
|
||||||
12-06-12 For assignments if the form x=(foo bar), foo is only check for an
|
12-06-12 For assignments if the form x=(foo bar), foo is only check for an
|
||||||
alias if it is float, integer, compound, or nameref.
|
alias if it is float, integer, compound, or nameref.
|
||||||
12-06-12 +The shell supports 64 bit i-nodes even for 32 bit binaries.
|
12-06-12 +The shell supports 64 bit i-nodes even for 32 bit binaries.
|
||||||
12-06-11 A bug wth >; redirection systems for which vfork() was the same a
|
12-06-11 A bug with >; redirection systems for which vfork() was the same a
|
||||||
fork() has been fixed.
|
fork() has been fixed.
|
||||||
12-06-11 A bug in path lookup that ignored buffer boundaries has been fixed.
|
12-06-11 A bug in path lookup that ignored buffer boundaries has been fixed.
|
||||||
12-06-08 typeset -a var and typeset -A var, first unset var when var is
|
12-06-08 typeset -a var and typeset -A var, first unset var when var is
|
||||||
a compound variable.
|
a compound variable.
|
||||||
12-06-08 A bug in which running shcomp on a program containg namespace
|
12-06-08 A bug in which running shcomp on a program containing namespace
|
||||||
could core dump has been fixed.
|
could core dump has been fixed.
|
||||||
12-06-06 A bug in which unset of an associative array of compound variables
|
12-06-06 A bug in which unset of an associative array of compound variables
|
||||||
did not completely unset the variable has been fixed.
|
did not completely unset the variable has been fixed.
|
||||||
12-06-06 A bug in which exporting left or right justfied fields could loose
|
12-06-06 A bug in which exporting left or right justified fields could loose
|
||||||
the field width has been fixed.
|
the field width has been fixed.
|
||||||
12-06-06 A bug on Solaris11 in which >; did not work for /dev/null was fixed.
|
12-06-06 A bug on Solaris11 in which >; did not work for /dev/null was fixed.
|
||||||
12-06-05 A race condition which occured when stopping a builtin command
|
12-06-05 A race condition which occurred when stopping a builtin command
|
||||||
invoked from a subshell has been fixed.
|
invoked from a subshell has been fixed.
|
||||||
12-06-05 A bug with appending elements to an empty indexed array has been
|
12-06-05 A bug with appending elements to an empty indexed array has been
|
||||||
fixed.
|
fixed.
|
||||||
|
@ -165,14 +165,14 @@ All recorded changes follow.
|
||||||
directory if they are killed or stopped.
|
directory if they are killed or stopped.
|
||||||
12-06-04 A bug in handling \\ in read has been fixed.
|
12-06-04 A bug in handling \\ in read has been fixed.
|
||||||
12-05-31 Use getrlimit64/setrlimit64 on systems that support it.
|
12-05-31 Use getrlimit64/setrlimit64 on systems that support it.
|
||||||
12-05-31 Fix 64 bit big-endian arithmentic bug that mishandled nan and inf.
|
12-05-31 Fix 64 bit big-endian arithmetic bug that mishandled nan and inf.
|
||||||
12-05-31 Handle ECONNRESET like EPIPE.
|
12-05-31 Handle ECONNRESET like EPIPE.
|
||||||
12-05-31 Change .paths parse to use only the last BUILTIN_LIB from the top
|
12-05-31 Change .paths parse to use only the last BUILTIN_LIB from the top
|
||||||
and treat BUILTIN_LIB value as a ':' separated list of lib names.
|
and treat BUILTIN_LIB value as a ':' separated list of lib names.
|
||||||
12-05-29 Fix BUILTIN_LIB binding bug that ignored subsequent lookups.
|
12-05-29 Fix BUILTIN_LIB binding bug that ignored subsequent lookups.
|
||||||
12-05-29 shtests: --nocompile omits the compile test and --compile does only
|
12-05-29 shtests: --nocompile omits the compile test and --compile does only
|
||||||
the compile test.
|
the compile test.
|
||||||
12-05-25 A command subsitution containing a here-document that itself contains
|
12-05-25 A command substitution containing a here-document that itself contains
|
||||||
a here-document no longer hangs.
|
a here-document no longer hangs.
|
||||||
12-05-24 When the redirection operatory >; is directed to a symlink, it now
|
12-05-24 When the redirection operatory >; is directed to a symlink, it now
|
||||||
overwrites the file named by the link rather than the link.
|
overwrites the file named by the link rather than the link.
|
||||||
|
@ -251,7 +251,7 @@ All recorded changes follow.
|
||||||
12-04-09 A bug in which the leading 0 was stripped from $x, when $x contained
|
12-04-09 A bug in which the leading 0 was stripped from $x, when $x contained
|
||||||
a heximadecimal constant inside an arithmetic expression inside
|
a heximadecimal constant inside an arithmetic expression inside
|
||||||
a for or while loop.
|
a for or while loop.
|
||||||
12-04-06 Modified namespaces to hand variabes FPATH, PATH, and OPTIND that
|
12-04-06 Modified namespaces to hand variables FPATH, PATH, and OPTIND that
|
||||||
are defined in name spaces appropriately. This also fixed OPTIND
|
are defined in name spaces appropriately. This also fixed OPTIND
|
||||||
and OPTARG processing for functions.
|
and OPTARG processing for functions.
|
||||||
12-04-04 A bug in which cd .. fails when the current directory has been
|
12-04-04 A bug in which cd .. fails when the current directory has been
|
||||||
|
@ -289,7 +289,7 @@ All recorded changes follow.
|
||||||
cursor on the b rather than the a has been fixed.
|
cursor on the b rather than the a has been fixed.
|
||||||
12-03-20 A bug which caused a core dump when defining a type with a field
|
12-03-20 A bug which caused a core dump when defining a type with a field
|
||||||
as ' integer -a data=([0]=0)' has been fixed.
|
as ' integer -a data=([0]=0)' has been fixed.
|
||||||
12-03-19 Using typeset -a array when array is an associative arry not
|
12-03-19 Using typeset -a array when array is an associative array not
|
||||||
generated an error message.
|
generated an error message.
|
||||||
12-03-19 typeset +a, typeset +A, and typeset +C not displays the variables
|
12-03-19 typeset +a, typeset +A, and typeset +C not displays the variables
|
||||||
with the attributes a, A, and C respectively instead of an error.
|
with the attributes a, A, and C respectively instead of an error.
|
||||||
|
@ -304,7 +304,7 @@ All recorded changes follow.
|
||||||
12-03-16 A bug in which an unset discipline from a variable defined in a
|
12-03-16 A bug in which an unset discipline from a variable defined in a
|
||||||
subshell is not invoked in the subshell has been fixed.
|
subshell is not invoked in the subshell has been fixed.
|
||||||
12-03-08 The assignment typeset -a (x=1 y=2) now creates an index array
|
12-03-08 The assignment typeset -a (x=1 y=2) now creates an index array
|
||||||
of two elements rathern than an array of one element which is
|
of two elements rather than an array of one element which is
|
||||||
a compound variable.
|
a compound variable.
|
||||||
12-03-02 +The vi and emacs edit modes now list all the entries in a directory
|
12-03-02 +The vi and emacs edit modes now list all the entries in a directory
|
||||||
when entering a <tab> for completion after a /.
|
when entering a <tab> for completion after a /.
|
||||||
|
@ -354,7 +354,7 @@ All recorded changes follow.
|
||||||
characters correctly has been fixed.
|
characters correctly has been fixed.
|
||||||
12-01-20 A bug that could cause the shell to hang waiting for an incorrect
|
12-01-20 A bug that could cause the shell to hang waiting for an incorrect
|
||||||
job pid has been fixed.
|
job pid has been fixed.
|
||||||
12-01-19 A memory leak which occured for a nested command subtiution has been
|
12-01-19 A memory leak which occurred for a nested command subtiution has been
|
||||||
fixed.
|
fixed.
|
||||||
12-01-17 A bug in which typeset -u PS1 could enable the uppercase attribute
|
12-01-17 A bug in which typeset -u PS1 could enable the uppercase attribute
|
||||||
for some other variables, for exampe, HISTFILE has been fixed.
|
for some other variables, for exampe, HISTFILE has been fixed.
|
||||||
|
@ -378,7 +378,7 @@ All recorded changes follow.
|
||||||
with a backshash.
|
with a backshash.
|
||||||
11-12-13 When tab is entered for completion after a ' or ", the ' and "
|
11-12-13 When tab is entered for completion after a ' or ", the ' and "
|
||||||
characters are no longer deleted.
|
characters are no longer deleted.
|
||||||
11-12-07 A bug in which a program in the current direcotry with a . in the
|
11-12-07 A bug in which a program in the current directory with a . in the
|
||||||
name could fail to execute when both PATH and FPATH end with :. has
|
name could fail to execute when both PATH and FPATH end with :. has
|
||||||
been fixed.
|
been fixed.
|
||||||
11-12-07 I fixed a bug in which a variable expansion in a large here-document
|
11-12-07 I fixed a bug in which a variable expansion in a large here-document
|
||||||
|
@ -535,7 +535,7 @@ All recorded changes follow.
|
||||||
11-03-04 +The tilde expansion on windows has been modified to handle user
|
11-03-04 +The tilde expansion on windows has been modified to handle user
|
||||||
names of the form domain/user so that ~domain/user now expands
|
names of the form domain/user so that ~domain/user now expands
|
||||||
to the home directory of that domain user.
|
to the home directory of that domain user.
|
||||||
11-03-03 A bug in which the width of the prompt was calculated incorectly
|
11-03-03 A bug in which the width of the prompt was calculated incorrectly
|
||||||
which cause the wrong line length for edit commands has been fixed.
|
which cause the wrong line length for edit commands has been fixed.
|
||||||
11-03-02 A bug in which a global variables set from within a function inside
|
11-03-02 A bug in which a global variables set from within a function inside
|
||||||
a subshell can leave side effects in parent shell has been fixed.
|
a subshell can leave side effects in parent shell has been fixed.
|
||||||
|
@ -550,7 +550,7 @@ All recorded changes follow.
|
||||||
references defined and the script creates name references of the
|
references defined and the script creates name references of the
|
||||||
same name.
|
same name.
|
||||||
11-02-21 The shell now fails with a syntax error when a here-document in a
|
11-02-21 The shell now fails with a syntax error when a here-document in a
|
||||||
command substition is not completed before the closing ), for
|
command substitution is not completed before the closing ), for
|
||||||
example, $( foobar <<! )
|
example, $( foobar <<! )
|
||||||
here_doc
|
here_doc
|
||||||
!.
|
!.
|
||||||
|
@ -564,7 +564,7 @@ All recorded changes follow.
|
||||||
11-02-08 --- Release ksh93u ---
|
11-02-08 --- Release ksh93u ---
|
||||||
11-02-08 A bug in which opening standard output after it has been closed with
|
11-02-08 A bug in which opening standard output after it has been closed with
|
||||||
exec 1>&- doesn't work has been fixed.
|
exec 1>&- doesn't work has been fixed.
|
||||||
11-02-07 A bug on some systems for which a command subtitution could hang
|
11-02-07 A bug on some systems for which a command substitution could hang
|
||||||
has been fixed.
|
has been fixed.
|
||||||
11-01-28 A bug in file name completion for files containing both multibyte
|
11-01-28 A bug in file name completion for files containing both multibyte
|
||||||
characters shell special characters has been fixed.
|
characters shell special characters has been fixed.
|
||||||
|
@ -578,7 +578,7 @@ All recorded changes follow.
|
||||||
variables when the same array was referenced on the left and the
|
variables when the same array was referenced on the left and the
|
||||||
right hand side with different indices has been fixed.
|
right hand side with different indices has been fixed.
|
||||||
11-01-10 A bug in which the output of time was lost when { time...;} 2>&1
|
11-01-10 A bug in which the output of time was lost when { time...;} 2>&1
|
||||||
occurred inside command substition has been fixed.
|
occurred inside command substitution has been fixed.
|
||||||
11-01-07 [[ -v sh.match[i] ]] was returning false when sh.match[i] was set.
|
11-01-07 [[ -v sh.match[i] ]] was returning false when sh.match[i] was set.
|
||||||
11-01-05 Added and modified warning messages with sh -n.
|
11-01-05 Added and modified warning messages with sh -n.
|
||||||
11-01-02 Fixed bugs with typeset -l/-u/-M and arrays.
|
11-01-02 Fixed bugs with typeset -l/-u/-M and arrays.
|
||||||
|
@ -653,7 +653,7 @@ All recorded changes follow.
|
||||||
when the type is initialized has been fixed.
|
when the type is initialized has been fixed.
|
||||||
10-11-12 The sequences \< and \> are now preserved after patterns containing
|
10-11-12 The sequences \< and \> are now preserved after patterns containing
|
||||||
~(E) in ${var/pattern/string} expansions.
|
~(E) in ${var/pattern/string} expansions.
|
||||||
10-11-11 A bug in typeset -m when the variables were compound arrary instances
|
10-11-11 A bug in typeset -m when the variables were compound array instances
|
||||||
has been fixed.
|
has been fixed.
|
||||||
10-11-10 A bug in output of a compound variable with types containing types
|
10-11-10 A bug in output of a compound variable with types containing types
|
||||||
has been fixed.
|
has been fixed.
|
||||||
|
@ -814,7 +814,7 @@ All recorded changes follow.
|
||||||
10-07-07 A bug in the output for compound variables containing
|
10-07-07 A bug in the output for compound variables containing
|
||||||
multi-dimensional arrays has been fixed.
|
multi-dimensional arrays has been fixed.
|
||||||
10-07-06 ksh now recovers from changes made by bash to the history file without
|
10-07-06 ksh now recovers from changes made by bash to the history file without
|
||||||
loosing history commands.
|
losing history commands.
|
||||||
10-06-25 A bug in which a large here document containing command substitutions
|
10-06-25 A bug in which a large here document containing command substitutions
|
||||||
of a dynamically loaded function that contained a here document
|
of a dynamically loaded function that contained a here document
|
||||||
could get truncated has been fixed.
|
could get truncated has been fixed.
|
||||||
|
@ -881,7 +881,7 @@ All recorded changes follow.
|
||||||
to make this the current line (n defaults to 1 of omitted) or
|
to make this the current line (n defaults to 1 of omitted) or
|
||||||
<ESC>n<cr> to execute.
|
<ESC>n<cr> to execute.
|
||||||
10-05-20 A bug which caused an exception when multiple levels of composite
|
10-05-20 A bug which caused an exception when multiple levels of composite
|
||||||
functions in arithemtic expressions has been fixed.
|
functions in arithmetic expressions has been fixed.
|
||||||
10-05-19 <<< with an empty string no longer gives an error.
|
10-05-19 <<< with an empty string no longer gives an error.
|
||||||
10-05-19 A bug in arithmetic evaluation when a name reference to an array
|
10-05-19 A bug in arithmetic evaluation when a name reference to an array
|
||||||
instance was used has been fixed.
|
instance was used has been fixed.
|
||||||
|
@ -915,7 +915,7 @@ All recorded changes follow.
|
||||||
a non-zero element was specified and this has been fixed.
|
a non-zero element was specified and this has been fixed.
|
||||||
10-04-26 A bug in which types defined in a subshell were not undefined when
|
10-04-26 A bug in which types defined in a subshell were not undefined when
|
||||||
the subshell completed has been fixed.
|
the subshell completed has been fixed.
|
||||||
10-04-23 For file completion in commmand line editing, file names starting
|
10-04-23 For file completion in command line editing, file names starting
|
||||||
with # are now escaped so that they are not treated as comments.
|
with # are now escaped so that they are not treated as comments.
|
||||||
10-04-23 A bug in which ${t.var:=value}, where t is an instance of a type
|
10-04-23 A bug in which ${t.var:=value}, where t is an instance of a type
|
||||||
variable, could assign value to the type variable rather than to
|
variable, could assign value to the type variable rather than to
|
||||||
|
@ -1532,7 +1532,7 @@ All recorded changes follow.
|
||||||
08-03-27 A bug in which the terminal group was not given back to the parent
|
08-03-27 A bug in which the terminal group was not given back to the parent
|
||||||
shell when the last part of a pipeline was handled by the parent shell
|
shell when the last part of a pipeline was handled by the parent shell
|
||||||
and the other parts of the pipeline complete has been fixed.
|
and the other parts of the pipeline complete has been fixed.
|
||||||
The symptom was that the pipeline became uninterruptable.
|
The symptom was that the pipeline became uninterruptible.
|
||||||
08-03-25 A bug in restricted mode introduced in ksh93s that caused scripts
|
08-03-25 A bug in restricted mode introduced in ksh93s that caused scripts
|
||||||
that did not use #! to executed in restricted mode has been fixed.
|
that did not use #! to executed in restricted mode has been fixed.
|
||||||
08-03-25 A bug in which the pipefail option did not work for a pipeline
|
08-03-25 A bug in which the pipefail option did not work for a pipeline
|
||||||
|
@ -1629,7 +1629,7 @@ All recorded changes follow.
|
||||||
from a subshell has been fixed.
|
from a subshell has been fixed.
|
||||||
08-01-17 A bug in which a command substitution consisting only of
|
08-01-17 A bug in which a command substitution consisting only of
|
||||||
assignments was treated as a noop has been fixed.
|
assignments was treated as a noop has been fixed.
|
||||||
08-01-17 A bug in which discipline functions invoked from withing a
|
08-01-17 A bug in which discipline functions invoked from within a
|
||||||
compound assignment could fail has been fixed.
|
compound assignment could fail has been fixed.
|
||||||
08-01-16 Incomplete arithmetic assignments, for example ((x += )), now
|
08-01-16 Incomplete arithmetic assignments, for example ((x += )), now
|
||||||
generate an error message.
|
generate an error message.
|
||||||
|
@ -1889,7 +1889,7 @@ All recorded changes follow.
|
||||||
06-04-25 A bug in the vi edit mode which could cause the shell to core dump
|
06-04-25 A bug in the vi edit mode which could cause the shell to core dump
|
||||||
when switching from emacs mode.
|
when switching from emacs mode.
|
||||||
06-04-17 A bug in which using LANG or LC_ in assignment lists with builtins
|
06-04-17 A bug in which using LANG or LC_ in assignment lists with builtins
|
||||||
did not restore the localed correctly has been fixed.
|
did not restore the locale correctly has been fixed.
|
||||||
06-04-04 A bug in which discipline functions could not be added to variables
|
06-04-04 A bug in which discipline functions could not be added to variables
|
||||||
whose names started with .sh has been fixed.
|
whose names started with .sh has been fixed.
|
||||||
06-03-28 +The -s option to typeset was added to modify -i to indicate short
|
06-03-28 +The -s option to typeset was added to modify -i to indicate short
|
||||||
|
@ -2440,7 +2440,7 @@ All recorded changes follow.
|
||||||
viraw mode will always be on.
|
viraw mode will always be on.
|
||||||
|
|
||||||
01-10-31 --- Release ksh93m ---
|
01-10-31 --- Release ksh93m ---
|
||||||
01-10-31 A for loop optimizer bug for subshells contained withing for
|
01-10-31 A for loop optimizer bug for subshells contained within for
|
||||||
loops has been fixed.
|
loops has been fixed.
|
||||||
01-10-16 typeset without arguments no longer outputs variable names
|
01-10-16 typeset without arguments no longer outputs variable names
|
||||||
that do not have any attributes that are set.
|
that do not have any attributes that are set.
|
||||||
|
@ -7344,7 +7344,7 @@ All recorded changes follow.
|
||||||
09-01-31 features/sys: drop header sys/localedef.h
|
09-01-31 features/sys: drop header sys/localedef.h
|
||||||
09-01-28 include/fs3d.h,misc/fs3d.c: mount() => fs3d_mount() for diff std prototypes
|
09-01-28 include/fs3d.h,misc/fs3d.c: mount() => fs3d_mount() for diff std prototypes
|
||||||
09-01-14 misc/fts_open.c: delay top list reorder until first fts_read()
|
09-01-14 misc/fts_open.c: delay top list reorder until first fts_read()
|
||||||
09-01-14 include/ls.h: LS_W_INUMBER => 9 to accomodate large st_ino
|
09-01-14 include/ls.h: LS_W_INUMBER => 9 to accommodate large st_ino
|
||||||
09-01-14 misc/optget.c: expand STYLE_usage input text
|
09-01-14 misc/optget.c: expand STYLE_usage input text
|
||||||
09-01-09 features/uwin,stdio/_stdfun.c: iffe for _p__iob and __p__iob
|
09-01-09 features/uwin,stdio/_stdfun.c: iffe for _p__iob and __p__iob
|
||||||
09-01-09 misc/magic.tab: add ISO filesystem image entries
|
09-01-09 misc/magic.tab: add ISO filesystem image entries
|
||||||
|
@ -7548,7 +7548,7 @@ All recorded changes follow.
|
||||||
06-09-12 string/strelapsed.c: fix multi-char qualifier parse
|
06-09-12 string/strelapsed.c: fix multi-char qualifier parse
|
||||||
06-09-12 string/strtoi.h: drop [cClLqQwW] multipliers
|
06-09-12 string/strtoi.h: drop [cClLqQwW] multipliers
|
||||||
06-09-11 misc/optget.c: add numeric arg validity check
|
06-09-11 misc/optget.c: add numeric arg validity check
|
||||||
06-09-07 misc/optget.c,tm/tmfix.c: fix uninitialzed var refs
|
06-09-07 misc/optget.c,tm/tmfix.c: fix uninitialized var refs
|
||||||
06-09-05 path/pathprobe.c: add version header verification
|
06-09-05 path/pathprobe.c: add version header verification
|
||||||
06-08-01 Makefile: handle iffe vs FEATURE/common vs ast_common.h
|
06-08-01 Makefile: handle iffe vs FEATURE/common vs ast_common.h
|
||||||
06-08-31 Makefile: add ast_map.h to the bootstrap list
|
06-08-31 Makefile: add ast_map.h to the bootstrap list
|
||||||
|
@ -7616,7 +7616,7 @@ All recorded changes follow.
|
||||||
05-05-31 string/fmtbuf.c: unlock (spin) before each return -- doh
|
05-05-31 string/fmtbuf.c: unlock (spin) before each return -- doh
|
||||||
05-05-30 sfio/sfpkrd.c: work around macos 10.4 recv(MSG_PEEK) bug
|
05-05-30 sfio/sfpkrd.c: work around macos 10.4 recv(MSG_PEEK) bug
|
||||||
05-05-27 regex: add REX_NEST (?%[S.][T.][OT])
|
05-05-27 regex: add REX_NEST (?%[S.][T.][OT])
|
||||||
magic.tab: ammend bsd db magic
|
magic.tab: amend bsd db magic
|
||||||
05-05-23 regex: REX_NEST (?%[D.][E.][L.][Q.][oc]...)
|
05-05-23 regex: REX_NEST (?%[D.][E.][L.][Q.][oc]...)
|
||||||
05-05-21 regex: state.fold[] is now locale specific -- doh
|
05-05-21 regex: state.fold[] is now locale specific -- doh
|
||||||
05-05-19 regex: add REX_NEST (?%\\()<>[]""...) %(...) nested match
|
05-05-19 regex: add REX_NEST (?%\\()<>[]""...) %(...) nested match
|
||||||
|
@ -7937,13 +7937,13 @@ All recorded changes follow.
|
||||||
03-01-24 path/pathexists.c: fix abs dir bug and deal with case ignorance
|
03-01-24 path/pathexists.c: fix abs dir bug and deal with case ignorance
|
||||||
03-01-23 path/pathpath.c: honor PATH_ABSOLUTE for the easy case too
|
03-01-23 path/pathpath.c: honor PATH_ABSOLUTE for the easy case too
|
||||||
03-01-22 path/pathprobe.c: fix search to find both the probe script and command
|
03-01-22 path/pathprobe.c: fix search to find both the probe script and command
|
||||||
03-01-17 misc/magic.tab: application/zip => appplication/(gzip|pzip|zip)
|
03-01-17 misc/magic.tab: application/zip => application/(gzip|pzip|zip)
|
||||||
03-01-14 misc/optget.c: change href="" to href="."
|
03-01-14 misc/optget.c: change href="" to href="."
|
||||||
03-01-10 include/ast_std.h: strtold() import hackery for static __CYGWIN__
|
03-01-10 include/ast_std.h: strtold() import hackery for static __CYGWIN__
|
||||||
03-01-03 include/regex.h,regex/regcomp.h: add REG_SHELL_GROUP
|
03-01-03 include/regex.h,regex/regcomp.h: add REG_SHELL_GROUP
|
||||||
include/ast.h,string/strmatch.c: add STR_GROUP for REG_SHELL_GROUP
|
include/ast.h,string/strmatch.c: add STR_GROUP for REG_SHELL_GROUP
|
||||||
02-12-15 include/error.h: errorcontext => Error_context_s (compatible til 2004)
|
02-12-15 include/error.h: errorcontext => Error_context_s (compatible til 2004)
|
||||||
02-12-06 misc/sigdata.c: add NoF(sigdadata) -- why nmake was uninterruptable!
|
02-12-06 misc/sigdata.c: add NoF(sigdadata) -- why nmake was uninterruptible!
|
||||||
02-12-03 comp/omitted.c,features/omitted: handle cygwin alarm() return botch
|
02-12-03 comp/omitted.c,features/omitted: handle cygwin alarm() return botch
|
||||||
02-11-27 misc/swapop.c: op=3,size=4 => op=7
|
02-11-27 misc/swapop.c: op=3,size=4 => op=7
|
||||||
string/strlcat.c,strlcpy.c: fix uwin decl clash
|
string/strlcat.c,strlcpy.c: fix uwin decl clash
|
||||||
|
@ -8176,7 +8176,7 @@ All recorded changes follow.
|
||||||
01-10-05 misc/glob.c: fix `\(x/*' GLOB_NOMATCH bug that returned `(x'
|
01-10-05 misc/glob.c: fix `\(x/*' GLOB_NOMATCH bug that returned `(x'
|
||||||
misc/optget.c: fix localization lookup that didn't drop doubled : ? ]
|
misc/optget.c: fix localization lookup that didn't drop doubled : ? ]
|
||||||
01-10-04 comp/setlocale.c: handle sizeof(wchar_t)!=4 in debug locale
|
01-10-04 comp/setlocale.c: handle sizeof(wchar_t)!=4 in debug locale
|
||||||
comp/conf.sh: handle sytems where _SC_* is both an enum and a macro
|
comp/conf.sh: handle systems where _SC_* is both an enum and a macro
|
||||||
01-09-25 astconf: add LIBPREFIX
|
01-09-25 astconf: add LIBPREFIX
|
||||||
01-09-20 features/common: add __DYNAMIC__() for dll externs
|
01-09-20 features/common: add __DYNAMIC__() for dll externs
|
||||||
01-09-19 cdt: kpv update
|
01-09-19 cdt: kpv update
|
||||||
|
@ -8365,7 +8365,7 @@ All recorded changes follow.
|
||||||
tmlex: check tm_info.format and tm_data.format
|
tmlex: check tm_info.format and tm_data.format
|
||||||
tmfix: fix for tm_wday special case (via nl_langinfo on LC_TIME fields)
|
tmfix: fix for tm_wday special case (via nl_langinfo on LC_TIME fields)
|
||||||
strftime: fix for nl_langinfo special case
|
strftime: fix for nl_langinfo special case
|
||||||
ast_std.h: provide LC_* defauls if not defined
|
ast_std.h: provide LC_* defaults if not defined
|
||||||
sfnew: check ${_AST_sfio_bufsize} -- don't tell kpv
|
sfnew: check ${_AST_sfio_bufsize} -- don't tell kpv
|
||||||
catopen,nl_types.h: add intercept to mc* routines
|
catopen,nl_types.h: add intercept to mc* routines
|
||||||
magic.tab: add ast message catalog
|
magic.tab: add ast message catalog
|
||||||
|
@ -8424,7 +8424,7 @@ All recorded changes follow.
|
||||||
99-10-22 tmfmt: %C=2-digit-century, %k=date(1), %y=2-digit-year-in-century
|
99-10-22 tmfmt: %C=2-digit-century, %k=date(1), %y=2-digit-year-in-century
|
||||||
99-10-18 fastfind: expanded default db lookup
|
99-10-18 fastfind: expanded default db lookup
|
||||||
99-08-11 magic: fix off by one registry malloc
|
99-08-11 magic: fix off by one registry malloc
|
||||||
features/fs: add __RENAME checks for stat familiy (netbsd)
|
features/fs: add __RENAME checks for stat family (netbsd)
|
||||||
features/fs: major()/minor() fixes for s5
|
features/fs: major()/minor() fixes for s5
|
||||||
features/libpath.sh: netbsd fix -- ld.so not in std places
|
features/libpath.sh: netbsd fix -- ld.so not in std places
|
||||||
misc/fastfind: fix codes path generation bug
|
misc/fastfind: fix codes path generation bug
|
||||||
|
@ -8539,7 +8539,7 @@ All recorded changes follow.
|
||||||
proc: add PROC_ZOMBIE
|
proc: add PROC_ZOMBIE
|
||||||
98-02-06 strmatch() char class range bug fix
|
98-02-06 strmatch() char class range bug fix
|
||||||
regex char class range bug fix
|
regex char class range bug fix
|
||||||
98-01-23 _WIN32: changed the #if logic again to accomodate _GNUC_
|
98-01-23 _WIN32: changed the #if logic again to accommodate _GNUC_
|
||||||
mnt: grab the mount options too
|
mnt: grab the mount options too
|
||||||
ast_std.h: hide getopt,getsubopt from stdlib.h
|
ast_std.h: hide getopt,getsubopt from stdlib.h
|
||||||
features/limits.c: add gnu guard macros to avoid limits.h recursion
|
features/limits.c: add gnu guard macros to avoid limits.h recursion
|
||||||
|
@ -8916,9 +8916,9 @@ All recorded changes follow.
|
||||||
11-01-27 date: add { -R, --rfc-2822, -T, --rfc-3339=type }
|
11-01-27 date: add { -R, --rfc-2822, -T, --rfc-3339=type }
|
||||||
11-01-03 chgrp.c: --symlink => --physical
|
11-01-03 chgrp.c: --symlink => --physical
|
||||||
10-12-10 rm.c: fix not-writable logic
|
10-12-10 rm.c: fix not-writable logic
|
||||||
10-12-01 tee.c: add iterrupt logic for slow open(1) -- needs to be generalized
|
10-12-01 tee.c: add interrupt logic for slow open(1) -- needs to be generalized
|
||||||
10-11-30 chgrp.c: add -N,--numeric to bypass name lookup
|
10-11-30 chgrp.c: add -N,--numeric to bypass name lookup
|
||||||
10-10-20 cp: add --timestamps (preserv timestamps and permissions)
|
10-10-20 cp: add --timestamps (preserve timestamps and permissions)
|
||||||
10-10-20 ln: fix 'cannot replace existing file' logic
|
10-10-20 ln: fix 'cannot replace existing file' logic
|
||||||
10-10-10 cp,mv: add --remove-destination
|
10-10-10 cp,mv: add --remove-destination
|
||||||
10-08-11 cp.c,expr.c: use conformance("standard",0) test
|
10-08-11 cp.c,expr.c: use conformance("standard",0) test
|
||||||
|
@ -8990,7 +8990,7 @@ All recorded changes follow.
|
||||||
08-04-01 cut.c: add write error check
|
08-04-01 cut.c: add write error check
|
||||||
08-04-01 paste.c: fix --noserial stream vector access bug
|
08-04-01 paste.c: fix --noserial stream vector access bug
|
||||||
08-04-01 pids.c: add ls/ps style --format=format
|
08-04-01 pids.c: add ls/ps style --format=format
|
||||||
08-04-01 stty.c: fix off2 unitialized reference
|
08-04-01 stty.c: fix off2 uninitialized reference
|
||||||
08-03-28 chgrp.c: add --before=file
|
08-03-28 chgrp.c: add --before=file
|
||||||
08-03-14 pids.c: add
|
08-03-14 pids.c: add
|
||||||
08-03-11 chgrp.c: fix -m to use uid:gid as lookup key
|
08-03-11 chgrp.c: fix -m to use uid:gid as lookup key
|
||||||
|
@ -9034,12 +9034,12 @@ All recorded changes follow.
|
||||||
06-11-15 cp.c: fix 06-10-31 ln -s enoent bug
|
06-11-15 cp.c: fix 06-10-31 ln -s enoent bug
|
||||||
06-11-11 getconf.c: let astconf() handle "undefined" vs. ""
|
06-11-11 getconf.c: let astconf() handle "undefined" vs. ""
|
||||||
06-11-11 getconf.c: fix deferred getconf path search
|
06-11-11 getconf.c: fix deferred getconf path search
|
||||||
06-11-11 fmt.c: handle two char { \t \n } in --usage ouput
|
06-11-11 fmt.c: handle two char { \t \n } in --usage output
|
||||||
06-10-31 global edit to eliminate most non-const static data0
|
06-10-31 global edit to eliminate most non-const static data0
|
||||||
06-10-31 use <cmd.h> for all b_*() implementations; drop <cmdlib.h>
|
06-10-31 use <cmd.h> for all b_*() implementations; drop <cmdlib.h>
|
||||||
06-10-31 cmd.h: add CMD_ prefix to { BUILTIN DYNAMIC STANDALONE }
|
06-10-31 cmd.h: add CMD_ prefix to { BUILTIN DYNAMIC STANDALONE }
|
||||||
06-10-31 join.c: tone down /tmp usage vi SFSK_DISCARD
|
06-10-31 join.c: tone down /tmp usage vi SFSK_DISCARD
|
||||||
06-10-31 cp.c,rm.c: update to <fts.h> to accomodate non-static data
|
06-10-31 cp.c,rm.c: update to <fts.h> to accommodate non-static data
|
||||||
06-10-29 date.c: "...%H%..." => "...%H" "%..." to avoid SCCS conflict
|
06-10-29 date.c: "...%H%..." => "...%H" "%..." to avoid SCCS conflict
|
||||||
06-10-26 fds.c: handle sctp
|
06-10-26 fds.c: handle sctp
|
||||||
06-10-18 tail.c: fix invalid suffix infinite loop
|
06-10-18 tail.c: fix invalid suffix infinite loop
|
||||||
|
@ -9167,7 +9167,7 @@ All recorded changes follow.
|
||||||
cat: fix -n (was ignored, wow)
|
cat: fix -n (was ignored, wow)
|
||||||
00-01-27 getconf: add "-a" and "-v spec" for sol7.* compatibility
|
00-01-27 getconf: add "-a" and "-v spec" for sol7.* compatibility
|
||||||
99-09-09 join: fix -j1 vs. -j 1, add --ignorecase
|
99-09-09 join: fix -j1 vs. -j 1, add --ignorecase
|
||||||
99-06-22 paste: defualt delim in writable string
|
99-06-22 paste: default delim in writable string
|
||||||
99-06-16 cat: fix --dos-ouput typo
|
99-06-16 cat: fix --dos-ouput typo
|
||||||
99-06-11 cp: tighten chown() diagnostics
|
99-06-11 cp: tighten chown() diagnostics
|
||||||
99-06-08 expr: nothing for NULL string bug fix
|
99-06-08 expr: nothing for NULL string bug fix
|
||||||
|
|
|
@ -1019,7 +1019,7 @@ All recorded changes follow.
|
||||||
12-07-02 A bug in which an exit status > 256 corresponding to a signal was
|
12-07-02 A bug in which an exit status > 256 corresponding to a signal was
|
||||||
not returned by a function to indicate a signal exit has been fixed.
|
not returned by a function to indicate a signal exit has been fixed.
|
||||||
12-06-28 Fix ulimit -a to list (Kibytes) instead of (kbytes).
|
12-06-28 Fix ulimit -a to list (Kibytes) instead of (kbytes).
|
||||||
12-06-27 Fix unitialized data reference for <CR> as first char in --vi mode.
|
12-06-27 Fix uninitialized data reference for <CR> as first char in --vi mode.
|
||||||
12-06-26 The formatting of printf "%q" for multibyte locales has changed to
|
12-06-26 The formatting of printf "%q" for multibyte locales has changed to
|
||||||
output using \u[xxx] format for valid wide characters.
|
output using \u[xxx] format for valid wide characters.
|
||||||
12-06-25 The size limit for read -N and read -n has been raised to INT_MAX.
|
12-06-25 The size limit for read -N and read -n has been raised to INT_MAX.
|
||||||
|
@ -1041,19 +1041,19 @@ All recorded changes follow.
|
||||||
12-06-12 For assignments if the form x=(foo bar), foo is only check for an
|
12-06-12 For assignments if the form x=(foo bar), foo is only check for an
|
||||||
alias if it is float, integer, compound, or nameref.
|
alias if it is float, integer, compound, or nameref.
|
||||||
12-06-12 +The shell supports 64 bit i-nodes even for 32 bit binaries.
|
12-06-12 +The shell supports 64 bit i-nodes even for 32 bit binaries.
|
||||||
12-06-11 A bug wth >; redirection systems for which vfork() was the same a
|
12-06-11 A bug with >; redirection systems for which vfork() was the same a
|
||||||
fork() has been fixed.
|
fork() has been fixed.
|
||||||
12-06-11 A bug in path lookup that ignored buffer boundaries has been fixed.
|
12-06-11 A bug in path lookup that ignored buffer boundaries has been fixed.
|
||||||
12-06-08 typeset -a var and typeset -A var, first unset var when var is
|
12-06-08 typeset -a var and typeset -A var, first unset var when var is
|
||||||
a compound variable.
|
a compound variable.
|
||||||
12-06-08 A bug in which running shcomp on a program containg namespace
|
12-06-08 A bug in which running shcomp on a program containing namespace
|
||||||
could core dump has been fixed.
|
could core dump has been fixed.
|
||||||
12-06-06 A bug in which unset of an associative array of compound variables
|
12-06-06 A bug in which unset of an associative array of compound variables
|
||||||
did not completely unset the variable has been fixed.
|
did not completely unset the variable has been fixed.
|
||||||
12-06-06 A bug in which exporting left or right justfied fields could loose
|
12-06-06 A bug in which exporting left or right justified fields could loose
|
||||||
the field width has been fixed.
|
the field width has been fixed.
|
||||||
12-06-06 A bug on Solaris11 in which >; did not work for /dev/null was fixed.
|
12-06-06 A bug on Solaris11 in which >; did not work for /dev/null was fixed.
|
||||||
12-06-05 A race condition which occured when stopping a builtin command
|
12-06-05 A race condition which occurred when stopping a builtin command
|
||||||
invoked from a subshell has been fixed.
|
invoked from a subshell has been fixed.
|
||||||
12-06-05 A bug with appending elements to an empty indexed array has been
|
12-06-05 A bug with appending elements to an empty indexed array has been
|
||||||
fixed.
|
fixed.
|
||||||
|
@ -1063,14 +1063,14 @@ All recorded changes follow.
|
||||||
directory if they are killed or stopped.
|
directory if they are killed or stopped.
|
||||||
12-06-04 A bug in handling \ in read has been fixed.
|
12-06-04 A bug in handling \ in read has been fixed.
|
||||||
12-05-31 Use getrlimit64/setrlimit64 on systems that support it.
|
12-05-31 Use getrlimit64/setrlimit64 on systems that support it.
|
||||||
12-05-31 Fix 64 bit big-endian arithmentic bug that mishandled nan and inf.
|
12-05-31 Fix 64 bit big-endian arithmetic bug that mishandled nan and inf.
|
||||||
12-05-31 Handle ECONNRESET like EPIPE.
|
12-05-31 Handle ECONNRESET like EPIPE.
|
||||||
12-05-31 Change .paths parse to use only the last BUILTIN_LIB from the top
|
12-05-31 Change .paths parse to use only the last BUILTIN_LIB from the top
|
||||||
and treat BUILTIN_LIB value as a ':' separated list of lib names.
|
and treat BUILTIN_LIB value as a ':' separated list of lib names.
|
||||||
12-05-29 Fix BUILTIN_LIB binding bug that ignored subsequent lookups.
|
12-05-29 Fix BUILTIN_LIB binding bug that ignored subsequent lookups.
|
||||||
12-05-29 shtests: --nocompile omits the compile test and --compile does only
|
12-05-29 shtests: --nocompile omits the compile test and --compile does only
|
||||||
the compile test.
|
the compile test.
|
||||||
12-05-25 A command subsitution containing a here-document that itself contains
|
12-05-25 A command substitution containing a here-document that itself contains
|
||||||
a here-document no longer hangs.
|
a here-document no longer hangs.
|
||||||
12-05-24 When the redirection operatory >; is directed to a symlink, it now
|
12-05-24 When the redirection operatory >; is directed to a symlink, it now
|
||||||
overwrites the file named by the link rather than the link.
|
overwrites the file named by the link rather than the link.
|
||||||
|
@ -1149,7 +1149,7 @@ All recorded changes follow.
|
||||||
12-04-09 A bug in which the leading 0 was stripped from $x, when $x contained
|
12-04-09 A bug in which the leading 0 was stripped from $x, when $x contained
|
||||||
a heximadecimal constant inside an arithmetic expression inside
|
a heximadecimal constant inside an arithmetic expression inside
|
||||||
a for or while loop.
|
a for or while loop.
|
||||||
12-04-06 Modified namespaces to hand variabes FPATH, PATH, and OPTIND that
|
12-04-06 Modified namespaces to hand variables FPATH, PATH, and OPTIND that
|
||||||
are defined in name spaces appropriately. This also fixed OPTIND
|
are defined in name spaces appropriately. This also fixed OPTIND
|
||||||
and OPTARG processing for functions.
|
and OPTARG processing for functions.
|
||||||
12-04-04 A bug in which cd .. fails when the current directory has been
|
12-04-04 A bug in which cd .. fails when the current directory has been
|
||||||
|
@ -1187,7 +1187,7 @@ All recorded changes follow.
|
||||||
cursor on the b rather than the a has been fixed.
|
cursor on the b rather than the a has been fixed.
|
||||||
12-03-20 A bug which caused a core dump when defining a type with a field
|
12-03-20 A bug which caused a core dump when defining a type with a field
|
||||||
as ' integer -a data=([0]=0)' has been fixed.
|
as ' integer -a data=([0]=0)' has been fixed.
|
||||||
12-03-19 Using typeset -a array when array is an associative arry not
|
12-03-19 Using typeset -a array when array is an associative array not
|
||||||
generated an error message.
|
generated an error message.
|
||||||
12-03-19 typeset +a, typeset +A, and typeset +C not displays the variables
|
12-03-19 typeset +a, typeset +A, and typeset +C not displays the variables
|
||||||
with the attributes a, A, and C respectively instead of an error.
|
with the attributes a, A, and C respectively instead of an error.
|
||||||
|
@ -1202,7 +1202,7 @@ All recorded changes follow.
|
||||||
12-03-16 A bug in which an unset discipline from a variable defined in a
|
12-03-16 A bug in which an unset discipline from a variable defined in a
|
||||||
subshell is not invoked in the subshell has been fixed.
|
subshell is not invoked in the subshell has been fixed.
|
||||||
12-03-08 The assignment typeset -a (x=1 y=2) now creates an index array
|
12-03-08 The assignment typeset -a (x=1 y=2) now creates an index array
|
||||||
of two elements rathern than an array of one element which is
|
of two elements rather than an array of one element which is
|
||||||
a compound variable.
|
a compound variable.
|
||||||
12-03-02 +The vi and emacs edit modes now list all the entries in a directory
|
12-03-02 +The vi and emacs edit modes now list all the entries in a directory
|
||||||
when entering a <tab> for completion after a /.
|
when entering a <tab> for completion after a /.
|
||||||
|
@ -1252,7 +1252,7 @@ All recorded changes follow.
|
||||||
characters correctly has been fixed.
|
characters correctly has been fixed.
|
||||||
12-01-20 A bug that could cause the shell to hang waiting for an incorrect
|
12-01-20 A bug that could cause the shell to hang waiting for an incorrect
|
||||||
job pid has been fixed.
|
job pid has been fixed.
|
||||||
12-01-19 A memory leak which occured for a nested command subtiution has been
|
12-01-19 A memory leak which occurred for a nested command subtiution has been
|
||||||
fixed.
|
fixed.
|
||||||
12-01-17 A bug in which typeset -u PS1 could enable the uppercase attribute
|
12-01-17 A bug in which typeset -u PS1 could enable the uppercase attribute
|
||||||
for some other variables, for exampe, HISTFILE has been fixed.
|
for some other variables, for exampe, HISTFILE has been fixed.
|
||||||
|
@ -1276,7 +1276,7 @@ All recorded changes follow.
|
||||||
with a backshash.
|
with a backshash.
|
||||||
11-12-13 When tab is entered for completion after a ' or ", the ' and "
|
11-12-13 When tab is entered for completion after a ' or ", the ' and "
|
||||||
characters are no longer deleted.
|
characters are no longer deleted.
|
||||||
11-12-07 A bug in which a program in the current direcotry with a . in the
|
11-12-07 A bug in which a program in the current directory with a . in the
|
||||||
name could fail to execute when both PATH and FPATH end with :. has
|
name could fail to execute when both PATH and FPATH end with :. has
|
||||||
been fixed.
|
been fixed.
|
||||||
11-12-07 I fixed a bug in which a variable expansion in a large here-document
|
11-12-07 I fixed a bug in which a variable expansion in a large here-document
|
||||||
|
@ -1433,7 +1433,7 @@ All recorded changes follow.
|
||||||
11-03-04 +The tilde expansion on windows has been modified to handle user
|
11-03-04 +The tilde expansion on windows has been modified to handle user
|
||||||
names of the form domain/user so that ~domain/user now expands
|
names of the form domain/user so that ~domain/user now expands
|
||||||
to the home directory of that domain user.
|
to the home directory of that domain user.
|
||||||
11-03-03 A bug in which the width of the prompt was calculated incorectly
|
11-03-03 A bug in which the width of the prompt was calculated incorrectly
|
||||||
which cause the wrong line length for edit commands has been fixed.
|
which cause the wrong line length for edit commands has been fixed.
|
||||||
11-03-02 A bug in which a global variables set from within a function inside
|
11-03-02 A bug in which a global variables set from within a function inside
|
||||||
a subshell can leave side effects in parent shell has been fixed.
|
a subshell can leave side effects in parent shell has been fixed.
|
||||||
|
@ -1448,7 +1448,7 @@ All recorded changes follow.
|
||||||
references defined and the script creates name references of the
|
references defined and the script creates name references of the
|
||||||
same name.
|
same name.
|
||||||
11-02-21 The shell now fails with a syntax error when a here-document in a
|
11-02-21 The shell now fails with a syntax error when a here-document in a
|
||||||
command substition is not completed before the closing ), for
|
command substitution is not completed before the closing ), for
|
||||||
example, $( foobar <<! )
|
example, $( foobar <<! )
|
||||||
here_doc
|
here_doc
|
||||||
!.
|
!.
|
||||||
|
@ -1462,7 +1462,7 @@ All recorded changes follow.
|
||||||
11-02-08 --- Release ksh93u ---
|
11-02-08 --- Release ksh93u ---
|
||||||
11-02-08 A bug in which opening standard output after it has been closed with
|
11-02-08 A bug in which opening standard output after it has been closed with
|
||||||
exec 1>&- doesn't work has been fixed.
|
exec 1>&- doesn't work has been fixed.
|
||||||
11-02-07 A bug on some systems for which a command subtitution could hang
|
11-02-07 A bug on some systems for which a command substitution could hang
|
||||||
has been fixed.
|
has been fixed.
|
||||||
11-01-28 A bug in file name completion for files containing both multibyte
|
11-01-28 A bug in file name completion for files containing both multibyte
|
||||||
characters shell special characters has been fixed.
|
characters shell special characters has been fixed.
|
||||||
|
@ -1476,7 +1476,7 @@ All recorded changes follow.
|
||||||
variables when the same array was referenced on the left and the
|
variables when the same array was referenced on the left and the
|
||||||
right hand side with different indices has been fixed.
|
right hand side with different indices has been fixed.
|
||||||
11-01-10 A bug in which the output of time was lost when { time...;} 2>&1
|
11-01-10 A bug in which the output of time was lost when { time...;} 2>&1
|
||||||
occurred inside command substition has been fixed.
|
occurred inside command substitution has been fixed.
|
||||||
11-01-07 [[ -v sh.match[i] ]] was returning false when sh.match[i] was set.
|
11-01-07 [[ -v sh.match[i] ]] was returning false when sh.match[i] was set.
|
||||||
11-01-05 Added and modified warning messages with sh -n.
|
11-01-05 Added and modified warning messages with sh -n.
|
||||||
11-01-02 Fixed bugs with typeset -l/-u/-M and arrays.
|
11-01-02 Fixed bugs with typeset -l/-u/-M and arrays.
|
||||||
|
@ -1551,7 +1551,7 @@ All recorded changes follow.
|
||||||
when the type is initialized has been fixed.
|
when the type is initialized has been fixed.
|
||||||
10-11-12 The sequences \< and \> are now preserved after patterns containing
|
10-11-12 The sequences \< and \> are now preserved after patterns containing
|
||||||
~(E) in ${var/pattern/string} expansions.
|
~(E) in ${var/pattern/string} expansions.
|
||||||
10-11-11 A bug in typeset -m when the variables were compound arrary instances
|
10-11-11 A bug in typeset -m when the variables were compound array instances
|
||||||
has been fixed.
|
has been fixed.
|
||||||
10-11-10 A bug in output of a compound variable with types containing types
|
10-11-10 A bug in output of a compound variable with types containing types
|
||||||
has been fixed.
|
has been fixed.
|
||||||
|
@ -1712,7 +1712,7 @@ All recorded changes follow.
|
||||||
10-07-07 A bug in the output for compound variables containing
|
10-07-07 A bug in the output for compound variables containing
|
||||||
multi-dimensional arrays has been fixed.
|
multi-dimensional arrays has been fixed.
|
||||||
10-07-06 ksh now recovers from changes made by bash to the history file without
|
10-07-06 ksh now recovers from changes made by bash to the history file without
|
||||||
loosing history commands.
|
losing history commands.
|
||||||
10-06-25 A bug in which a large here document containing command substitutions
|
10-06-25 A bug in which a large here document containing command substitutions
|
||||||
of a dynamically loaded function that contained a here document
|
of a dynamically loaded function that contained a here document
|
||||||
could get truncated has been fixed.
|
could get truncated has been fixed.
|
||||||
|
@ -1779,7 +1779,7 @@ All recorded changes follow.
|
||||||
to make this the current line (n defaults to 1 of omitted) or
|
to make this the current line (n defaults to 1 of omitted) or
|
||||||
<ESC>n<cr> to execute.
|
<ESC>n<cr> to execute.
|
||||||
10-05-20 A bug which caused an exception when multiple levels of composite
|
10-05-20 A bug which caused an exception when multiple levels of composite
|
||||||
functions in arithemtic expressions has been fixed.
|
functions in arithmetic expressions has been fixed.
|
||||||
10-05-19 <<< with an empty string no longer gives an error.
|
10-05-19 <<< with an empty string no longer gives an error.
|
||||||
10-05-19 A bug in arithmetic evaluation when a name reference to an array
|
10-05-19 A bug in arithmetic evaluation when a name reference to an array
|
||||||
instance was used has been fixed.
|
instance was used has been fixed.
|
||||||
|
@ -1813,7 +1813,7 @@ All recorded changes follow.
|
||||||
a non-zero element was specified and this has been fixed.
|
a non-zero element was specified and this has been fixed.
|
||||||
10-04-26 A bug in which types defined in a subshell were not undefined when
|
10-04-26 A bug in which types defined in a subshell were not undefined when
|
||||||
the subshell completed has been fixed.
|
the subshell completed has been fixed.
|
||||||
10-04-23 For file completion in commmand line editing, file names starting
|
10-04-23 For file completion in command line editing, file names starting
|
||||||
with # are now escaped so that they are not treated as comments.
|
with # are now escaped so that they are not treated as comments.
|
||||||
10-04-23 A bug in which ${t.var:=value}, where t is an instance of a type
|
10-04-23 A bug in which ${t.var:=value}, where t is an instance of a type
|
||||||
variable, could assign value to the type variable rather than to
|
variable, could assign value to the type variable rather than to
|
||||||
|
@ -2430,7 +2430,7 @@ All recorded changes follow.
|
||||||
08-03-27 A bug in which the terminal group was not given back to the parent
|
08-03-27 A bug in which the terminal group was not given back to the parent
|
||||||
shell when the last part of a pipeline was handled by the parent shell
|
shell when the last part of a pipeline was handled by the parent shell
|
||||||
and the other parts of the pipeline complete has been fixed.
|
and the other parts of the pipeline complete has been fixed.
|
||||||
The symptom was that the pipeline became uninterruptable.
|
The symptom was that the pipeline became uninterruptible.
|
||||||
08-03-25 A bug in restricted mode introduced in ksh93s that caused scripts
|
08-03-25 A bug in restricted mode introduced in ksh93s that caused scripts
|
||||||
that did not use #! to executed in restricted mode has been fixed.
|
that did not use #! to executed in restricted mode has been fixed.
|
||||||
08-03-25 A bug in which the pipefail option did not work for a pipeline
|
08-03-25 A bug in which the pipefail option did not work for a pipeline
|
||||||
|
@ -2527,7 +2527,7 @@ All recorded changes follow.
|
||||||
from a subshell has been fixed.
|
from a subshell has been fixed.
|
||||||
08-01-17 A bug in which a command substitution consisting only of
|
08-01-17 A bug in which a command substitution consisting only of
|
||||||
assignments was treated as a noop has been fixed.
|
assignments was treated as a noop has been fixed.
|
||||||
08-01-17 A bug in which discipline functions invoked from withing a
|
08-01-17 A bug in which discipline functions invoked from within a
|
||||||
compound assignment could fail has been fixed.
|
compound assignment could fail has been fixed.
|
||||||
08-01-16 Incomplete arithmetic assignments, for example ((x += )), now
|
08-01-16 Incomplete arithmetic assignments, for example ((x += )), now
|
||||||
generate an error message.
|
generate an error message.
|
||||||
|
@ -2787,7 +2787,7 @@ All recorded changes follow.
|
||||||
06-04-25 A bug in the vi edit mode which could cause the shell to core dump
|
06-04-25 A bug in the vi edit mode which could cause the shell to core dump
|
||||||
when switching from emacs mode.
|
when switching from emacs mode.
|
||||||
06-04-17 A bug in which using LANG or LC_ in assignment lists with builtins
|
06-04-17 A bug in which using LANG or LC_ in assignment lists with builtins
|
||||||
did not restore the localed correctly has been fixed.
|
did not restore the locale correctly has been fixed.
|
||||||
06-04-04 A bug in which discipline functions could not be added to variables
|
06-04-04 A bug in which discipline functions could not be added to variables
|
||||||
whose names started with .sh has been fixed.
|
whose names started with .sh has been fixed.
|
||||||
06-03-28 +The -s option to typeset was added to modify -i to indicate short
|
06-03-28 +The -s option to typeset was added to modify -i to indicate short
|
||||||
|
@ -3338,7 +3338,7 @@ All recorded changes follow.
|
||||||
viraw mode will always be on.
|
viraw mode will always be on.
|
||||||
|
|
||||||
01-10-31 --- Release ksh93m ---
|
01-10-31 --- Release ksh93m ---
|
||||||
01-10-31 A for loop optimizer bug for subshells contained withing for
|
01-10-31 A for loop optimizer bug for subshells contained within for
|
||||||
loops has been fixed.
|
loops has been fixed.
|
||||||
01-10-16 typeset without arguments no longer outputs variable names
|
01-10-16 typeset without arguments no longer outputs variable names
|
||||||
that do not have any attributes that are set.
|
that do not have any attributes that are set.
|
||||||
|
@ -8401,7 +8401,7 @@ All recorded changes follow.
|
||||||
09-01-31 features/sys: drop header sys/localedef.h
|
09-01-31 features/sys: drop header sys/localedef.h
|
||||||
09-01-28 include/fs3d.h,misc/fs3d.c: mount() => fs3d_mount() for diff std prototypes
|
09-01-28 include/fs3d.h,misc/fs3d.c: mount() => fs3d_mount() for diff std prototypes
|
||||||
09-01-14 misc/fts_open.c: delay top list reorder until first fts_read()
|
09-01-14 misc/fts_open.c: delay top list reorder until first fts_read()
|
||||||
09-01-14 include/ls.h: LS_W_INUMBER => 9 to accomodate large st_ino
|
09-01-14 include/ls.h: LS_W_INUMBER => 9 to accommodate large st_ino
|
||||||
09-01-14 misc/optget.c: expand STYLE_usage input text
|
09-01-14 misc/optget.c: expand STYLE_usage input text
|
||||||
09-01-09 features/uwin,stdio/_stdfun.c: iffe for _p__iob and __p__iob
|
09-01-09 features/uwin,stdio/_stdfun.c: iffe for _p__iob and __p__iob
|
||||||
09-01-09 misc/magic.tab: add ISO filesystem image entries
|
09-01-09 misc/magic.tab: add ISO filesystem image entries
|
||||||
|
@ -8605,7 +8605,7 @@ All recorded changes follow.
|
||||||
06-09-12 string/strelapsed.c: fix multi-char qualifier parse
|
06-09-12 string/strelapsed.c: fix multi-char qualifier parse
|
||||||
06-09-12 string/strtoi.h: drop [cClLqQwW] multipliers
|
06-09-12 string/strtoi.h: drop [cClLqQwW] multipliers
|
||||||
06-09-11 misc/optget.c: add numeric arg validity check
|
06-09-11 misc/optget.c: add numeric arg validity check
|
||||||
06-09-07 misc/optget.c,tm/tmfix.c: fix uninitialzed var refs
|
06-09-07 misc/optget.c,tm/tmfix.c: fix uninitialized var refs
|
||||||
06-09-05 path/pathprobe.c: add version header verification
|
06-09-05 path/pathprobe.c: add version header verification
|
||||||
06-08-01 Makefile: handle iffe vs FEATURE/common vs ast_common.h
|
06-08-01 Makefile: handle iffe vs FEATURE/common vs ast_common.h
|
||||||
06-08-31 Makefile: add ast_map.h to the bootstrap list
|
06-08-31 Makefile: add ast_map.h to the bootstrap list
|
||||||
|
@ -8673,7 +8673,7 @@ All recorded changes follow.
|
||||||
05-05-31 string/fmtbuf.c: unlock (spin) before each return -- doh
|
05-05-31 string/fmtbuf.c: unlock (spin) before each return -- doh
|
||||||
05-05-30 sfio/sfpkrd.c: work around macos 10.4 recv(MSG_PEEK) bug
|
05-05-30 sfio/sfpkrd.c: work around macos 10.4 recv(MSG_PEEK) bug
|
||||||
05-05-27 regex: add REX_NEST (?%[S.][T.][OT])
|
05-05-27 regex: add REX_NEST (?%[S.][T.][OT])
|
||||||
magic.tab: ammend bsd db magic
|
magic.tab: amend bsd db magic
|
||||||
05-05-23 regex: REX_NEST (?%[D.][E.][L.][Q.][oc]...)
|
05-05-23 regex: REX_NEST (?%[D.][E.][L.][Q.][oc]...)
|
||||||
05-05-21 regex: state.fold[] is now locale specific -- doh
|
05-05-21 regex: state.fold[] is now locale specific -- doh
|
||||||
05-05-19 regex: add REX_NEST (?%\\()<>[]""...) %(...) nested match
|
05-05-19 regex: add REX_NEST (?%\\()<>[]""...) %(...) nested match
|
||||||
|
@ -8994,13 +8994,13 @@ All recorded changes follow.
|
||||||
03-01-24 path/pathexists.c: fix abs dir bug and deal with case ignorance
|
03-01-24 path/pathexists.c: fix abs dir bug and deal with case ignorance
|
||||||
03-01-23 path/pathpath.c: honor PATH_ABSOLUTE for the easy case too
|
03-01-23 path/pathpath.c: honor PATH_ABSOLUTE for the easy case too
|
||||||
03-01-22 path/pathprobe.c: fix search to find both the probe script and command
|
03-01-22 path/pathprobe.c: fix search to find both the probe script and command
|
||||||
03-01-17 misc/magic.tab: application/zip => appplication/(gzip|pzip|zip)
|
03-01-17 misc/magic.tab: application/zip => application/(gzip|pzip|zip)
|
||||||
03-01-14 misc/optget.c: change href="" to href="."
|
03-01-14 misc/optget.c: change href="" to href="."
|
||||||
03-01-10 include/ast_std.h: strtold() import hackery for static __CYGWIN__
|
03-01-10 include/ast_std.h: strtold() import hackery for static __CYGWIN__
|
||||||
03-01-03 include/regex.h,regex/regcomp.h: add REG_SHELL_GROUP
|
03-01-03 include/regex.h,regex/regcomp.h: add REG_SHELL_GROUP
|
||||||
include/ast.h,string/strmatch.c: add STR_GROUP for REG_SHELL_GROUP
|
include/ast.h,string/strmatch.c: add STR_GROUP for REG_SHELL_GROUP
|
||||||
02-12-15 include/error.h: errorcontext => Error_context_s (compatible til 2004)
|
02-12-15 include/error.h: errorcontext => Error_context_s (compatible til 2004)
|
||||||
02-12-06 misc/sigdata.c: add NoF(sigdadata) -- why nmake was uninterruptable!
|
02-12-06 misc/sigdata.c: add NoF(sigdadata) -- why nmake was uninterruptible!
|
||||||
02-12-03 comp/omitted.c,features/omitted: handle cygwin alarm() return botch
|
02-12-03 comp/omitted.c,features/omitted: handle cygwin alarm() return botch
|
||||||
02-11-27 misc/swapop.c: op=3,size=4 => op=7
|
02-11-27 misc/swapop.c: op=3,size=4 => op=7
|
||||||
string/strlcat.c,strlcpy.c: fix uwin decl clash
|
string/strlcat.c,strlcpy.c: fix uwin decl clash
|
||||||
|
@ -9233,7 +9233,7 @@ All recorded changes follow.
|
||||||
01-10-05 misc/glob.c: fix `\(x/*' GLOB_NOMATCH bug that returned `(x'
|
01-10-05 misc/glob.c: fix `\(x/*' GLOB_NOMATCH bug that returned `(x'
|
||||||
misc/optget.c: fix localization lookup that didn't drop doubled : ? ]
|
misc/optget.c: fix localization lookup that didn't drop doubled : ? ]
|
||||||
01-10-04 comp/setlocale.c: handle sizeof(wchar_t)!=4 in debug locale
|
01-10-04 comp/setlocale.c: handle sizeof(wchar_t)!=4 in debug locale
|
||||||
comp/conf.sh: handle sytems where _SC_* is both an enum and a macro
|
comp/conf.sh: handle systems where _SC_* is both an enum and a macro
|
||||||
01-09-25 astconf: add LIBPREFIX
|
01-09-25 astconf: add LIBPREFIX
|
||||||
01-09-20 features/common: add __DYNAMIC__() for dll externs
|
01-09-20 features/common: add __DYNAMIC__() for dll externs
|
||||||
01-09-19 cdt: kpv update
|
01-09-19 cdt: kpv update
|
||||||
|
@ -9422,7 +9422,7 @@ All recorded changes follow.
|
||||||
tmlex: check tm_info.format and tm_data.format
|
tmlex: check tm_info.format and tm_data.format
|
||||||
tmfix: fix for tm_wday special case (via nl_langinfo on LC_TIME fields)
|
tmfix: fix for tm_wday special case (via nl_langinfo on LC_TIME fields)
|
||||||
strftime: fix for nl_langinfo special case
|
strftime: fix for nl_langinfo special case
|
||||||
ast_std.h: provide LC_* defauls if not defined
|
ast_std.h: provide LC_* defaults if not defined
|
||||||
sfnew: check ${_AST_sfio_bufsize} -- don't tell kpv
|
sfnew: check ${_AST_sfio_bufsize} -- don't tell kpv
|
||||||
catopen,nl_types.h: add intercept to mc* routines
|
catopen,nl_types.h: add intercept to mc* routines
|
||||||
magic.tab: add ast message catalog
|
magic.tab: add ast message catalog
|
||||||
|
@ -9481,7 +9481,7 @@ All recorded changes follow.
|
||||||
99-10-22 tmfmt: %C=2-digit-century, %k=date(1), %y=2-digit-year-in-century
|
99-10-22 tmfmt: %C=2-digit-century, %k=date(1), %y=2-digit-year-in-century
|
||||||
99-10-18 fastfind: expanded default db lookup
|
99-10-18 fastfind: expanded default db lookup
|
||||||
99-08-11 magic: fix off by one registry malloc
|
99-08-11 magic: fix off by one registry malloc
|
||||||
features/fs: add __RENAME checks for stat familiy (netbsd)
|
features/fs: add __RENAME checks for stat family (netbsd)
|
||||||
features/fs: major()/minor() fixes for s5
|
features/fs: major()/minor() fixes for s5
|
||||||
features/libpath.sh: netbsd fix -- ld.so not in std places
|
features/libpath.sh: netbsd fix -- ld.so not in std places
|
||||||
misc/fastfind: fix codes path generation bug
|
misc/fastfind: fix codes path generation bug
|
||||||
|
@ -9596,7 +9596,7 @@ All recorded changes follow.
|
||||||
proc: add PROC_ZOMBIE
|
proc: add PROC_ZOMBIE
|
||||||
98-02-06 strmatch() char class range bug fix
|
98-02-06 strmatch() char class range bug fix
|
||||||
regex char class range bug fix
|
regex char class range bug fix
|
||||||
98-01-23 _WIN32: changed the #if logic again to accomodate _GNUC_
|
98-01-23 _WIN32: changed the #if logic again to accommodate _GNUC_
|
||||||
mnt: grab the mount options too
|
mnt: grab the mount options too
|
||||||
ast_std.h: hide getopt,getsubopt from stdlib.h
|
ast_std.h: hide getopt,getsubopt from stdlib.h
|
||||||
features/limits.c: add gnu guard macros to avoid limits.h recursion
|
features/limits.c: add gnu guard macros to avoid limits.h recursion
|
||||||
|
@ -9979,9 +9979,9 @@ All recorded changes follow.
|
||||||
11-01-27 date: add { -R, --rfc-2822, -T, --rfc-3339=type }
|
11-01-27 date: add { -R, --rfc-2822, -T, --rfc-3339=type }
|
||||||
11-01-03 chgrp.c: --symlink => --physical
|
11-01-03 chgrp.c: --symlink => --physical
|
||||||
10-12-10 rm.c: fix not-writable logic
|
10-12-10 rm.c: fix not-writable logic
|
||||||
10-12-01 tee.c: add iterrupt logic for slow open(1) -- needs to be generalized
|
10-12-01 tee.c: add interrupt logic for slow open(1) -- needs to be generalized
|
||||||
10-11-30 chgrp.c: add -N,--numeric to bypass name lookup
|
10-11-30 chgrp.c: add -N,--numeric to bypass name lookup
|
||||||
10-10-20 cp: add --timestamps (preserv timestamps and permissions)
|
10-10-20 cp: add --timestamps (preserve timestamps and permissions)
|
||||||
10-10-20 ln: fix 'cannot replace existing file' logic
|
10-10-20 ln: fix 'cannot replace existing file' logic
|
||||||
10-10-10 cp,mv: add --remove-destination
|
10-10-10 cp,mv: add --remove-destination
|
||||||
10-08-11 cp.c,expr.c: use conformance("standard",0) test
|
10-08-11 cp.c,expr.c: use conformance("standard",0) test
|
||||||
|
@ -10053,7 +10053,7 @@ All recorded changes follow.
|
||||||
08-04-01 cut.c: add write error check
|
08-04-01 cut.c: add write error check
|
||||||
08-04-01 paste.c: fix --noserial stream vector access bug
|
08-04-01 paste.c: fix --noserial stream vector access bug
|
||||||
08-04-01 pids.c: add ls/ps style --format=format
|
08-04-01 pids.c: add ls/ps style --format=format
|
||||||
08-04-01 stty.c: fix off2 unitialized reference
|
08-04-01 stty.c: fix off2 uninitialized reference
|
||||||
08-03-28 chgrp.c: add --before=file
|
08-03-28 chgrp.c: add --before=file
|
||||||
08-03-14 pids.c: add
|
08-03-14 pids.c: add
|
||||||
08-03-11 chgrp.c: fix -m to use uid:gid as lookup key
|
08-03-11 chgrp.c: fix -m to use uid:gid as lookup key
|
||||||
|
@ -10097,12 +10097,12 @@ All recorded changes follow.
|
||||||
06-11-15 cp.c: fix 06-10-31 ln -s enoent bug
|
06-11-15 cp.c: fix 06-10-31 ln -s enoent bug
|
||||||
06-11-11 getconf.c: let astconf() handle "undefined" vs. ""
|
06-11-11 getconf.c: let astconf() handle "undefined" vs. ""
|
||||||
06-11-11 getconf.c: fix deferred getconf path search
|
06-11-11 getconf.c: fix deferred getconf path search
|
||||||
06-11-11 fmt.c: handle two char { \t } in --usage ouput
|
06-11-11 fmt.c: handle two char { \t } in --usage output
|
||||||
06-10-31 global edit to eliminate most non-const static data0
|
06-10-31 global edit to eliminate most non-const static data0
|
||||||
06-10-31 use <cmd.h> for all b_*() implementations; drop <cmdlib.h>
|
06-10-31 use <cmd.h> for all b_*() implementations; drop <cmdlib.h>
|
||||||
06-10-31 cmd.h: add CMD_ prefix to { BUILTIN DYNAMIC STANDALONE }
|
06-10-31 cmd.h: add CMD_ prefix to { BUILTIN DYNAMIC STANDALONE }
|
||||||
06-10-31 join.c: tone down /tmp usage vi SFSK_DISCARD
|
06-10-31 join.c: tone down /tmp usage vi SFSK_DISCARD
|
||||||
06-10-31 cp.c,rm.c: update to <fts.h> to accomodate non-static data
|
06-10-31 cp.c,rm.c: update to <fts.h> to accommodate non-static data
|
||||||
06-10-29 date.c: "...%H%..." => "...%H" "%..." to avoid SCCS conflict
|
06-10-29 date.c: "...%H%..." => "...%H" "%..." to avoid SCCS conflict
|
||||||
06-10-26 fds.c: handle sctp
|
06-10-26 fds.c: handle sctp
|
||||||
06-10-18 tail.c: fix invalid suffix infinite loop
|
06-10-18 tail.c: fix invalid suffix infinite loop
|
||||||
|
@ -10230,7 +10230,7 @@ All recorded changes follow.
|
||||||
cat: fix -n (was ignored, wow)
|
cat: fix -n (was ignored, wow)
|
||||||
00-01-27 getconf: add "-a" and "-v spec" for sol7.* compatibility
|
00-01-27 getconf: add "-a" and "-v spec" for sol7.* compatibility
|
||||||
99-09-09 join: fix -j1 vs. -j 1, add --ignorecase
|
99-09-09 join: fix -j1 vs. -j 1, add --ignorecase
|
||||||
99-06-22 paste: defualt delim in writable string
|
99-06-22 paste: default delim in writable string
|
||||||
99-06-16 cat: fix --dos-ouput typo
|
99-06-16 cat: fix --dos-ouput typo
|
||||||
99-06-11 cp: tighten chown() diagnostics
|
99-06-11 cp: tighten chown() diagnostics
|
||||||
99-06-08 expr: nothing for NULL string bug fix
|
99-06-08 expr: nothing for NULL string bug fix
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
12-07-17 iffe.sh: add C code NOTE("...") to ammend --verbose output
|
12-07-17 iffe.sh: add C code NOTE("...") to amend --verbose output
|
||||||
12-06-26 iffe.sh: fix "npt foo" to handle function-like macro foo()
|
12-06-26 iffe.sh: fix "npt foo" to handle function-like macro foo()
|
||||||
12-06-20 package.sh: use $KSH for rt in "results test"
|
12-06-20 package.sh: use $KSH for rt in "results test"
|
||||||
12-06-15 Makefile: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB
|
12-06-15 Makefile: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB
|
||||||
|
@ -283,7 +283,7 @@
|
||||||
05-02-20 probe.win32: handle /platformsdk mount
|
05-02-20 probe.win32: handle /platformsdk mount
|
||||||
05-02-19 package.sh,package.mk: add write tst for tgz in tst subdir
|
05-02-19 package.sh,package.mk: add write tst for tgz in tst subdir
|
||||||
05-02-18 package.sh: accept cc -dumpmachine with 0 or 1 -
|
05-02-18 package.sh: accept cc -dumpmachine with 0 or 1 -
|
||||||
05-02-14 package.sh: handle mutiple architectures per host in admin.db
|
05-02-14 package.sh: handle multiple architectures per host in admin.db
|
||||||
Makefile,package.sh: honor $INSTALLROOT/bin/.paths overrides
|
Makefile,package.sh: honor $INSTALLROOT/bin/.paths overrides
|
||||||
package.sh: normalize trailing [-_]bits in host type
|
package.sh: normalize trailing [-_]bits in host type
|
||||||
iffe.sh: some ksh-compatible shells don't do *(pattern)
|
iffe.sh: some ksh-compatible shells don't do *(pattern)
|
||||||
|
@ -707,7 +707,7 @@
|
||||||
package.sh: $CC ^HOSTTYPE=[A-Za-z_0-9.]*$ overrides HOSTTYPE
|
package.sh: $CC ^HOSTTYPE=[A-Za-z_0-9.]*$ overrides HOSTTYPE
|
||||||
iffe.sh: fix dat code that used previous $tmp.exe
|
iffe.sh: fix dat code that used previous $tmp.exe
|
||||||
iffe.sh: fix dat code for _DLL imports
|
iffe.sh: fix dat code for _DLL imports
|
||||||
01-02-09 iffe.sh: add copy() for shells with the dissappearing here doc bug
|
01-02-09 iffe.sh: add copy() for shells with the disappearing here doc bug
|
||||||
01-02-08 Makefile: guard against null $(CC.HOSTTYPE)
|
01-02-08 Makefile: guard against null $(CC.HOSTTYPE)
|
||||||
01-02-06 Makefile: separate out cc,ld,ldd workarounds (so they will be packaged)
|
01-02-06 Makefile: separate out cc,ld,ldd workarounds (so they will be packaged)
|
||||||
01-02-02 package.sh: fix package use for $INSTALLROOT != */$HOSTTYPE
|
01-02-02 package.sh: fix package use for $INSTALLROOT != */$HOSTTYPE
|
||||||
|
|
|
@ -861,7 +861,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
\b#define\b \aarg\a \adefault\a is emitted. \bkey\b accepts multiple
|
\b#define\b \aarg\a \adefault\a is emitted. \bkey\b accepts multiple
|
||||||
\b= \b\adefault\a values; the first valid one is used.]
|
\b= \b\adefault\a values; the first valid one is used.]
|
||||||
[+?Each test statement generates a portion of a C language header that contains
|
[+?Each test statement generates a portion of a C language header that contains
|
||||||
macro defintions, comments, and other text corresponding to the feature
|
macro definitions, comments, and other text corresponding to the feature
|
||||||
tests. \b#ifndef _def_\b\aname\a\b_\b\adirectory\a ...
|
tests. \b#ifndef _def_\b\aname\a\b_\b\adirectory\a ...
|
||||||
\b#endif\b guards the generated header from multiple \b#include\bs,
|
\b#endif\b guards the generated header from multiple \b#include\bs,
|
||||||
where \aname\a is determined by either the \brun\b statement input file
|
where \aname\a is determined by either the \brun\b statement input file
|
||||||
|
@ -917,7 +917,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
[+def \aname\a?Equivalent to \bcmd,dat,hdr,key,lib,mth,sys,typ\b
|
[+def \aname\a?Equivalent to \bcmd,dat,hdr,key,lib,mth,sys,typ\b
|
||||||
\aname\a.]
|
\aname\a.]
|
||||||
[+dfn \aname\a?If \aname\a is a macro in the candidate headers then
|
[+dfn \aname\a?If \aname\a is a macro in the candidate headers then
|
||||||
a \b#define\b \aname\a \avalue\a statment is output for the
|
a \b#define\b \aname\a \avalue\a statement is output for the
|
||||||
\avalue\a defined in the headers. The definition is \b#ifndef\b
|
\avalue\a defined in the headers. The definition is \b#ifndef\b
|
||||||
guarded.]
|
guarded.]
|
||||||
[+exp \aname\a \aexpression\a?If \aexpression\a is a \"...\" string
|
[+exp \aname\a \aexpression\a?If \aexpression\a is a \"...\" string
|
||||||
|
@ -1050,7 +1050,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
\bsh\b(1).]
|
\bsh\b(1).]
|
||||||
[+preprocess?The block is preprocessed (\bcc -E\b).]
|
[+preprocess?The block is preprocessed (\bcc -E\b).]
|
||||||
[+run?The block is executed as a shell script and the output is
|
[+run?The block is executed as a shell script and the output is
|
||||||
copied to the output file. Succesful test macros are also
|
copied to the output file. Successful test macros are also
|
||||||
defined as shell variables with value \b1\b and are available
|
defined as shell variables with value \b1\b and are available
|
||||||
within the block. Likewise, failed test macros are defined
|
within the block. Likewise, failed test macros are defined
|
||||||
as shell variables with value \b0\b.]
|
as shell variables with value \b0\b.]
|
||||||
|
|
|
@ -69,7 +69,7 @@ USAGE_LICENSE
|
||||||
" directories containing a makefile named \bNmakefile\b, \bnmakefile\b,"
|
" directories containing a makefile named \bNmakefile\b, \bnmakefile\b,"
|
||||||
" \bMakefile\b or \bmakefile\b are considered. The first makefile"
|
" \bMakefile\b or \bmakefile\b are considered. The first makefile"
|
||||||
" found in each leaf directory is scanned for leaf directory"
|
" found in each leaf directory is scanned for leaf directory"
|
||||||
" prerequisites; the recusion order is determined by a topological sort"
|
" prerequisites; the recursion order is determined by a topological sort"
|
||||||
" of these prerequisites.]:[pattern]"
|
" of these prerequisites.]:[pattern]"
|
||||||
"[C:?Do all work in \adirectory\a. All messages will mention"
|
"[C:?Do all work in \adirectory\a. All messages will mention"
|
||||||
" \adirectory\a.]:[directory]"
|
" \adirectory\a.]:[directory]"
|
||||||
|
|
|
@ -103,7 +103,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
[+DESCRIPTION?The \bpackage\b command controls source and binary
|
[+DESCRIPTION?The \bpackage\b command controls source and binary
|
||||||
packages. It is a \bsh\b(1) script coded for maximal portability. All
|
packages. It is a \bsh\b(1) script coded for maximal portability. All
|
||||||
package files are in the \b$PACKAGEROOT\b directory tree.
|
package files are in the \b$PACKAGEROOT\b directory tree.
|
||||||
\b$PACKAGEROOT\b must at minumum contain a \bbin/package\b command or a
|
\b$PACKAGEROOT\b must at minimum contain a \bbin/package\b command or a
|
||||||
\blib/package\b directory. Binary package files are in the
|
\blib/package\b directory. Binary package files are in the
|
||||||
\b$INSTALLROOT\b (\b$PACKAGEROOT/arch/\b\ahosttype\a) tree, where
|
\b$INSTALLROOT\b (\b$PACKAGEROOT/arch/\b\ahosttype\a) tree, where
|
||||||
\ahosttpe\a=`\bpackage\b`. All \aactions\a but \bhost\b and \buse\b
|
\ahosttpe\a=`\bpackage\b`. All \aactions\a but \bhost\b and \buse\b
|
||||||
|
@ -170,7 +170,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
are variable assignments. Set admin_ping to local conventions
|
are variable assignments. Set admin_ping to local conventions
|
||||||
if \"'$admin_ping$'\" fails. If a package list is not specified
|
if \"'$admin_ping$'\" fails. If a package list is not specified
|
||||||
on the command line the \aaction\a applies to all packages; a
|
on the command line the \aaction\a applies to all packages; a
|
||||||
variable assigment \bpackage\b=\"\alist\a\" applies \aaction\a
|
variable assignment \bpackage\b=\"\alist\a\" applies \aaction\a
|
||||||
to the packages in \alist\a for subsequent hosts in \afile\a.
|
to the packages in \alist\a for subsequent hosts in \afile\a.
|
||||||
The remaining line type is a host description consisting of 6
|
The remaining line type is a host description consisting of 6
|
||||||
tab separated fields. The first 3 are mandatory; the remaining
|
tab separated fields. The first 3 are mandatory; the remaining
|
||||||
|
@ -206,7 +206,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
}
|
}
|
||||||
[+clean | clobber?Delete the \barch/\b\aHOSTTYPE\a hierarchy; this
|
[+clean | clobber?Delete the \barch/\b\aHOSTTYPE\a hierarchy; this
|
||||||
deletes all generated files and directories for \aHOSTTYPE\a.
|
deletes all generated files and directories for \aHOSTTYPE\a.
|
||||||
The heirarchy can be rebuilt by \bpackage make\b.]
|
The hierarchy can be rebuilt by \bpackage make\b.]
|
||||||
[+contents\b [ \apackage\a ... ]]?List description and
|
[+contents\b [ \apackage\a ... ]]?List description and
|
||||||
components for \apackage\a on the standard output.]
|
components for \apackage\a on the standard output.]
|
||||||
[+copyright\b [ \apackage\a ... ]]?List the general copyright
|
[+copyright\b [ \apackage\a ... ]]?List the general copyright
|
||||||
|
@ -322,7 +322,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
[+update\b [ beta ]] [ binary ]] [ source ]] [\aarchitecture\a ... ]] [ \aurl\a ]] [ \apackage\a ... ]]?Download
|
[+update\b [ beta ]] [ binary ]] [ source ]] [\aarchitecture\a ... ]] [ \aurl\a ]] [ \apackage\a ... ]]?Download
|
||||||
the latest release of the selected and required packages from \aurl\a
|
the latest release of the selected and required packages from \aurl\a
|
||||||
(e.g., \bhttp://www.research.att.com/sw/download\b) into the directory
|
(e.g., \bhttp://www.research.att.com/sw/download\b) into the directory
|
||||||
\b$PACKAGEROOT/lib/package/tgz\b. \bbeta\b acesses beta packages;
|
\b$PACKAGEROOT/lib/package/tgz\b. \bbeta\b accesses beta packages;
|
||||||
download these at your own risk. If \aarchitecture\a is omitted then
|
download these at your own risk. If \aarchitecture\a is omitted then
|
||||||
only architectures already present in the \btgz\b directory will be
|
only architectures already present in the \btgz\b directory will be
|
||||||
downloaded. If \aarchitecture\a is \b-\b then all posted architectures
|
downloaded. If \aarchitecture\a is \b-\b then all posted architectures
|
||||||
|
@ -513,7 +513,7 @@ case `(getopts '[-][123:xyz]' opt --xyz; echo 0$opt) 2>/dev/null` in
|
||||||
K&R, ANSI, and C++ dialects.]
|
K&R, ANSI, and C++ dialects.]
|
||||||
[+?All scripts and commands under \b$PACKAGEROOT\b use \b$PATH\b
|
[+?All scripts and commands under \b$PACKAGEROOT\b use \b$PATH\b
|
||||||
relative pathnames (via the \bast\b \bpathpath\b(3) function); there
|
relative pathnames (via the \bast\b \bpathpath\b(3) function); there
|
||||||
are no imbedded absolute pathnames. This means that binaries generated
|
are no embedded absolute pathnames. This means that binaries generated
|
||||||
under \b$PACKAGEROOT\b may be copied to a different root; users need
|
under \b$PACKAGEROOT\b may be copied to a different root; users need
|
||||||
only change their \b$PATH\b variable to reference the new installation
|
only change their \b$PATH\b variable to reference the new installation
|
||||||
root \bbin\b directory. \bpackage install\b installs binary packages in
|
root \bbin\b directory. \bpackage install\b installs binary packages in
|
||||||
|
@ -864,9 +864,9 @@ original source. The ${bB}ast${eB} ${Mproto} command converts an ANSI C subset t
|
||||||
that is compatible with K&R, ANSI, and C++ dialects.
|
that is compatible with K&R, ANSI, and C++ dialects.
|
||||||
${bP}
|
${bP}
|
||||||
All scripts and commands under ${bB}\$PACKAGEROOT${eB} use ${bB}\$PATH${eB} relative pathnames;
|
All scripts and commands under ${bB}\$PACKAGEROOT${eB} use ${bB}\$PATH${eB} relative pathnames;
|
||||||
there are no imbedded absolute pathnames. This means that binaries generated
|
there are no embedded absolute pathnames. This means that binaries generated
|
||||||
under ${bB}\$PACKAGEROOT${eB} may be copied to a different root; users need only change
|
under ${bB}\$PACKAGEROOT${eB} may be copied to a different root; users need only change
|
||||||
their ${bB}\$PATH${eB} variable to reference the new instalation root bin directory.
|
their ${bB}\$PATH${eB} variable to reference the new installation root bin directory.
|
||||||
${bF}package install${eF} installs binary packages in a new ${bB}\$INSTALLROOT${eB}.
|
${bF}package install${eF} installs binary packages in a new ${bB}\$INSTALLROOT${eB}.
|
||||||
${eO}"
|
${eO}"
|
||||||
;;
|
;;
|
||||||
|
@ -990,7 +990,7 @@ ${bT}(5)${bD}Read all unread package archive(s):${bX}
|
||||||
ignored. Lines starting with id=value are variable assignments.
|
ignored. Lines starting with id=value are variable assignments.
|
||||||
Set admin_ping to local conventions if \"$admin_ping\" fails.
|
Set admin_ping to local conventions if \"$admin_ping\" fails.
|
||||||
If a package list is not specified on the command line the
|
If a package list is not specified on the command line the
|
||||||
action applies to all packages; a variable assigment
|
action applies to all packages; a variable assignment
|
||||||
package=list applies action to the packages in list for
|
package=list applies action to the packages in list for
|
||||||
subsequent hosts in FILE. The remaining line type is a host
|
subsequent hosts in FILE. The remaining line type is a host
|
||||||
description consisting of 6 tab separated fields. The first 3
|
description consisting of 6 tab separated fields. The first 3
|
||||||
|
@ -1026,7 +1026,7 @@ ${bT}(5)${bD}Read all unread package archive(s):${bX}
|
||||||
cc=compiler-version.
|
cc=compiler-version.
|
||||||
clean | clobber
|
clean | clobber
|
||||||
Delete the arch/HOSTTYPE hierarchy; this deletes all generated
|
Delete the arch/HOSTTYPE hierarchy; this deletes all generated
|
||||||
files and directories for HOSTTYPE. The heirarchy can be rebuilt
|
files and directories for HOSTTYPE. The hierarchy can be rebuilt
|
||||||
by package make.]
|
by package make.]
|
||||||
contents [ package ... ]
|
contents [ package ... ]
|
||||||
List description and components for PACKAGE on the standard
|
List description and components for PACKAGE on the standard
|
||||||
|
@ -1143,7 +1143,7 @@ ${bT}(5)${bD}Read all unread package archive(s):${bX}
|
||||||
Download the latest release of the selected and required
|
Download the latest release of the selected and required
|
||||||
packages from URL (e.g.,
|
packages from URL (e.g.,
|
||||||
http://www.research.att.com/sw/download) into the directory
|
http://www.research.att.com/sw/download) into the directory
|
||||||
\$PACKAGEROOT/lib/package/tgz. beta acesses beta packages;
|
\$PACKAGEROOT/lib/package/tgz. beta accesses beta packages;
|
||||||
download these at your own risk. If ARCHITECTURE is omitted
|
download these at your own risk. If ARCHITECTURE is omitted
|
||||||
then only architectures already present in the tgz directory
|
then only architectures already present in the tgz directory
|
||||||
will be downloaded. If ARCHITECTURE is - then all posted
|
will be downloaded. If ARCHITECTURE is - then all posted
|
||||||
|
|
|
@ -97,7 +97,7 @@ unit [ command [ arg ... ] ]
|
||||||
and \bSAME\b calls following this \bEXEC\b up until the next
|
and \bSAME\b calls following this \bEXEC\b up until the next
|
||||||
\bEXEC\b or the end of the script provide details for the
|
\bEXEC\b or the end of the script provide details for the
|
||||||
expected results. If no arguments are specified then the
|
expected results. If no arguments are specified then the
|
||||||
arguments from the previious \bEXEC\b in the current \bTEST\b
|
arguments from the previous \bEXEC\b in the current \bTEST\b
|
||||||
group are used, or no arguments if this is the first \bEXEC\b
|
group are used, or no arguments if this is the first \bEXEC\b
|
||||||
in the group.]
|
in the group.]
|
||||||
[+EXIT \b\astatus\a?The command exit status is expected to match
|
[+EXIT \b\astatus\a?The command exit status is expected to match
|
||||||
|
@ -113,7 +113,7 @@ unit [ command [ arg ... ] ]
|
||||||
0 then tests until the next \bELIF\b, \bELSE\b or \bFI\b are
|
0 then tests until the next \bELIF\b, \bELSE\b or \bFI\b are
|
||||||
enabled. Otherwise those tests are skipped. \bIF\b ... \bFI\b
|
enabled. Otherwise those tests are skipped. \bIF\b ... \bFI\b
|
||||||
may be nested, but must not cross \bTEST\b boundaries. \anote\a
|
may be nested, but must not cross \bTEST\b boundaries. \anote\a
|
||||||
is listed on the standard error if the correspoding test block
|
is listed on the standard error if the corresponding test block
|
||||||
is enabled; \bIF\b, \bELIF\b, \bELSE\b may nave a \anote\a
|
is enabled; \bIF\b, \bELIF\b, \bELSE\b may nave a \anote\a
|
||||||
operand.]
|
operand.]
|
||||||
[+IGNORE \b\afile\a ...?\afile\a is ignored for subsequent result
|
[+IGNORE \b\afile\a ...?\afile\a is ignored for subsequent result
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
.AL 1
|
.AL 1
|
||||||
.LI
|
.LI
|
||||||
Using a pair of grave accents \^\fB\(ga\fR ... \fB\(ga\fR\^
|
Using a pair of grave accents \^\fB\(ga\fR ... \fB\(ga\fR\^
|
||||||
for command substition. Use \fB$(\fR ... \fB)\fR instead.
|
for command substitution. Use \fB$(\fR ... \fB)\fR instead.
|
||||||
.LI
|
.LI
|
||||||
.B FCEDIT
|
.B FCEDIT
|
||||||
is an obsolete name for
|
is an obsolete name for
|
||||||
|
|
|
@ -53,7 +53,7 @@ The options have the following defaults and meanings:
|
||||||
using while < file;do ...; done and allowing fields in
|
using while < file;do ...; done and allowing fields in
|
||||||
each line to be accessed as positional parameters.
|
each line to be accessed as positional parameters.
|
||||||
FS_3D off For use with 3-D file system. Enabled automatically for
|
FS_3D off For use with 3-D file system. Enabled automatically for
|
||||||
sytems with dynamic linking.
|
systems with dynamic linking.
|
||||||
KIA off Allow generation of shell cross reference database with -I.
|
KIA off Allow generation of shell cross reference database with -I.
|
||||||
MULTIBYTE on Multibyte character handling. Requires mblen() and
|
MULTIBYTE on Multibyte character handling. Requires mblen() and
|
||||||
mbctowc().
|
mbctowc().
|
||||||
|
@ -68,7 +68,7 @@ The options have the following defaults and meanings:
|
||||||
PFSH off Compile with support for profile shell.
|
PFSH off Compile with support for profile shell.
|
||||||
RAWONLY off Turn on if the vi line mode doesn't work right unless
|
RAWONLY off Turn on if the vi line mode doesn't work right unless
|
||||||
you do a set -o viraw.
|
you do a set -o viraw.
|
||||||
SEVENBIT off Strip the eigth bit from characters.
|
SEVENBIT off Strip the eighth bit from characters.
|
||||||
SPAWN off Use spawn as combined fork/exec. May improve speed on
|
SPAWN off Use spawn as combined fork/exec. May improve speed on
|
||||||
some systems.
|
some systems.
|
||||||
STATS on Add .sh.stats compound variable.
|
STATS on Add .sh.stats compound variable.
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
12-07-02 A bug in which an exit status > 256 corresponding to a signal was
|
12-07-02 A bug in which an exit status > 256 corresponding to a signal was
|
||||||
not returned by a function to indicate a signal exit has been fixed.
|
not returned by a function to indicate a signal exit has been fixed.
|
||||||
12-06-28 Fix ulimit -a to list (Kibytes) instead of (kbytes).
|
12-06-28 Fix ulimit -a to list (Kibytes) instead of (kbytes).
|
||||||
12-06-27 Fix unitialized data reference for <CR> as first char in --vi mode.
|
12-06-27 Fix uninitialized data reference for <CR> as first char in --vi mode.
|
||||||
12-06-26 The formatting of printf "%q" for multibyte locales has changed to
|
12-06-26 The formatting of printf "%q" for multibyte locales has changed to
|
||||||
output using \u[xxx] format for valid wide characters.
|
output using \u[xxx] format for valid wide characters.
|
||||||
12-06-25 The size limit for read -N and read -n has been raised to INT_MAX.
|
12-06-25 The size limit for read -N and read -n has been raised to INT_MAX.
|
||||||
|
@ -47,16 +47,16 @@
|
||||||
12-06-12 For assignments if the form x=(foo bar), foo is only check for an
|
12-06-12 For assignments if the form x=(foo bar), foo is only check for an
|
||||||
alias if it is float, integer, compound, or nameref.
|
alias if it is float, integer, compound, or nameref.
|
||||||
12-06-12 +The shell supports 64 bit i-nodes even for 32 bit binaries.
|
12-06-12 +The shell supports 64 bit i-nodes even for 32 bit binaries.
|
||||||
12-06-11 A bug wth >; redirection systems for which vfork() was the same a
|
12-06-11 A bug with >; redirection systems for which vfork() was the same a
|
||||||
fork() has been fixed.
|
fork() has been fixed.
|
||||||
12-06-11 A bug in path lookup that ignored buffer boundaries has been fixed.
|
12-06-11 A bug in path lookup that ignored buffer boundaries has been fixed.
|
||||||
12-06-08 typeset -a var and typeset -A var, first unset var when var is
|
12-06-08 typeset -a var and typeset -A var, first unset var when var is
|
||||||
a compound variable.
|
a compound variable.
|
||||||
12-06-08 A bug in which running shcomp on a program containg namespace
|
12-06-08 A bug in which running shcomp on a program containing namespace
|
||||||
could core dump has been fixed.
|
could core dump has been fixed.
|
||||||
12-06-06 A bug in which unset of an associative array of compound variables
|
12-06-06 A bug in which unset of an associative array of compound variables
|
||||||
did not completely unset the variable has been fixed.
|
did not completely unset the variable has been fixed.
|
||||||
12-06-06 A bug in which exporting left or right justfied fields could loose
|
12-06-06 A bug in which exporting left or right justified fields could loose
|
||||||
the field width has been fixed.
|
the field width has been fixed.
|
||||||
12-06-06 A bug on Solaris11 in which >; did not work for /dev/null was fixed.
|
12-06-06 A bug on Solaris11 in which >; did not work for /dev/null was fixed.
|
||||||
12-06-05 A race condition which occured when stopping a builtin command
|
12-06-05 A race condition which occured when stopping a builtin command
|
||||||
|
@ -69,14 +69,14 @@
|
||||||
directory if they are killed or stopped.
|
directory if they are killed or stopped.
|
||||||
12-06-04 A bug in handling \\ in read has been fixed.
|
12-06-04 A bug in handling \\ in read has been fixed.
|
||||||
12-05-31 Use getrlimit64/setrlimit64 on systems that support it.
|
12-05-31 Use getrlimit64/setrlimit64 on systems that support it.
|
||||||
12-05-31 Fix 64 bit big-endian arithmentic bug that mishandled nan and inf.
|
12-05-31 Fix 64 bit big-endian arithmetic bug that mishandled nan and inf.
|
||||||
12-05-31 Handle ECONNRESET like EPIPE.
|
12-05-31 Handle ECONNRESET like EPIPE.
|
||||||
12-05-31 Change .paths parse to use only the last BUILTIN_LIB from the top
|
12-05-31 Change .paths parse to use only the last BUILTIN_LIB from the top
|
||||||
and treat BUILTIN_LIB value as a ':' separated list of lib names.
|
and treat BUILTIN_LIB value as a ':' separated list of lib names.
|
||||||
12-05-29 Fix BUILTIN_LIB binding bug that ignored subsequent lookups.
|
12-05-29 Fix BUILTIN_LIB binding bug that ignored subsequent lookups.
|
||||||
12-05-29 shtests: --nocompile omits the compile test and --compile does only
|
12-05-29 shtests: --nocompile omits the compile test and --compile does only
|
||||||
the compile test.
|
the compile test.
|
||||||
12-05-25 A command subsitution containing a here-document that itself contains
|
12-05-25 A command substitution containing a here-document that itself contains
|
||||||
a here-document no longer hangs.
|
a here-document no longer hangs.
|
||||||
12-05-24 When the redirection operatory >; is directed to a symlink, it now
|
12-05-24 When the redirection operatory >; is directed to a symlink, it now
|
||||||
overwrites the file named by the link rather than the link.
|
overwrites the file named by the link rather than the link.
|
||||||
|
@ -155,7 +155,7 @@
|
||||||
12-04-09 A bug in which the leading 0 was stripped from $x, when $x contained
|
12-04-09 A bug in which the leading 0 was stripped from $x, when $x contained
|
||||||
a heximadecimal constant inside an arithmetic expression inside
|
a heximadecimal constant inside an arithmetic expression inside
|
||||||
a for or while loop.
|
a for or while loop.
|
||||||
12-04-06 Modified namespaces to hand variabes FPATH, PATH, and OPTIND that
|
12-04-06 Modified namespaces to hand variables FPATH, PATH, and OPTIND that
|
||||||
are defined in name spaces appropriately. This also fixed OPTIND
|
are defined in name spaces appropriately. This also fixed OPTIND
|
||||||
and OPTARG processing for functions.
|
and OPTARG processing for functions.
|
||||||
12-04-04 A bug in which cd .. fails when the current directory has been
|
12-04-04 A bug in which cd .. fails when the current directory has been
|
||||||
|
@ -193,7 +193,7 @@
|
||||||
cursor on the b rather than the a has been fixed.
|
cursor on the b rather than the a has been fixed.
|
||||||
12-03-20 A bug which caused a core dump when defining a type with a field
|
12-03-20 A bug which caused a core dump when defining a type with a field
|
||||||
as ' integer -a data=([0]=0)' has been fixed.
|
as ' integer -a data=([0]=0)' has been fixed.
|
||||||
12-03-19 Using typeset -a array when array is an associative arry not
|
12-03-19 Using typeset -a array when array is an associative array not
|
||||||
generated an error message.
|
generated an error message.
|
||||||
12-03-19 typeset +a, typeset +A, and typeset +C not displays the variables
|
12-03-19 typeset +a, typeset +A, and typeset +C not displays the variables
|
||||||
with the attributes a, A, and C respectively instead of an error.
|
with the attributes a, A, and C respectively instead of an error.
|
||||||
|
@ -208,7 +208,7 @@
|
||||||
12-03-16 A bug in which an unset discipline from a variable defined in a
|
12-03-16 A bug in which an unset discipline from a variable defined in a
|
||||||
subshell is not invoked in the subshell has been fixed.
|
subshell is not invoked in the subshell has been fixed.
|
||||||
12-03-08 The assignment typeset -a (x=1 y=2) now creates an index array
|
12-03-08 The assignment typeset -a (x=1 y=2) now creates an index array
|
||||||
of two elements rathern than an array of one element which is
|
of two elements rather than an array of one element which is
|
||||||
a compound variable.
|
a compound variable.
|
||||||
12-03-02 +The vi and emacs edit modes now list all the entries in a directory
|
12-03-02 +The vi and emacs edit modes now list all the entries in a directory
|
||||||
when entering a <tab> for completion after a /.
|
when entering a <tab> for completion after a /.
|
||||||
|
@ -258,7 +258,7 @@
|
||||||
characters correctly has been fixed.
|
characters correctly has been fixed.
|
||||||
12-01-20 A bug that could cause the shell to hang waiting for an incorrect
|
12-01-20 A bug that could cause the shell to hang waiting for an incorrect
|
||||||
job pid has been fixed.
|
job pid has been fixed.
|
||||||
12-01-19 A memory leak which occured for a nested command subtiution has been
|
12-01-19 A memory leak which occurred for a nested command subtiution has been
|
||||||
fixed.
|
fixed.
|
||||||
12-01-17 A bug in which typeset -u PS1 could enable the uppercase attribute
|
12-01-17 A bug in which typeset -u PS1 could enable the uppercase attribute
|
||||||
for some other variables, for exampe, HISTFILE has been fixed.
|
for some other variables, for exampe, HISTFILE has been fixed.
|
||||||
|
@ -282,7 +282,7 @@
|
||||||
with a backshash.
|
with a backshash.
|
||||||
11-12-13 When tab is entered for completion after a ' or ", the ' and "
|
11-12-13 When tab is entered for completion after a ' or ", the ' and "
|
||||||
characters are no longer deleted.
|
characters are no longer deleted.
|
||||||
11-12-07 A bug in which a program in the current direcotry with a . in the
|
11-12-07 A bug in which a program in the current directory with a . in the
|
||||||
name could fail to execute when both PATH and FPATH end with :. has
|
name could fail to execute when both PATH and FPATH end with :. has
|
||||||
been fixed.
|
been fixed.
|
||||||
11-12-07 I fixed a bug in which a variable expansion in a large here-document
|
11-12-07 I fixed a bug in which a variable expansion in a large here-document
|
||||||
|
@ -439,7 +439,7 @@
|
||||||
11-03-04 +The tilde expansion on windows has been modified to handle user
|
11-03-04 +The tilde expansion on windows has been modified to handle user
|
||||||
names of the form domain/user so that ~domain/user now expands
|
names of the form domain/user so that ~domain/user now expands
|
||||||
to the home directory of that domain user.
|
to the home directory of that domain user.
|
||||||
11-03-03 A bug in which the width of the prompt was calculated incorectly
|
11-03-03 A bug in which the width of the prompt was calculated incorrectly
|
||||||
which cause the wrong line length for edit commands has been fixed.
|
which cause the wrong line length for edit commands has been fixed.
|
||||||
11-03-02 A bug in which a global variables set from within a function inside
|
11-03-02 A bug in which a global variables set from within a function inside
|
||||||
a subshell can leave side effects in parent shell has been fixed.
|
a subshell can leave side effects in parent shell has been fixed.
|
||||||
|
@ -454,7 +454,7 @@
|
||||||
references defined and the script creates name references of the
|
references defined and the script creates name references of the
|
||||||
same name.
|
same name.
|
||||||
11-02-21 The shell now fails with a syntax error when a here-document in a
|
11-02-21 The shell now fails with a syntax error when a here-document in a
|
||||||
command substition is not completed before the closing ), for
|
command substitution is not completed before the closing ), for
|
||||||
example, $( foobar <<! )
|
example, $( foobar <<! )
|
||||||
here_doc
|
here_doc
|
||||||
!.
|
!.
|
||||||
|
@ -468,7 +468,7 @@
|
||||||
11-02-08 --- Release ksh93u ---
|
11-02-08 --- Release ksh93u ---
|
||||||
11-02-08 A bug in which opening standard output after it has been closed with
|
11-02-08 A bug in which opening standard output after it has been closed with
|
||||||
exec 1>&- doesn't work has been fixed.
|
exec 1>&- doesn't work has been fixed.
|
||||||
11-02-07 A bug on some systems for which a command subtitution could hang
|
11-02-07 A bug on some systems for which a command substitution could hang
|
||||||
has been fixed.
|
has been fixed.
|
||||||
11-01-28 A bug in file name completion for files containing both multibyte
|
11-01-28 A bug in file name completion for files containing both multibyte
|
||||||
characters shell special characters has been fixed.
|
characters shell special characters has been fixed.
|
||||||
|
@ -482,7 +482,7 @@
|
||||||
variables when the same array was referenced on the left and the
|
variables when the same array was referenced on the left and the
|
||||||
right hand side with different indices has been fixed.
|
right hand side with different indices has been fixed.
|
||||||
11-01-10 A bug in which the output of time was lost when { time...;} 2>&1
|
11-01-10 A bug in which the output of time was lost when { time...;} 2>&1
|
||||||
occurred inside command substition has been fixed.
|
occurred inside command substitution has been fixed.
|
||||||
11-01-07 [[ -v sh.match[i] ]] was returning false when sh.match[i] was set.
|
11-01-07 [[ -v sh.match[i] ]] was returning false when sh.match[i] was set.
|
||||||
11-01-05 Added and modified warning messages with sh -n.
|
11-01-05 Added and modified warning messages with sh -n.
|
||||||
11-01-02 Fixed bugs with typeset -l/-u/-M and arrays.
|
11-01-02 Fixed bugs with typeset -l/-u/-M and arrays.
|
||||||
|
@ -557,7 +557,7 @@
|
||||||
when the type is initialized has been fixed.
|
when the type is initialized has been fixed.
|
||||||
10-11-12 The sequences \< and \> are now preserved after patterns containing
|
10-11-12 The sequences \< and \> are now preserved after patterns containing
|
||||||
~(E) in ${var/pattern/string} expansions.
|
~(E) in ${var/pattern/string} expansions.
|
||||||
10-11-11 A bug in typeset -m when the variables were compound arrary instances
|
10-11-11 A bug in typeset -m when the variables were compound array instances
|
||||||
has been fixed.
|
has been fixed.
|
||||||
10-11-10 A bug in output of a compound variable with types containing types
|
10-11-10 A bug in output of a compound variable with types containing types
|
||||||
has been fixed.
|
has been fixed.
|
||||||
|
@ -718,7 +718,7 @@
|
||||||
10-07-07 A bug in the output for compound variables containing
|
10-07-07 A bug in the output for compound variables containing
|
||||||
multi-dimensional arrays has been fixed.
|
multi-dimensional arrays has been fixed.
|
||||||
10-07-06 ksh now recovers from changes made by bash to the history file without
|
10-07-06 ksh now recovers from changes made by bash to the history file without
|
||||||
loosing history commands.
|
losing history commands.
|
||||||
10-06-25 A bug in which a large here document containing command substitutions
|
10-06-25 A bug in which a large here document containing command substitutions
|
||||||
of a dynamically loaded function that contained a here document
|
of a dynamically loaded function that contained a here document
|
||||||
could get truncated has been fixed.
|
could get truncated has been fixed.
|
||||||
|
@ -785,7 +785,7 @@
|
||||||
to make this the current line (n defaults to 1 of omitted) or
|
to make this the current line (n defaults to 1 of omitted) or
|
||||||
<ESC>n<cr> to execute.
|
<ESC>n<cr> to execute.
|
||||||
10-05-20 A bug which caused an exception when multiple levels of composite
|
10-05-20 A bug which caused an exception when multiple levels of composite
|
||||||
functions in arithemtic expressions has been fixed.
|
functions in arithmetic expressions has been fixed.
|
||||||
10-05-19 <<< with an empty string no longer gives an error.
|
10-05-19 <<< with an empty string no longer gives an error.
|
||||||
10-05-19 A bug in arithmetic evaluation when a name reference to an array
|
10-05-19 A bug in arithmetic evaluation when a name reference to an array
|
||||||
instance was used has been fixed.
|
instance was used has been fixed.
|
||||||
|
@ -819,7 +819,7 @@
|
||||||
a non-zero element was specified and this has been fixed.
|
a non-zero element was specified and this has been fixed.
|
||||||
10-04-26 A bug in which types defined in a subshell were not undefined when
|
10-04-26 A bug in which types defined in a subshell were not undefined when
|
||||||
the subshell completed has been fixed.
|
the subshell completed has been fixed.
|
||||||
10-04-23 For file completion in commmand line editing, file names starting
|
10-04-23 For file completion in command line editing, file names starting
|
||||||
with # are now escaped so that they are not treated as comments.
|
with # are now escaped so that they are not treated as comments.
|
||||||
10-04-23 A bug in which ${t.var:=value}, where t is an instance of a type
|
10-04-23 A bug in which ${t.var:=value}, where t is an instance of a type
|
||||||
variable, could assign value to the type variable rather than to
|
variable, could assign value to the type variable rather than to
|
||||||
|
@ -1436,7 +1436,7 @@
|
||||||
08-03-27 A bug in which the terminal group was not given back to the parent
|
08-03-27 A bug in which the terminal group was not given back to the parent
|
||||||
shell when the last part of a pipeline was handled by the parent shell
|
shell when the last part of a pipeline was handled by the parent shell
|
||||||
and the other parts of the pipeline complete has been fixed.
|
and the other parts of the pipeline complete has been fixed.
|
||||||
The symptom was that the pipeline became uninterruptable.
|
The symptom was that the pipeline became uninterruptible.
|
||||||
08-03-25 A bug in restricted mode introduced in ksh93s that caused scripts
|
08-03-25 A bug in restricted mode introduced in ksh93s that caused scripts
|
||||||
that did not use #! to executed in restricted mode has been fixed.
|
that did not use #! to executed in restricted mode has been fixed.
|
||||||
08-03-25 A bug in which the pipefail option did not work for a pipeline
|
08-03-25 A bug in which the pipefail option did not work for a pipeline
|
||||||
|
@ -1533,7 +1533,7 @@
|
||||||
from a subshell has been fixed.
|
from a subshell has been fixed.
|
||||||
08-01-17 A bug in which a command substitution consisting only of
|
08-01-17 A bug in which a command substitution consisting only of
|
||||||
assignments was treated as a noop has been fixed.
|
assignments was treated as a noop has been fixed.
|
||||||
08-01-17 A bug in which discipline functions invoked from withing a
|
08-01-17 A bug in which discipline functions invoked from within a
|
||||||
compound assignment could fail has been fixed.
|
compound assignment could fail has been fixed.
|
||||||
08-01-16 Incomplete arithmetic assignments, for example ((x += )), now
|
08-01-16 Incomplete arithmetic assignments, for example ((x += )), now
|
||||||
generate an error message.
|
generate an error message.
|
||||||
|
@ -1793,7 +1793,7 @@
|
||||||
06-04-25 A bug in the vi edit mode which could cause the shell to core dump
|
06-04-25 A bug in the vi edit mode which could cause the shell to core dump
|
||||||
when switching from emacs mode.
|
when switching from emacs mode.
|
||||||
06-04-17 A bug in which using LANG or LC_ in assignment lists with builtins
|
06-04-17 A bug in which using LANG or LC_ in assignment lists with builtins
|
||||||
did not restore the localed correctly has been fixed.
|
did not restore the locale correctly has been fixed.
|
||||||
06-04-04 A bug in which discipline functions could not be added to variables
|
06-04-04 A bug in which discipline functions could not be added to variables
|
||||||
whose names started with .sh has been fixed.
|
whose names started with .sh has been fixed.
|
||||||
06-03-28 +The -s option to typeset was added to modify -i to indicate short
|
06-03-28 +The -s option to typeset was added to modify -i to indicate short
|
||||||
|
@ -2344,7 +2344,7 @@
|
||||||
viraw mode will always be on.
|
viraw mode will always be on.
|
||||||
|
|
||||||
01-10-31 --- Release ksh93m ---
|
01-10-31 --- Release ksh93m ---
|
||||||
01-10-31 A for loop optimizer bug for subshells contained withing for
|
01-10-31 A for loop optimizer bug for subshells contained within for
|
||||||
loops has been fixed.
|
loops has been fixed.
|
||||||
01-10-16 typeset without arguments no longer outputs variable names
|
01-10-16 typeset without arguments no longer outputs variable names
|
||||||
that do not have any attributes that are set.
|
that do not have any attributes that are set.
|
||||||
|
|
|
@ -313,7 +313,7 @@ of ksh.
|
||||||
the value of a name reference contained a positional
|
the value of a name reference contained a positional
|
||||||
parameter and the name reference was not defined inside
|
parameter and the name reference was not defined inside
|
||||||
a function has been fixed.
|
a function has been fixed.
|
||||||
o. Arithmetic expressions now correctly handle hexidecimal
|
o. Arithmetic expressions now correctly handle hexadecimal
|
||||||
constants.
|
constants.
|
||||||
p. A bug in which integer variables could be expanded
|
p. A bug in which integer variables could be expanded
|
||||||
with a leading 10# when declared with typeset -i
|
with a leading 10# when declared with typeset -i
|
||||||
|
|
|
@ -624,7 +624,7 @@ The \f5sh_addbuiltin()\fP function can be used to add or delete
|
||||||
builtin commands. It takes the name of the built-in, the
|
builtin commands. It takes the name of the built-in, the
|
||||||
address of the function that implements the built-in, and
|
address of the function that implements the built-in, and
|
||||||
a \f5void*\fP pointer that will be passed to this function
|
a \f5void*\fP pointer that will be passed to this function
|
||||||
as the third agument whenever it is invoked.
|
as the third argument whenever it is invoked.
|
||||||
If the function address is \f5NULL\fP, the specified built-in
|
If the function address is \f5NULL\fP, the specified built-in
|
||||||
will be deleted. However, special built-in functions cannot
|
will be deleted. However, special built-in functions cannot
|
||||||
be deleted or modified.
|
be deleted or modified.
|
||||||
|
|
|
@ -56,7 +56,7 @@ misc:
|
||||||
getshell return full path of shell for cmdopen()
|
getshell return full path of shell for cmdopen()
|
||||||
ooptget optget() for obsolete ar(1) and tar(1) options
|
ooptget optget() for obsolete ar(1) and tar(1) options
|
||||||
optget YA getopt(3) but no argc or error message output
|
optget YA getopt(3) but no argc or error message output
|
||||||
pathaccess find file with specific acces on list of dirs
|
pathaccess find file with specific access on list of dirs
|
||||||
pathcanon canonicalize path name in place
|
pathcanon canonicalize path name in place
|
||||||
pathcmd return full path name of executable using $PATH
|
pathcmd return full path name of executable using $PATH
|
||||||
pathroot determine `related root' directory for command
|
pathroot determine `related root' directory for command
|
||||||
|
|
|
@ -268,7 +268,7 @@
|
||||||
09-01-31 features/sys: drop header sys/localedef.h
|
09-01-31 features/sys: drop header sys/localedef.h
|
||||||
09-01-28 include/fs3d.h,misc/fs3d.c: mount() => fs3d_mount() for diff std prototypes
|
09-01-28 include/fs3d.h,misc/fs3d.c: mount() => fs3d_mount() for diff std prototypes
|
||||||
09-01-14 misc/fts_open.c: delay top list reorder until first fts_read()
|
09-01-14 misc/fts_open.c: delay top list reorder until first fts_read()
|
||||||
09-01-14 include/ls.h: LS_W_INUMBER => 9 to accomodate large st_ino
|
09-01-14 include/ls.h: LS_W_INUMBER => 9 to accommodate large st_ino
|
||||||
09-01-14 misc/optget.c: expand STYLE_usage input text
|
09-01-14 misc/optget.c: expand STYLE_usage input text
|
||||||
09-01-09 features/uwin,stdio/_stdfun.c: iffe for _p__iob and __p__iob
|
09-01-09 features/uwin,stdio/_stdfun.c: iffe for _p__iob and __p__iob
|
||||||
09-01-09 misc/magic.tab: add ISO filesystem image entries
|
09-01-09 misc/magic.tab: add ISO filesystem image entries
|
||||||
|
@ -472,7 +472,7 @@
|
||||||
06-09-12 string/strelapsed.c: fix multi-char qualifier parse
|
06-09-12 string/strelapsed.c: fix multi-char qualifier parse
|
||||||
06-09-12 string/strtoi.h: drop [cClLqQwW] multipliers
|
06-09-12 string/strtoi.h: drop [cClLqQwW] multipliers
|
||||||
06-09-11 misc/optget.c: add numeric arg validity check
|
06-09-11 misc/optget.c: add numeric arg validity check
|
||||||
06-09-07 misc/optget.c,tm/tmfix.c: fix uninitialzed var refs
|
06-09-07 misc/optget.c,tm/tmfix.c: fix uninitialized var refs
|
||||||
06-09-05 path/pathprobe.c: add version header verification
|
06-09-05 path/pathprobe.c: add version header verification
|
||||||
06-08-01 Makefile: handle iffe vs FEATURE/common vs ast_common.h
|
06-08-01 Makefile: handle iffe vs FEATURE/common vs ast_common.h
|
||||||
06-08-31 Makefile: add ast_map.h to the bootstrap list
|
06-08-31 Makefile: add ast_map.h to the bootstrap list
|
||||||
|
@ -540,7 +540,7 @@
|
||||||
05-05-31 string/fmtbuf.c: unlock (spin) before each return -- doh
|
05-05-31 string/fmtbuf.c: unlock (spin) before each return -- doh
|
||||||
05-05-30 sfio/sfpkrd.c: work around macos 10.4 recv(MSG_PEEK) bug
|
05-05-30 sfio/sfpkrd.c: work around macos 10.4 recv(MSG_PEEK) bug
|
||||||
05-05-27 regex: add REX_NEST (?%[S.][T.][OT])
|
05-05-27 regex: add REX_NEST (?%[S.][T.][OT])
|
||||||
magic.tab: ammend bsd db magic
|
magic.tab: amend bsd db magic
|
||||||
05-05-23 regex: REX_NEST (?%[D.][E.][L.][Q.][oc]...)
|
05-05-23 regex: REX_NEST (?%[D.][E.][L.][Q.][oc]...)
|
||||||
05-05-21 regex: state.fold[] is now locale specific -- doh
|
05-05-21 regex: state.fold[] is now locale specific -- doh
|
||||||
05-05-19 regex: add REX_NEST (?%\\()<>[]""...) %(...) nested match
|
05-05-19 regex: add REX_NEST (?%\\()<>[]""...) %(...) nested match
|
||||||
|
@ -861,13 +861,13 @@
|
||||||
03-01-24 path/pathexists.c: fix abs dir bug and deal with case ignorance
|
03-01-24 path/pathexists.c: fix abs dir bug and deal with case ignorance
|
||||||
03-01-23 path/pathpath.c: honor PATH_ABSOLUTE for the easy case too
|
03-01-23 path/pathpath.c: honor PATH_ABSOLUTE for the easy case too
|
||||||
03-01-22 path/pathprobe.c: fix search to find both the probe script and command
|
03-01-22 path/pathprobe.c: fix search to find both the probe script and command
|
||||||
03-01-17 misc/magic.tab: application/zip => appplication/(gzip|pzip|zip)
|
03-01-17 misc/magic.tab: application/zip => application/(gzip|pzip|zip)
|
||||||
03-01-14 misc/optget.c: change href="" to href="."
|
03-01-14 misc/optget.c: change href="" to href="."
|
||||||
03-01-10 include/ast_std.h: strtold() import hackery for static __CYGWIN__
|
03-01-10 include/ast_std.h: strtold() import hackery for static __CYGWIN__
|
||||||
03-01-03 include/regex.h,regex/regcomp.h: add REG_SHELL_GROUP
|
03-01-03 include/regex.h,regex/regcomp.h: add REG_SHELL_GROUP
|
||||||
include/ast.h,string/strmatch.c: add STR_GROUP for REG_SHELL_GROUP
|
include/ast.h,string/strmatch.c: add STR_GROUP for REG_SHELL_GROUP
|
||||||
02-12-15 include/error.h: errorcontext => Error_context_s (compatible til 2004)
|
02-12-15 include/error.h: errorcontext => Error_context_s (compatible til 2004)
|
||||||
02-12-06 misc/sigdata.c: add NoF(sigdadata) -- why nmake was uninterruptable!
|
02-12-06 misc/sigdata.c: add NoF(sigdadata) -- why nmake was uninterruptible!
|
||||||
02-12-03 comp/omitted.c,features/omitted: handle cygwin alarm() return botch
|
02-12-03 comp/omitted.c,features/omitted: handle cygwin alarm() return botch
|
||||||
02-11-27 misc/swapop.c: op=3,size=4 => op=7
|
02-11-27 misc/swapop.c: op=3,size=4 => op=7
|
||||||
string/strlcat.c,strlcpy.c: fix uwin decl clash
|
string/strlcat.c,strlcpy.c: fix uwin decl clash
|
||||||
|
@ -1100,7 +1100,7 @@
|
||||||
01-10-05 misc/glob.c: fix `\(x/*' GLOB_NOMATCH bug that returned `(x'
|
01-10-05 misc/glob.c: fix `\(x/*' GLOB_NOMATCH bug that returned `(x'
|
||||||
misc/optget.c: fix localization lookup that didn't drop doubled : ? ]
|
misc/optget.c: fix localization lookup that didn't drop doubled : ? ]
|
||||||
01-10-04 comp/setlocale.c: handle sizeof(wchar_t)!=4 in debug locale
|
01-10-04 comp/setlocale.c: handle sizeof(wchar_t)!=4 in debug locale
|
||||||
comp/conf.sh: handle sytems where _SC_* is both an enum and a macro
|
comp/conf.sh: handle systems where _SC_* is both an enum and a macro
|
||||||
01-09-25 astconf: add LIBPREFIX
|
01-09-25 astconf: add LIBPREFIX
|
||||||
01-09-20 features/common: add __DYNAMIC__() for dll externs
|
01-09-20 features/common: add __DYNAMIC__() for dll externs
|
||||||
01-09-19 cdt: kpv update
|
01-09-19 cdt: kpv update
|
||||||
|
@ -1289,7 +1289,7 @@
|
||||||
tmlex: check tm_info.format and tm_data.format
|
tmlex: check tm_info.format and tm_data.format
|
||||||
tmfix: fix for tm_wday special case (via nl_langinfo on LC_TIME fields)
|
tmfix: fix for tm_wday special case (via nl_langinfo on LC_TIME fields)
|
||||||
strftime: fix for nl_langinfo special case
|
strftime: fix for nl_langinfo special case
|
||||||
ast_std.h: provide LC_* defauls if not defined
|
ast_std.h: provide LC_* defaults if not defined
|
||||||
sfnew: check ${_AST_sfio_bufsize} -- don't tell kpv
|
sfnew: check ${_AST_sfio_bufsize} -- don't tell kpv
|
||||||
catopen,nl_types.h: add intercept to mc* routines
|
catopen,nl_types.h: add intercept to mc* routines
|
||||||
magic.tab: add ast message catalog
|
magic.tab: add ast message catalog
|
||||||
|
@ -1348,7 +1348,7 @@
|
||||||
99-10-22 tmfmt: %C=2-digit-century, %k=date(1), %y=2-digit-year-in-century
|
99-10-22 tmfmt: %C=2-digit-century, %k=date(1), %y=2-digit-year-in-century
|
||||||
99-10-18 fastfind: expanded default db lookup
|
99-10-18 fastfind: expanded default db lookup
|
||||||
99-08-11 magic: fix off by one registry malloc
|
99-08-11 magic: fix off by one registry malloc
|
||||||
features/fs: add __RENAME checks for stat familiy (netbsd)
|
features/fs: add __RENAME checks for stat family (netbsd)
|
||||||
features/fs: major()/minor() fixes for s5
|
features/fs: major()/minor() fixes for s5
|
||||||
features/libpath.sh: netbsd fix -- ld.so not in std places
|
features/libpath.sh: netbsd fix -- ld.so not in std places
|
||||||
misc/fastfind: fix codes path generation bug
|
misc/fastfind: fix codes path generation bug
|
||||||
|
@ -1463,7 +1463,7 @@
|
||||||
proc: add PROC_ZOMBIE
|
proc: add PROC_ZOMBIE
|
||||||
98-02-06 strmatch() char class range bug fix
|
98-02-06 strmatch() char class range bug fix
|
||||||
regex char class range bug fix
|
regex char class range bug fix
|
||||||
98-01-23 _WIN32: changed the #if logic again to accomodate _GNUC_
|
98-01-23 _WIN32: changed the #if logic again to accommodate _GNUC_
|
||||||
mnt: grab the mount options too
|
mnt: grab the mount options too
|
||||||
ast_std.h: hide getopt,getsubopt from stdlib.h
|
ast_std.h: hide getopt,getsubopt from stdlib.h
|
||||||
features/limits.c: add gnu guard macros to avoid limits.h recursion
|
features/limits.c: add gnu guard macros to avoid limits.h recursion
|
||||||
|
|
|
@ -218,7 +218,7 @@ The default value \f50\fP disables the test.
|
||||||
If \f5errorf\fP != \f50\fP then it is called for each \fIASO\fP fatal library condition.
|
If \f5errorf\fP != \f50\fP then it is called for each \fIASO\fP fatal library condition.
|
||||||
\f5type\fP may be one of: \f5ASO_METHOD\fP - a method error; \f5ASO_HUNG\fP - \f5asoloop\fP() was called
|
\f5type\fP may be one of: \f5ASO_METHOD\fP - a method error; \f5ASO_HUNG\fP - \f5asoloop\fP() was called
|
||||||
\f52**Asometh_t.hung\fP times with no access to the loop resource.
|
\f52**Asometh_t.hung\fP times with no access to the loop resource.
|
||||||
\f5mesg\fP is a 0-terminated messsage description.
|
\f5mesg\fP is a 0-terminated message description.
|
||||||
.Ss " void ASODISC(Asodisc_t* disc, Asoerror_f errorf);"
|
.Ss " void ASODISC(Asodisc_t* disc, Asoerror_f errorf);"
|
||||||
.PP
|
.PP
|
||||||
This function-like-macro initializes \f5disc->version = ASO_VERSION\fP, \f5disc->errorf = errorf\fP,
|
This function-like-macro initializes \f5disc->version = ASO_VERSION\fP, \f5disc->errorf = errorf\fP,
|
||||||
|
@ -248,7 +248,7 @@ When supported by the hardware / compiler, the library provides the "\fBintrinsi
|
||||||
.Tp
|
.Tp
|
||||||
\f5ASO_SIGNAL\fP:
|
\f5ASO_SIGNAL\fP:
|
||||||
This method type is suitable only for single-process single-thread applications.
|
This method type is suitable only for single-process single-thread applications.
|
||||||
It can be used to provide locking between asyncronous \fBsignal\fP(2) handlers
|
It can be used to provide locking between asynchronous \fBsignal\fP(2) handlers
|
||||||
and the main program.
|
and the main program.
|
||||||
The library provides the "\fBsignal\fP" method with type \f5ASO_SIGNAL\fP.
|
The library provides the "\fBsignal\fP" method with type \f5ASO_SIGNAL\fP.
|
||||||
This is the default method type when \f5ASO_INTRINSIC\fP is not supported.
|
This is the default method type when \f5ASO_INTRINSIC\fP is not supported.
|
||||||
|
@ -265,7 +265,7 @@ The \fB-ltaso\fP library provides the "\fBspin\fP" (using \fBpthread_spin_lock\f
|
||||||
\f5ASO_PROCESS\fP:
|
\f5ASO_PROCESS\fP:
|
||||||
This method type is suitable for single-process single-thread, and multi-process applications.
|
This method type is suitable for single-process single-thread, and multi-process applications.
|
||||||
Some \f5ASO_PROCESS\fP methods may also be suitable for multi-thread applications (if they have the \f5ASO_THREAD\fP type.)
|
Some \f5ASO_PROCESS\fP methods may also be suitable for multi-thread applications (if they have the \f5ASO_THREAD\fP type.)
|
||||||
These methods are typically and noticably \fIslow\fP, up to 2 orders of magnitude slower than
|
These methods are typically and noticeably \fIslow\fP, up to 2 orders of magnitude slower than
|
||||||
\f5ASO_INTRINSIC\fP for some applications.
|
\f5ASO_INTRINSIC\fP for some applications.
|
||||||
They are provided as a last resort when other methods are not available.
|
They are provided as a last resort when other methods are not available.
|
||||||
The library provides the "\fBsemaphore\fP" method with type \f5ASO_PROCESS|ASO_THREAD|ASO_SIGNAL\fP
|
The library provides the "\fBsemaphore\fP" method with type \f5ASO_PROCESS|ASO_THREAD|ASO_SIGNAL\fP
|
||||||
|
@ -343,7 +343,7 @@ Unlike other \fIAST\fP library discipline/method functions which can instantiate
|
||||||
multiple discpline/method handles within a single process, the \fIASO\fP
|
multiple discpline/method handles within a single process, the \fIASO\fP
|
||||||
library allows only one discipline and method to be set at a time, with the additional
|
library allows only one discipline and method to be set at a time, with the additional
|
||||||
restriction that it may only be set by the main and only thread of the calling process.
|
restriction that it may only be set by the main and only thread of the calling process.
|
||||||
For this reason there is no open/close interface with an instantation handle;
|
For this reason there is no open/close interface with an instantiation handle;
|
||||||
instead the global discipline/method is simply initialized by \f5asoinit()\fP.
|
instead the global discipline/method is simply initialized by \f5asoinit()\fP.
|
||||||
|
|
||||||
\f5ASO_THREAD\fP and \f5ASO_PROCESS\fP methods rely on the \f5Asometh_t.lockf()\fP
|
\f5ASO_THREAD\fP and \f5ASO_PROCESS\fP methods rely on the \f5Asometh_t.lockf()\fP
|
||||||
|
|
|
@ -100,4 +100,4 @@ and then call
|
||||||
.L foo
|
.L foo
|
||||||
you may end up with the local implementation of
|
you may end up with the local implementation of
|
||||||
.LR foo ,
|
.LR foo ,
|
||||||
and then you get what you payed for.
|
and then you get what you paid for.
|
||||||
|
|
|
@ -525,7 +525,7 @@ must be called to terminate the scan.
|
||||||
is returned on error.
|
is returned on error.
|
||||||
.TP
|
.TP
|
||||||
.L "Hash_bucket_t* hashnext(Hash_position_t* pos)"
|
.L "Hash_bucket_t* hashnext(Hash_position_t* pos)"
|
||||||
Returnes a pointer to the next bucket in the sequential scan set up by
|
Returns a pointer to the next bucket in the sequential scan set up by
|
||||||
.L hashscan()
|
.L hashscan()
|
||||||
on
|
on
|
||||||
.LR pos .
|
.LR pos .
|
||||||
|
|
|
@ -139,7 +139,7 @@ on
|
||||||
.IR st .
|
.IR st .
|
||||||
.L magictype
|
.L magictype
|
||||||
always returns a non-null string.
|
always returns a non-null string.
|
||||||
If errors are encounterd on
|
If errors are encountered on
|
||||||
.I path
|
.I path
|
||||||
then the return value will contain information on those errors, e.g.,
|
then the return value will contain information on those errors, e.g.,
|
||||||
.LR "cannot stat" .
|
.LR "cannot stat" .
|
||||||
|
@ -431,7 +431,7 @@ The
|
||||||
field is the most important because it is this field that is presented
|
field is the most important because it is this field that is presented
|
||||||
to the outside world.
|
to the outside world.
|
||||||
When constructing description
|
When constructing description
|
||||||
fields one must be very careful to follow the style layed out in the
|
fields one must be very careful to follow the style laid out in the
|
||||||
magic file, lest yet another layer of inconsistency creep into the system.
|
magic file, lest yet another layer of inconsistency creep into the system.
|
||||||
The description for each matching record in an entry are concatenated
|
The description for each matching record in an entry are concatenated
|
||||||
to form the complete magic type.
|
to form the complete magic type.
|
||||||
|
|
|
@ -109,7 +109,7 @@ returns the type string for
|
||||||
.IR path .
|
.IR path .
|
||||||
.L mimetype
|
.L mimetype
|
||||||
always returns a non-null string.
|
always returns a non-null string.
|
||||||
If errors are encounterd on
|
If errors are encountered on
|
||||||
.I path
|
.I path
|
||||||
then the return value will be
|
then the return value will be
|
||||||
.LR "error" .
|
.LR "error" .
|
||||||
|
|
|
@ -291,7 +291,7 @@ specific
|
||||||
.IR probe (1)
|
.IR probe (1)
|
||||||
information file for the
|
information file for the
|
||||||
.I lang
|
.I lang
|
||||||
langauge processor
|
language processor
|
||||||
.IR proc .
|
.IR proc .
|
||||||
If
|
If
|
||||||
.I "path == 0"
|
.I "path == 0"
|
||||||
|
|
|
@ -58,7 +58,7 @@ All pathnames rooted at
|
||||||
.L /
|
.L /
|
||||||
are first searched for in the process preroot directory
|
are first searched for in the process preroot directory
|
||||||
and then in the system root directory.
|
and then in the system root directory.
|
||||||
Setting the process preroot is a priveleged operation controlled by the
|
Setting the process preroot is a privileged operation controlled by the
|
||||||
.IR /etc/preroot (1)
|
.IR /etc/preroot (1)
|
||||||
command.
|
command.
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -212,7 +212,7 @@ The child effective group id is set to the real group id.
|
||||||
Parent pipe errors are ignored.
|
Parent pipe errors are ignored.
|
||||||
.TP
|
.TP
|
||||||
.L PROC_OVERLAY
|
.L PROC_OVERLAY
|
||||||
The current process is overlayed by
|
The current process is overlaid by
|
||||||
.I command
|
.I command
|
||||||
if possible
|
if possible
|
||||||
(i.e., the
|
(i.e., the
|
||||||
|
|
|
@ -443,7 +443,7 @@ This flag guarantees that data written in any single \f5sfwrite()\fP or
|
||||||
\f5sfputr()\fP call will always be output as a whole to the output device.
|
\f5sfputr()\fP call will always be output as a whole to the output device.
|
||||||
This is useful in certain applications (e.g., networking) where a complex object
|
This is useful in certain applications (e.g., networking) where a complex object
|
||||||
must be output without being split in different system calls.
|
must be output without being split in different system calls.
|
||||||
Note that the respective stream still buffers data as much as the buffer can accomodate.
|
Note that the respective stream still buffers data as much as the buffer can accommodate.
|
||||||
.Tp
|
.Tp
|
||||||
\f5SF_MTSAFE\fP:
|
\f5SF_MTSAFE\fP:
|
||||||
This flag indicates that the respective stream may be accessed by more than one threads.
|
This flag indicates that the respective stream may be accessed by more than one threads.
|
||||||
|
@ -692,7 +692,7 @@ As with \f5SFMTX_LOCK\fP,
|
||||||
an attempt to clear the lock count without a previously successful lock
|
an attempt to clear the lock count without a previously successful lock
|
||||||
may result in undefined behavior.
|
may result in undefined behavior.
|
||||||
.PP
|
.PP
|
||||||
.Ss "INPUT/OUPUT OPERATIONS"
|
.Ss "INPUT/OUTPUT OPERATIONS"
|
||||||
.PP
|
.PP
|
||||||
.Ss " int sfgetc(Sfio_t* f)"
|
.Ss " int sfgetc(Sfio_t* f)"
|
||||||
.Ss " int sfputc(Sfio_t* f, int c)"
|
.Ss " int sfputc(Sfio_t* f, int c)"
|
||||||
|
@ -903,7 +903,7 @@ If \f5n > 0\fP, the stream I/O position is advanced by \f5n\fP.
|
||||||
If \f5n < 0\fP, the stream I/O position is advanced by the amount
|
If \f5n < 0\fP, the stream I/O position is advanced by the amount
|
||||||
of available data.
|
of available data.
|
||||||
For example, a successful \f5sfreserve(f, -1, -1)\fP call will return a
|
For example, a successful \f5sfreserve(f, -1, -1)\fP call will return a
|
||||||
buffer of data and simultanously advance the stream I/O position by the amount
|
buffer of data and simultaneously advance the stream I/O position by the amount
|
||||||
indicated by \f5sfvalue(f)\fP.
|
indicated by \f5sfvalue(f)\fP.
|
||||||
.Tp
|
.Tp
|
||||||
\f5type == SF_LOCKR\fP:
|
\f5type == SF_LOCKR\fP:
|
||||||
|
@ -1008,7 +1008,7 @@ can be modified by this function to redirect formatting or scanning.
|
||||||
For example, consider a call from a \f5sfprintf()\fP function to process an
|
For example, consider a call from a \f5sfprintf()\fP function to process an
|
||||||
unknown pattern \f5%t\fP (which we may take to mean ``time'') based on a
|
unknown pattern \f5%t\fP (which we may take to mean ``time'') based on a
|
||||||
formatting environment \f5fe\fP.
|
formatting environment \f5fe\fP.
|
||||||
\f5fe->extf\fP may reset \f5fe->fmt\fP to `\f5d\fP' upon returing
|
\f5fe->extf\fP may reset \f5fe->fmt\fP to `\f5d\fP' upon returning
|
||||||
to cause \f5sfprintf()\fP to process the value being formatted as an integer.
|
to cause \f5sfprintf()\fP to process the value being formatted as an integer.
|
||||||
|
|
||||||
Below are the fields of \f5Sffmt_t\fP:
|
Below are the fields of \f5Sffmt_t\fP:
|
||||||
|
|
|
@ -235,7 +235,7 @@ Additional space will be set to zero.
|
||||||
is similar to \fIvmnewof\fP but it neither copies data nor clears space.
|
is similar to \fIvmnewof\fP but it neither copies data nor clears space.
|
||||||
.PP
|
.PP
|
||||||
.I vmgetmem
|
.I vmgetmem
|
||||||
provides a handy function to creat/close regions and allocate/free memory
|
provides a handy function to create/close regions and allocate/free memory
|
||||||
based on chunks of memory obtained from the heap region \fIVmheap\fP.
|
based on chunks of memory obtained from the heap region \fIVmheap\fP.
|
||||||
.TP
|
.TP
|
||||||
.MW "vmgetmem(0,0,0)"
|
.MW "vmgetmem(0,0,0)"
|
||||||
|
@ -530,7 +530,7 @@ A \f5Vmstat_t\fP structure has at least these members:
|
||||||
.fi
|
.fi
|
||||||
.in -.5i
|
.in -.5i
|
||||||
.PP
|
.PP
|
||||||
Bookeeping overhead is counted in \f5extent\fP,
|
Bookkeeping overhead is counted in \f5extent\fP,
|
||||||
but not in \f5s_busy\fP or \f5s_free\fP.
|
but not in \f5s_busy\fP or \f5s_free\fP.
|
||||||
.PP
|
.PP
|
||||||
.I vmtrace
|
.I vmtrace
|
||||||
|
|
|
@ -15,9 +15,9 @@
|
||||||
11-01-27 date: add { -R, --rfc-2822, -T, --rfc-3339=type }
|
11-01-27 date: add { -R, --rfc-2822, -T, --rfc-3339=type }
|
||||||
11-01-03 chgrp.c: --symlink => --physical
|
11-01-03 chgrp.c: --symlink => --physical
|
||||||
10-12-10 rm.c: fix not-writable logic
|
10-12-10 rm.c: fix not-writable logic
|
||||||
10-12-01 tee.c: add iterrupt logic for slow open(1) -- needs to be generalized
|
10-12-01 tee.c: add interrupt logic for slow open(1) -- needs to be generalized
|
||||||
10-11-30 chgrp.c: add -N,--numeric to bypass name lookup
|
10-11-30 chgrp.c: add -N,--numeric to bypass name lookup
|
||||||
10-10-20 cp: add --timestamps (preserv timestamps and permissions)
|
10-10-20 cp: add --timestamps (preserve timestamps and permissions)
|
||||||
10-10-20 ln: fix 'cannot replace existing file' logic
|
10-10-20 ln: fix 'cannot replace existing file' logic
|
||||||
10-10-10 cp,mv: add --remove-destination
|
10-10-10 cp,mv: add --remove-destination
|
||||||
10-08-11 cp.c,expr.c: use conformance("standard",0) test
|
10-08-11 cp.c,expr.c: use conformance("standard",0) test
|
||||||
|
@ -89,7 +89,7 @@
|
||||||
08-04-01 cut.c: add write error check
|
08-04-01 cut.c: add write error check
|
||||||
08-04-01 paste.c: fix --noserial stream vector access bug
|
08-04-01 paste.c: fix --noserial stream vector access bug
|
||||||
08-04-01 pids.c: add ls/ps style --format=format
|
08-04-01 pids.c: add ls/ps style --format=format
|
||||||
08-04-01 stty.c: fix off2 unitialized reference
|
08-04-01 stty.c: fix off2 uninitialized reference
|
||||||
08-03-28 chgrp.c: add --before=file
|
08-03-28 chgrp.c: add --before=file
|
||||||
08-03-14 pids.c: add
|
08-03-14 pids.c: add
|
||||||
08-03-11 chgrp.c: fix -m to use uid:gid as lookup key
|
08-03-11 chgrp.c: fix -m to use uid:gid as lookup key
|
||||||
|
@ -133,12 +133,12 @@
|
||||||
06-11-15 cp.c: fix 06-10-31 ln -s enoent bug
|
06-11-15 cp.c: fix 06-10-31 ln -s enoent bug
|
||||||
06-11-11 getconf.c: let astconf() handle "undefined" vs. ""
|
06-11-11 getconf.c: let astconf() handle "undefined" vs. ""
|
||||||
06-11-11 getconf.c: fix deferred getconf path search
|
06-11-11 getconf.c: fix deferred getconf path search
|
||||||
06-11-11 fmt.c: handle two char { \t \n } in --usage ouput
|
06-11-11 fmt.c: handle two char { \t \n } in --usage output
|
||||||
06-10-31 global edit to eliminate most non-const static data0
|
06-10-31 global edit to eliminate most non-const static data0
|
||||||
06-10-31 use <cmd.h> for all b_*() implementations; drop <cmdlib.h>
|
06-10-31 use <cmd.h> for all b_*() implementations; drop <cmdlib.h>
|
||||||
06-10-31 cmd.h: add CMD_ prefix to { BUILTIN DYNAMIC STANDALONE }
|
06-10-31 cmd.h: add CMD_ prefix to { BUILTIN DYNAMIC STANDALONE }
|
||||||
06-10-31 join.c: tone down /tmp usage vi SFSK_DISCARD
|
06-10-31 join.c: tone down /tmp usage vi SFSK_DISCARD
|
||||||
06-10-31 cp.c,rm.c: update to <fts.h> to accomodate non-static data
|
06-10-31 cp.c,rm.c: update to <fts.h> to accommodate non-static data
|
||||||
06-10-29 date.c: "...%H%..." => "...%H" "%..." to avoid SCCS conflict
|
06-10-29 date.c: "...%H%..." => "...%H" "%..." to avoid SCCS conflict
|
||||||
06-10-26 fds.c: handle sctp
|
06-10-26 fds.c: handle sctp
|
||||||
06-10-18 tail.c: fix invalid suffix infinite loop
|
06-10-18 tail.c: fix invalid suffix infinite loop
|
||||||
|
@ -266,7 +266,7 @@
|
||||||
cat: fix -n (was ignored, wow)
|
cat: fix -n (was ignored, wow)
|
||||||
00-01-27 getconf: add "-a" and "-v spec" for sol7.* compatibility
|
00-01-27 getconf: add "-a" and "-v spec" for sol7.* compatibility
|
||||||
99-09-09 join: fix -j1 vs. -j 1, add --ignorecase
|
99-09-09 join: fix -j1 vs. -j 1, add --ignorecase
|
||||||
99-06-22 paste: defualt delim in writable string
|
99-06-22 paste: default delim in writable string
|
||||||
99-06-16 cat: fix --dos-ouput typo
|
99-06-16 cat: fix --dos-ouput typo
|
||||||
99-06-11 cp: tighten chown() diagnostics
|
99-06-11 cp: tighten chown() diagnostics
|
||||||
99-06-08 expr: nothing for NULL string bug fix
|
99-06-08 expr: nothing for NULL string bug fix
|
||||||
|
|
|
@ -88,7 +88,7 @@ Enable library debug tracing.
|
||||||
.TP
|
.TP
|
||||||
.L CO_IGNORE
|
.L CO_IGNORE
|
||||||
Ignore any command errors.
|
Ignore any command errors.
|
||||||
By default any command error that is not tested by a condtional causes
|
By default any command error that is not tested by a conditional causes
|
||||||
the job to terminate.
|
the job to terminate.
|
||||||
.TP
|
.TP
|
||||||
.L CO_LOCAL
|
.L CO_LOCAL
|
||||||
|
@ -363,7 +363,7 @@ and copies the result into the sfio stream
|
||||||
.L sp.
|
.L sp.
|
||||||
If
|
If
|
||||||
.L type!=0
|
.L type!=0
|
||||||
then any occurence of \f5/\fP\fIhosttype\fP\f5/\fP is translated to
|
then any occurrence of \f5/\fP\fIhosttype\fP\f5/\fP is translated to
|
||||||
\f5/$HOSTTYPE/\fP, where
|
\f5/$HOSTTYPE/\fP, where
|
||||||
.I hosttype
|
.I hosttype
|
||||||
is the current value of the
|
is the current value of the
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue