Quoting Bert Wesarg <[EMAIL PROTECTED]>: > Hi, > > this is a small change to the macro language, to accept syntax like this: > > arr[] = "zero" > arr[] = "one" > : > > Currently this is just an error. Now the key will be chosen as the > currently max numeric key in arr + 1. So holes in the numeric key > range are not filled. > > Bert >
A bit misleading this: if you have the array arr[0] = 0 arr[1] = 1 arr["key0"] = 2 arr["key1"] = 3 adding arr[] = 999 will provide arr[2], not arr[4] as I would expect from the right-hand-side behaviour of arr[] (it's not the same as arr[arr[]] = 999). I find this counter-intuitive. However, a quick way of getting the last numeric index of an array is a good idea - it maybe more verbose, but I would prefer arr[lastindex(arr)+1] = 999 Tony -- NEdit Develop mailing list - [email protected] http://www.nedit.org/mailman/listinfo/develop
