Results 8 issues of Martijn Dekker

**Description of problem:** Under certain conditions, when eval'ing a function definition, ksh (both beta and current development) erroneously dumps the function body to standard output and becomes prone to freezing....

bug

Test script: ```sh set -o noglob # test 1 IFS='£' set -- : : v="${#},$*" echo "$v" # test 2 IFS='£' # £ = C2 A3 v='abc§def ghi§jkl' # §...

bug

Function definitions within non-forked subshells (including command substitutions) are silently ignored if a function by the same name exists in the main shell, so the **wrong** code is executed. `unset...

bug

**Description of problem:** If a background job or co-process is launched in a `{` ... `}` code block with a redirection, and is the only command within that block, the...

bug

**Description of problem:** When a subshell forks (see #480 for discussion), EXIT traps do not work. **Ksh version:** * The "stable" release Version A 2020.0.0 * current git: 2020.0.0-beta1-190-gc6757a29 **How...

bug

Reproducing this [report from the ast-developers list](http://narkive.com/an8Y04rb.1) here as it does not appear to be fixed in current git. There is a file descriptor leak related to process substitution in...

bug

In UTF-8 locales, multiple bracket expressions containing character classes aren't matched correctly. Symptoms: ```sh $ echo 'é' | mawk '/[[:alpha:]]/' # ok é $ echo 'éé' | mawk '/[[:alpha:]][[:alpha:]]/' #...

Found on comp.lang.awk: ``` From: [email protected] Newsgroups: comp.lang.awk Subject: One True AWK bug? Date: Thu, 9 May 2024 16:43:03 -0000 (UTC) Organization: A noiseless patient Spider Message-ID: Is this a...