v vs. u m
Daniel Douglas edited this page May 2, 2023
·
7 revisions
user-visible changes between 93v- 2014-12-24 and 93u+m*
All of these sections are incomplete
Bugs in u+m with fixes in v-
TODO: Add list of applicable bugfixes in 93v- not yet backported to 93u+m.
The 93v- RELEASE file lists at least some of these bugfixes:
https://github.com/ksh93/ksh93-history/blob/2016-01-10/src/cmd/ksh93/RELEASE
Bugs in v- with fixes in u+m
-
<>filedefault fd -
function f { return; }is now equal tofunction f { return "$?"; }. (not sure if bug or feature but now agrees with other shells.)
Features in u+m not in v-
typeset -g-
.sh.{p,}pidspecial variables. (partial substitute for thepidsbuiltin) -
.sh.tilde.{set,get}disciplines.
Features in v- not in u+m
-
~{fd}and~{var}expansions. (undocumented) -
__special variable. (undocumented) -
.sh.sigspecial compound variable. Exposes thesiginfo_tstructure. (undocumented) -
set -Knumeric and reverse sorting for various kinds of arrays or positional parameters. -
typeset -c new=objLiketypeset -m(move) but performs an object copy from obj to new. (undocumented) - A short-lived feature in which
${ .sh.value=result; }could be used to return a value was added then quietly removed. reference