7 * The `write()' allows a variable argument of values to write.
12 * Fixed a strange but annoying bug regarding local variables
13 losing their values in anonymous subroutines.
18 * New `g' flag in regex().
19 * Fix backslash parsing in strings.
24 * The iterator variable in foreach() is _always_ created
25 as a local variable inside the block. Also, the old
26 construction foreach(local v, ...) issues a warning,
32 * Anonymous subroutines now run inside a block frame
33 instead of a subroutine frame. This way, they can have
34 access to local variables defined in the subroutine
35 they are called from. So, for example, if you run
36 map() inside a subroutine, its anonymous code block
37 can access the local variables defined there.
38 * getenv() doesn't crash if the environment variable
44 * Small internal refactoring regarding subroutine and
45 block frames. Frame creation code has been unified,
46 so block frames don't crash when a NULL local symbol
47 table is sent as argument, and can have arguments.
48 This change is not visible from outside; only a step
49 towards closing bug #1107.