jonab@sdcrdcf.UUCP (Jonathan Biggar) (11/17/84)
System: rn version 4.1 Bug #: 15 Priority: LOW Subject: (Mail) happens inappropriately. Index: ng.c Prereq: 4.1.1.2 From: mp@allegra.UUCP Description: Since (at least here) people frequently keep messages in their mailboxes for weeks at a time, the (Mail) prompt is a bit misleading. I changed it so that the prompt appears only if the mailbox contains unread mail. Fix: From rn, say "| patch -d DIR", where DIR is your rn source directory. Outside of rn, say "cd DIR; patch <thisarticle". If you don't have the patch program, apply the following by hand, or get patch. This patch must be applied only to a revision 4.1.1.2 ng.c (with patch #10 applied). *** /tmp/,RCSt1018433 Fri Oct 12 17:18:32 1984 --- /tmp/,RCSt2018433 Fri Oct 12 17:18:57 1984 *************** *** 1,4 ! /* $Header: ng.c,v 4.1.1.2 84/10/12 15:33:15 lwall Exp $ * * $Log: ng.c,v $ * Revision 4.1.1.2 84/10/12 15:33:15 lwall --- 1,4 ----- ! /* $Header: ng.c,v 4.1.1.3 84/10/12 17:16:41 lwall Exp $ * * $Log: ng.c,v $ * Revision 4.1.1.3 84/10/12 17:16:41 lwall *************** *** 1,6 /* $Header: ng.c,v 4.1.1.2 84/10/12 15:33:15 lwall Exp $ * * $Log: ng.c,v $ * Revision 4.1.1.2 84/10/12 15:33:15 lwall * Oops, didn't get all the %d's to %ld's. * --- 1,9 ----- /* $Header: ng.c,v 4.1.1.3 84/10/12 17:16:41 lwall Exp $ * * $Log: ng.c,v $ + * Revision 4.1.1.3 84/10/12 17:16:41 lwall + * Hid old mail in mailbox. + * * Revision 4.1.1.2 84/10/12 15:33:15 lwall * Oops, didn't get all the %d's to %ld's. * *************** *** 890,896 if (! (mailcount++)) { char *mailfile = filexp(getval("MAILFILE",MAILFILE)); ! if (stat(mailfile,&filestat) < 0 || !filestat.st_size) mailcall = nullstr; else mailcall = "(Mail) "; --- 893,900 ----- if (! (mailcount++)) { char *mailfile = filexp(getval("MAILFILE",MAILFILE)); ! if (stat(mailfile,&filestat) < 0 || !filestat.st_size ! || filestat.st_atime > filestat.st_mtime) mailcall = nullstr; else mailcall = "(Mail) ";