Synch with semi-1_14 branch.
authoryamaoka <yamaoka>
Mon, 20 Feb 2006 04:17:01 +0000 (04:17 +0000)
committeryamaoka <yamaoka>
Mon, 20 Feb 2006 04:17:01 +0000 (04:17 +0000)
ChangeLog
mime-edit.el

index a66865f..17d3e77 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-02-18  TAKAHASHI Kaoru  <kaoru@kaisei.org>
+
+       * mime-edit.el (mime-edit-delete-trailing-whitespace): New
+       Function for RFC3156.
+       (mime-edit-sign-pgp-mime): Use it.
+
 2003-12-18  Daiki Ueno  <ueno@unixuser.org>
 
        * pgg-gpg.el (pgg-gpg-process-region): Set environment variable
index 31a2c70..816cd3b 100644 (file)
@@ -1656,6 +1656,13 @@ Parameter must be '(PROMPT CHOICE1 (CHOICE2...))."
 
 (defvar mime-edit-pgp-user-id nil)
 
+(defun mime-edit-delete-trailing-whitespace ()
+  (save-match-data
+    (save-excursion
+      (goto-char (point-min))
+      (while (re-search-forward "[ \t]+$" nil t)
+       (delete-region (match-beginning 0) (match-end 0))))))
+
 (defun mime-edit-sign-pgp-mime (beg end boundary)
   (save-excursion
     (save-restriction
@@ -1667,6 +1674,7 @@ Parameter must be '(PROMPT CHOICE1 (CHOICE2...))."
             (encoding (nth 1 ret))
             (pgp-boundary (concat "pgp-sign-" boundary))
             micalg)
+       (mime-edit-delete-trailing-whitespace) ; RFC3156
        (goto-char beg)
        (insert (format "Content-Type: %s\n" ctype))
        (if encoding