<color><param>7F00,0000,0000</param>> Thanks a bunch, Duncan. This works almost perfectly. There is
one small correction, though: the _prepend method you give prevents
regular registration from any later object, because self._append is
defined as self._objects.append earlier on; this means that further
_append() calls will append to the wrong sequence.
</color>Oops. Thanks for that correction. The code I was using was from way back when I first started using SQLSession. I guess at some point the author must have accidentally revealed his patch, although I can't remember where or when. <color><param>7F00,0000,0000</param>>
A more correct version is:
def _prepend(self, object):
self._objects[0:0] = [object]
</color>Even simpler when it comes down to it would be to lose the _prepend method altogether and replace: self._prepend(object) with your line or with self._objects.insert(0, object) However a better solution in the long run might be to move existing code over to Core session tracking. <nofill> -- Duncan Booth duncan@dales.rmplc.co.uk int month(char *p){return(124864/((p[0]+p[1]-p[2]&0x1f)+1)%12)["\5\x8\3" "\6\7\xb\1\x9\xa\2\0\4"];} // Who said my code was obscure? http://dales.rmplc.co.uk/Duncan