[Mew-dist 04686] CD & CDP

Mito mit at example.com
1998年 5月 13日 (水) 20:12:06 JST


attachment で CD を消す事ができなくなっていました。
また、CD と CDP を設定する時は、デフォルトで、

1.既に設定してあればその値
2.設定されていなければファイル名
3.ファイル名が得られなければ ""

がいいと思います。

--- mew-attach.el	1998/05/13 10:40:15	1.1
+++ mew-attach.el	1998/05/13 11:06:50
@@ -548,11 +548,12 @@
       (message "Can't describe here")
     (let* ((nums (mew-attach-nums))
 	   (syntax (mew-syntax-get-entry mew-encode-syntax nums))
-	   (file (mew-syntax-get-file syntax)))
+	   (ocd (or (mew-syntax-get-cd syntax) (mew-syntax-get-file syntax))))
       (if (null cd)
-	  (setq cd (read-string (format "Description (%s): " file) "")))
-      (if (equal cd "") (setq cd file))
-      (mew-syntax-set-cd syntax cd)
+	  (setq cd (read-string "Description: " ocd)))
+      (if (equal cd "")
+	  (mew-syntax-set-cd syntax nil)
+	(mew-syntax-set-cd syntax cd))
       (mew-encode-syntax-print mew-encode-syntax)
       )
     ))
@@ -563,9 +564,12 @@
   (if (not (mew-attach-not-line012-1-dot))
       (message "Can't set disposition here")
     (let* ((nums (mew-attach-nums))
-	   (syntax (mew-syntax-get-entry mew-encode-syntax nums)))
+	   (syntax (mew-syntax-get-entry mew-encode-syntax nums))
+	   (ocdp (or (mew-syntax-get-member (mew-syntax-get-cdp syntax)
+					    "filename")
+		     (mew-syntax-get-file syntax))))
       (if (null cdp)
-	  (setq cdp (read-string "Filename: " "")))
+	  (setq cdp (read-string "Filename: " ocdp)))
       (if (equal cdp "") (setq cdp nil)) ;; to clear
       (mew-syntax-set-cdp syntax (mew-syntax-cdp-format cdp))
       (mew-encode-syntax-print mew-encode-syntax)
-- 
5/13 20:10頃
NECソフトウェア新潟 水戸
mailto:mit at example.com \n



Mew-dist メーリングリストの案内