emy-1.13.8, US-ASCII entity

Yoshiki Hayashi yoshiki @ xemacs.org
2000年 10月 12日 (木) 13:36:04 JST


Yoshihiko Yamada <yyamada @ cac.co.jp> writes:

> EMY/1.13.8 で
> ISO-2022-JP の文書の途中で添付文書を
> mime-edit-insert-file すると
> 
> 添付文書の後に
> 
>  --Multipart_Wed_Oct_11_10:55:42_2000-1
>  Content-Type: text/plain; charset=US-ASCII
> 
> なる entity が 余分に付いてしまいます。
> (いわばブランクラインに上記 entity が付く)

状況を完全に把握しているかどうか自信が無いのですが、
例えば、
C-c C-x t plain RET C-o C-o C-c C-x C-i foo.txt 7bit RET
等とすると text/plain の part が3つできる、ということでしょ
うか?  それならば、次の patch で直ると思います。

ところで、次の entity までの間にある blank line は消した方が
良いでしょうか。それとも、現状のままで残るようにした方が良い
でしょうか。

-------------- next part --------------
Index: mime-edit.el
===================================================================
RCS file: /cvs/root/semi/mime-edit.el,v
retrieving revision 1.35.2.17.4.17
diff -u -r1.35.2.17.4.17 mime-edit.el
--- mime-edit.el	2000/10/10 04:57:32	1.35.2.17.4.17
+++ mime-edit.el	2000/10/12 04:35:22
@@ -1131,7 +1131,8 @@
        (let ((ret (insert-file-contents file)))
 	 (forward-char (cadr ret))
      (if (and (not (eobp))
-	      (not (looking-at mime-edit-single-part-tag-regexp)))
+	      (not (looking-at
+		    (concat "\n*" mime-edit-single-part-tag-regexp))))
 	 (insert (mime-make-text-tag) "\n")))))))
 
 (defun mime-edit-insert-file (file &optional verbose)
@@ -1359,8 +1360,8 @@
 	    (invisible-region (point-min) (point-max))
 	    (goto-char (point-max)))
 	(goto-char (point-max))))
-    (unless (or (looking-at mime-edit-tag-regexp)
-		(= (point)(point-max)))
+    (unless (or (looking-at (concat "\n*" mime-edit-tag-regexp))
+		(= (point) (point-max)))
       (insert "\n")
       (mime-edit-insert-tag "text" "plain"))
     ;; Define encoding even if it is 7bit.
@@ -1388,8 +1389,8 @@
 	    (invisible-region (point-min) (point-max))
 	    (goto-char (point-max)))
 	(goto-char (point-max))))
-    (unless (or (looking-at mime-edit-tag-regexp)
-		(= (point)(point-max)))
+    (unless (or (looking-at (concat "\n*" mime-edit-tag-regexp))
+		(= (point) (point-max)))
       (insert "\n")
       (mime-edit-insert-tag "text" "plain"))
     ;; Define encoding even if it is 7bit.

-------------- next part --------------

-- 
Yoshiki Hayashi


More information about the Emacs-mime-ja mailing list