]> git.eshelyaron.com Git - emacs.git/commitdiff
Make sure every message ends with a blank line, because some mbox parsers
authorPavel Janík <Pavel@Janik.cz>
Wed, 11 Dec 2002 23:32:41 +0000 (23:32 +0000)
committerPavel Janík <Pavel@Janik.cz>
Wed, 11 Dec 2002 23:32:41 +0000 (23:32 +0000)
require a blank line before "From " lines.

lib-src/ChangeLog
lib-src/b2m.pl

index b316887fb4311d3d1b2ea5a40e44fab97fa15444..4f0c6a07002c38f00209a0b80a4a029ddd37de9d 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-12  Jonathan Kamens  <jik@kamens.brookline.ma.us>
+
+       * b2m.pl: Make sure every message ends with a blank line, because
+       some mbox parsers require a blank line before "From " lines.
+
 2002-12-08  Richard M. Stallman  <rms@gnu.org>
 
        * getopt.c: Do include libintl.h if HAVE_LIBINTL_H.
index 665dfe202d5e45612bead82f40e12596a47f6b4e..40738fd01ed92efcd3a444da209ebe0e1fab7add 100644 (file)
@@ -30,7 +30,7 @@ use Mail::Address;
 use Date::Parse;
 
 my($whoami) = basename $0;
-my($version) = '$Revision: 1.2 $';
+my($version) = '$Revision: 1.3 $';
 my($usage) = "Usage: $whoami [--help] [--version] [--[no]full-headers] [Babyl-file]
 \tBy default, full headers are printed.\n";
 
@@ -102,8 +102,9 @@ while (<>) {
        $full_header = $header;
     }
 
-    # End message with a single newline
-    s/\s+$/\n/;
+    # End message with two newlines (some mbox parsers require a blank
+    # line before the next "From " line).
+    s/\s+$/\n\n/;
 
     # Quote "^From "
     s/(^|\n)From /$1>From /g;