argh.  my apologies, glenn.
it turns out that the machine on which i encountered this is not
running the cvs snapshot that i'm running elsewhere.  i forgot i
wasn't running the same stuff everywhere.  where the problem
occurred, i'm running an almost-vanilla 1.0.4 -- "almost", in that
it has this patch applied (versus 1.04):
                msgnum++;
                mp->hghmsg++;
+               mp->nummsg++;
                clear_msg_flags (mp, msgnum);
                set_exists (mp, msgnum);
                set_unseen (mp, msgnum);
I've attached the RC3 copies of inc.c and folder_realloc.c; could 
you check them against your copies, or send me yours?  Thanks.
my folder_realloc.c is identical (modulo headers) to yours.
i won't include the full diff of inc.c, since the problem is
almost certainly fixed by the following snippet:
                msgnum++;
                mp->hghmsg++;
                mp->nummsg++;
+               if (mp->lowmsg == 0) mp->lowmsg = 1;
+
                clear_msg_flags (mp, msgnum);
                set_exists (mp, msgnum);
                set_unseen (mp, msgnum);
again, sorry for the false alarm.  :-/
paul
=---------------------
 paul fox, pgf(_at_)foxharp(_dot_)boston(_dot_)ma(_dot_)us (arlington, ma, 
where it's 25.5 degrees)
_______________________________________________
Nmh-workers mailing list
Nmh-workers(_at_)nongnu(_dot_)org
http://mail.nongnu.org/mailman/listinfo/nmh-workers