+2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
+
+ * b2m.c (main): Ensure that each message ends in two newlines.
+
2009-07-03 Eli Zaretskii <eliz@gnu.org>
* makefile.w32-in (WINNT_SUPPORT): Add term/common-win.elc, like
int argc;
char **argv;
{
- logical labels_saved, printing, header;
+ logical labels_saved, printing, header, first, last_was_blank_line;
time_t ltoday;
struct tm *tm;
char *labels, *p, *today;
exit (EXIT_SUCCESS);
}
- labels_saved = printing = header = FALSE;
+ labels_saved = printing = header = last_was_blank_line = FALSE;
+ first = TRUE;
ltoday = time (0);
/* Convert to a string, checking for out-of-range time stamps.
Don't use 'ctime', as that might dump core if the hardware clock
continue;
else if (data.buffer[1] == '\f')
{
+ if (first)
+ first = FALSE;
+ else if (! last_was_blank_line)
+ puts("");
/* Save labels. */
readline (&data, stdin);
p = strtok (data.buffer, " ,\r\n\t");
}
if (printing)
- puts (data.buffer);
+ {
+ puts (data.buffer);
+ if (data.buffer[0] == '\0')
+ last_was_blank_line = TRUE;
+ else
+ last_was_blank_line = FALSE;
+ }
}
return EXIT_SUCCESS;