initial header printing now attempts to start the header
authorKurt A. Schoens <kas@ucbvax.Berkeley.EDU>
Fri, 17 Oct 1980 10:46:56 +0000 (02:46 -0800)
committerKurt A. Schoens <kas@ucbvax.Berkeley.EDU>
Fri, 17 Oct 1980 10:46:56 +0000 (02:46 -0800)
listing at the first new message (failing that, at the first message
as before)

SCCS-vsn: usr.bin/mail/lex.c 1.6

usr/src/usr.bin/mail/lex.c

index 4cd65f4..34b5512 100644 (file)
@@ -8,7 +8,7 @@
  * Lexical processing of commands.
  */
 
  * Lexical processing of commands.
  */
 
-static char *SccsId = "@(#)lex.c       1.5 %G%";
+static char *SccsId = "@(#)lex.c       1.6 %G%";
 
 /*
  * Set up editing on the given file name.
 
 /*
  * Set up editing on the given file name.
@@ -483,7 +483,13 @@ announce(pr)
        extern char *version;
        register struct message *mp;
 
        extern char *version;
        register struct message *mp;
 
-       vec[0] = 1;
+       for (mp = &message[0]; mp < &message[msgCount]; mp++)
+               if (mp->m_flag & MNEW)
+                       break;
+       if (mp < &message[msgCount])
+               vec[0] = mp - &message[0] + 1;
+       else
+               vec[0] = 1;
        vec[1] = 0;
        if (pr && value("quiet") == NOSTR)
                printf(greeting, version);
        vec[1] = 0;
        if (pr && value("quiet") == NOSTR)
                printf(greeting, version);