Daniel Pittman writes: [...] > (And because this has been a stupidly annoying couple of week in other > areas, and because this is nice simple and essentially stress-free work > I am getting tempted to fix it myself. > > So, maybe inversion lists were the way to get the code fixed after all, > if not quite so directly as expected. ;) ...and that turns out to be true. Here is a patch against current CVS that addresses the low hanging fruit in the area. I will tackle the more complex examples some time soon, or someone else can, and we will see where we go next. This has only been very briefly looked at and isn't thoroughly tested at this stage. It should all be correct but could really do with a third party review for correctness before committing to CVS or anything. Daniel -- Daniel Pittman Phone: 03 9621 2377 Level 4, 10 Queen St, Melbourne Web: http://www.cyber.com.au Cybersource: Australia's Leading Linux and Open Source Solutions Company