[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01551] Re: [mew-dist 20633] Re: "I"
From: Kazu Yamamoto (山本和彦) <kazu@xxxxxxxxxx> さん曰く
Subject: [mew-dist 20633] Re: "I"
Message-ID: <20020315.122416.71998591.kazu@xxxxxxxxxx>
Date: Fri, 15 Mar 2002 12:24:16 +0900 (JST)
> > (1) Virtual の folder msgnum は "^F folder num\n" で決まり、と考
> > えていいですか?
>
> \006 が安全そうなら、このままです。
# 0x2006 とか 0x0620 が変な文字コードに引っ掛からなければよいの
# ですね。
じゃ、とりあえず、mhc のパッチです。都合により、mhc の CVS
server への commit は少々遅れます。
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)
--- mhc-mew.el.orig Fri Mar 15 13:08:31 2002
+++ mhc-mew.el Fri Mar 15 13:10:47 2002
@@ -15,9 +15,13 @@
(require 'mew)
;; Internal Variables:
+(defvar mhc-mew-new-virtual-type (boundp 'mew-regex-summary2)
+ "*Mew virtual format type. Non-nil means Mew 3.0.55 or later.")
-(defconst mhc-mew/summary-filename-regex
- ".*\r *\\+\\([^ \t]+\\)[ \t]+\\([^ \t\n]+\\)")
+(defconst mhc-mew/summary-filename-regex
+ (if mhc-mew-new-virtual-type
+ ".*[^\006\n]+\006 \\+\\([^ ]*\\) \\([0-9]+\\)$"
+ ".*\r *\\+\\([^ \t]+\\)[ \t]+\\([^ \t\n]+\\)"))
(defconst mhc-mew/header-string
(let ((str "0 | "))
@@ -110,6 +114,7 @@
(concat "+" (substring path (match-end 0))))
(concat
"\r "
+ (if mhc-mew-new-virtual-type "<> <> \006 ")
(directory-file-name (file-name-directory fld-msg))
" "
(file-name-nondirectory fld-msg)))