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

Reply via email to