Hi Ed, << I've created a small program to scan emails from my inbox. It works fine until I try and remove them. Without the REMOVE command, it parses all emails in the inbox. Once I add the REMOVE command, it takes several passes to get everything cleared out. >>
It's a combination of FORALL and REMOVE that's trippnig you up. FORALL steps through the series (you can see the source for it BTW. It's a mezzanine) using NEXT and REMOVE returns the series at the location *after* the remove, so you're skipping every other element when you combine them. >> b: [1 2 3 4 5 6] == [1 2 3 4 5 6] >> forall b [print first b remove b] 1 3 5 HTH! --Gregg -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
