[mew-dist 27745] Re: mewest コマンドの拡張子変更対応

MIYOKAWA, Nobuyoshi n-miyo at example.com
2007年 7月 30日 (月) 13:19:56 JST


  三代川です。

From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [mew-dist 27744] Re: mewest コマンドの拡張子変更対応
Date: Mon, 30 Jul 2007 12:04:10 +0900 (JST)
Message-ID: <20070730.120410.171047408.kazu at example.com>

| 質問です。
| 
| 1) mewest の引数から指定できるようにする必要はありませんか?
| 2) Mew から mewest を起動する際に、1) を利用する必要はありませんか?

  私は、mewest コマンドを cron からのみ使用していたので、これ
らの要求を見落としていました。

  先の patch は取り下げ、例えばこんな感じでは、如何でしょう
か? 5.2.50 への patch になります。
--
MIYOKAWA, Nobuyoshi
-------------- next part --------------
diff -ur mew-5.2.50.ORIG/bin/mewest mew-5.2.50/bin/mewest
--- mew-5.2.50.ORIG/bin/mewest	Thu Jan  4 15:49:17 2007
+++ mew-5.2.50/bin/mewest	Mon Jul 30 12:58:59 2007
@@ -16,11 +16,13 @@
 OUTPUT=${OUTPUT:-/dev/null}
 LOCK=${BASEDIR}/.mewest.lock
 CYGWINENV=no
+SUFFIX=${SUFFIX:-.mew}
 
 usage () {
     PROG=`basename $0`
     cat <<__HDT__
 USAGE: ${PROG} [directory]
+  -s specify suffix
   -h help
   -v verbose mode
 __HDT__
@@ -86,7 +88,7 @@
     ;;
 esac
 
-while getopts "hv" OPTION
+while getopts "hvs:" OPTION
 do
     case ${OPTION} in
       h)
@@ -95,6 +97,9 @@
       v)
         OUTPUT=/dev/stdout
         ;;
+      s)
+        SUFFIX=${OPTARG}
+        ;;
       *)
         usage
         ;;
@@ -132,7 +137,7 @@
 ${FIND} "`path_conv \"${TGTDIR}\"`" \
   -type d -name "trash" -prune -o \
   -type d -name ${INDEXDIR} -prune -o \
-  -type f \( -name "[0-9]" -o -name "[0-9]*[0-9]" -o -name "[0-9]*.mew" \) -print |\
+  -type f \( -name "[0-9]" -o -name "[0-9]*[0-9]" -o -name "[0-9]*${SUFFIX}" \) -print |\
   ${ESTCMD} gather -cl -fm -cm -sd -xh "`path_conv \"${BASEDIR}/${INDEXDIR}\"`" - > ${OUTPUT} ||\
     cleanup_lock_exit "Indexing new messages...failed"
 
diff -ur mew-5.2.50.ORIG/bin/mewest.1 mew-5.2.50/bin/mewest.1
--- mew-5.2.50.ORIG/bin/mewest.1	Wed Jul 26 16:15:29 2006
+++ mew-5.2.50/bin/mewest.1	Mon Jul 30 12:46:47 2007
@@ -18,6 +18,9 @@
 .PP
 The options are as follows:
 .TP 8
+.B \-s
+Suffix for mail file.  Default value is '.mew'.
+.TP 8
 .B \-v
 Verbose mode.
 .TP 8
diff -ur mew-5.2.50.ORIG/mew-search.el mew-5.2.50/mew-search.el
--- mew-5.2.50.ORIG/mew-search.el	Wed Jul 25 15:06:59 2007
+++ mew-5.2.50/mew-search.el	Mon Jul 30 12:33:40 2007
@@ -639,7 +639,8 @@
       (message "\"%s\" does not exist" mew-prog-est-update)
     (message "Hyper Estraier indexing for %s..." folder)
     (let* ((path (file-truename (mew-expand-folder folder)))
-	   (pro (start-process "*Mew EST*" nil mew-prog-est-update path)))
+	   (pro (start-process "*Mew EST*" nil mew-prog-est-update 
+			       "-s" mew-suffix path)))
       (set-process-filter pro 'mew-est-index-filter)
       (set-process-sentinel pro 'mew-est-index-sentinel))))
 


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