> And here's a new implementation: Thanks. Could you post this on the tracker? Patches sent to mailing lists tend to get lost, and we've already hijacked Antoine's thread long enough :-)