[mew-dist 25899] Re: mknmz
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2005年 1月 7日 (金) 18:20:08 JST
## Windows で indexing-lang がちゃんと動くか実験していました。
## 動いたので問題なし。必然的に namazu-2.0.6 以降のみサポートと
## なります。
From: Shun-ichi TAHARA (田原 俊一) <jado at example.com> さん曰く
Subject: [mew-dist 25898] Re: mknmz
Message-ID: <20050107.174245.1071434512.jado at example.com>
Date: Fri, 07 Jan 2005 17:42:45 +0900 (JST)
> ロケールはあくまで表示のためのパラメータで、実際のデータの言語を規定す
> る Emacs の current-language-environment や mknmz の --indexing-lang
> は、LANG とは性質が違うものだと思ってます。
ぼくもこの田原さんの意見に大賛成です。
# 微妙に流行り(?)とは違うような気がしますが、ま、気にしないとい
# うことで。
ついでに、namazu にも argument を設定できるようにしました。使い
道は
(setq mew-nmz-prog-args '("--config=/home/hoge/Namazu/namazurc"))
とかぐらいかな。namazu の方の LANG は表示だけの違いだと思いまし
たので、通常の mew-nmz には関係ないでしょう。
--
白井秀行 (mailto:shirai at example.com)
Index: mew-nmz.el
===================================================================
RCS file: /cvsmew/mew/mew-nmz.el,v
retrieving revision 1.13
diff -u -u -r1.13 mew-nmz.el
--- mew-nmz.el 7 Jan 2005 04:31:03 -0000 1.13
+++ mew-nmz.el 7 Jan 2005 09:09:34 -0000
@@ -37,6 +37,11 @@
:group 'mew-nmz
:type 'string)
+(defcustom mew-nmz-prog-args nil
+ "*Namazu's arguments."
+ :group 'mew-nmz
+ :type '(repeat string))
+
(defcustom mew-nmz-prog-mknmz "mknmz"
"*Namazu make index program."
:group 'mew-nmz
@@ -288,14 +293,19 @@
(setq continue t))
((and flddir nmzdir (file-directory-p flddir))
(setq args (delq nil
- (list "--no-encode-uri" "--mailnews"
- (when (and incfile (file-exists-p incfile))
- (format "--include=%s" incfile))
- "--allow=^[0-9]+$"
- (format "--exclude=%s"
- (expand-file-name "[^/]+/" flddir))
- (format "--output-dir=%s" nmzdir)
- flddir)))
+ (append args
+ (list "--no-encode-uri" "--mailnews"
+ (when (and (boundp 'current-language-environment)
+ (string= current-language-environment
+ "Japanese"))
+ "--indexing-lang=ja")
+ (when (and incfile (file-exists-p incfile))
+ (format "--include=%s" incfile))
+ "--allow=^[0-9]+$"
+ (format "--exclude=%s"
+ (expand-file-name "[^/]+/" flddir))
+ (format "--output-dir=%s" nmzdir)
+ flddir))))
(unless (file-directory-p nmzdir)
(mew-make-directory nmzdir))
(when remove
@@ -1059,9 +1069,10 @@
(while (and nmzdirs
(or (not catch)
(and catch (null intmsgs))))
- (setq prog-args (append (list "--all" "--list" "--no-decode-uri")
- (list pattern)
- (car nmzdirs)))
+ (setq prog-args (delq nil (append mew-nmz-prog-args
+ (list "--all" "--list" "--no-decode-uri")
+ (list pattern)
+ (car nmzdirs))))
(erase-buffer)
(mew-piolet
mew-cs-text-for-read mew-cs-text-for-write
Mew-dist メーリングリストの案内