From da4bf85f27744d2ab90fc13602ad8e6bba63e16e Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Tue, 4 May 2021 02:37:49 +0100 Subject: [PATCH] COMPATIBILITY: update to 93u+ entry re: 5ed9ffd6, 9f2066f1 --- src/cmd/ksh93/COMPATIBILITY | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cmd/ksh93/COMPATIBILITY b/src/cmd/ksh93/COMPATIBILITY index e1c180f1c..feb49c7ec 100644 --- a/src/cmd/ksh93/COMPATIBILITY +++ b/src/cmd/ksh93/COMPATIBILITY @@ -142,6 +142,8 @@ ____________________________________________________________________________ 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. I have not included cases that are clearly bugs in ksh-88. I also have 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 ksh-93 does not. Thus, ${foo-(} needs to be written as ${foo-\(} 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 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 ignored. In ksh-93, this is an error. + I am interested in expanding this list so please let me know if you uncover any others.