[mew-dist 22843] Re: Message-Id と MIME encode について

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2003年 1月 10日 (金) 21:12:15 JST


From: Masahito ISHIHARA <mash at example.com> さん曰く
Subject: [mew-dist 22842] Message-Id と MIME encode について
Message-ID: <20030110.083918.55737162.mash at example.com>
Date: Fri, 10 Jan 2003 08:39:18 +0900 (JST)

> 例えば
>   <=?iso-2022-jp?b?GyRCJVchPBsoQg==?=.someone at example.com>
> という場合で、
> RFC2047 に記述されていますが encoded-word は atom であり、
> RFC2822 的には問題ないと思います。

へぇーすさまじいですが、確かに問題ない msgid ですね。

> 実のところ私個人としても、みなさんとしてもまず困ることではないと思いますが、
> 技術的に興味がありますのでフォロー頂けると幸いです。

少々クイックハックですが、こんなのでどうでしょうか。最初から
msgid は decode しないようにします。

# 御参考程度ですね。

-- 
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
? ig-mid.patch
Index: mew-bq.el
===================================================================
RCS file: /cvsroot/shirai/mew/mew/mew-bq.el,v
retrieving revision 1.32
diff -c -r1.32 mew-bq.el
*** mew-bq.el	7 Nov 2002 02:23:30 -0000	1.32
--- mew-bq.el	10 Jan 2003 12:06:54 -0000
***************
*** 691,696 ****
--- 691,699 ----
  	;; 'linear-white-space' that separates a pair of adjacent 
  	;; 'encoded-word's is ignored". So, use looking-at.
  	(cond
+ 	 ((eq type 'nodecode)
+ 	  ;; do nothing
+ 	  )
  	 ((memq type '(text comma-text))
  	  ;; This is text field. We do not care quote!
  	  ;; make use of the search above
Index: mew-vars2.el
===================================================================
RCS file: /cvsroot/shirai/mew/mew/mew-vars2.el,v
retrieving revision 1.101
diff -c -r1.101 mew-vars2.el
*** mew-vars2.el	10 Dec 2002 00:36:03 -0000	1.101
--- mew-vars2.el	10 Jan 2003 12:06:54 -0000
***************
*** 498,504 ****
      (,mew-received:      unstruct   unstruct)
      (,mew-references:    unstruct   unstruct)
      (,mew-in-reply-to:   unstruct   unstruct)
!     (,mew-x-face:	 unstruct   unstruct))
    "(field enc dec)")
  
  (defsubst mew-field-type-for-encoding (key)
--- 498,505 ----
      (,mew-received:      unstruct   unstruct)
      (,mew-references:    unstruct   unstruct)
      (,mew-in-reply-to:   unstruct   unstruct)
!     (,mew-x-face:	 unstruct   unstruct)
!     (,mew-message-id:	 unstruct   nodecode))
    "(field enc dec)")
  
  (defsubst mew-field-type-for-encoding (key)


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