1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00

COMPATIBILITY: update to 93u+ entry re: 5ed9ffd6, 9f2066f1

This commit is contained in:
Martijn Dekker 2021-05-04 02:37:49 +01:00
parent 642a105351
commit da4bf85f27

View file

@ -142,6 +142,8 @@ ____________________________________________________________________________
KSH-93 VS. KSH-88 KSH-93 VS. KSH-88
(Written by David Korn for ksh 93u+ 2012-08-01)
The following is a list of known incompatibilities between ksh-93 and ksh-88. The following is a list of known incompatibilities between ksh-93 and ksh-88.
I have not included cases that are clearly bugs in ksh-88. I also have I have not included cases that are clearly bugs in ksh-88. I also have
omitted features that are completely upward compatible. omitted features that are completely upward compatible.
@ -230,6 +232,8 @@ omitted features that are completely upward compatible.
19. ksh-88 allowed unbalanced parentheses within ${name op val} whereas 19. ksh-88 allowed unbalanced parentheses within ${name op val} whereas
ksh-93 does not. Thus, ${foo-(} needs to be written as ${foo-\(} ksh-93 does not. Thus, ${foo-(} needs to be written as ${foo-\(}
which works with both versions. which works with both versions.
[2021 UPDATE: This is now once again allowed in ksh 93u+m. Note that
balanced parentheses ${foo-()} were also broken and are now fixed.]
20. kill -l in ksh-93 lists only the signal names, not their numerical 20. kill -l in ksh-93 lists only the signal names, not their numerical
values. values.
@ -274,5 +278,6 @@ omitted features that are completely upward compatible.
30. In ksh-88, a redirection to a file name given by an empty string was 30. In ksh-88, a redirection to a file name given by an empty string was
ignored. In ksh-93, this is an error. ignored. In ksh-93, this is an error.
I am interested in expanding this list so please let me know if you I am interested in expanding this list so please let me know if you
uncover any others. uncover any others.