[Mew-dist 14305] Re: utashiro special
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2000年 9月 28日 (木) 18:20:44 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 14297] utashiro special
Message-ID: <20000928.125000.78749282.kazu at example.com>
Date: Thu, 28 Sep 2000 12:52:03 +0900
> (2) 以下のパッチを当ると、検索コマンドとの API の雛形が利用できるよう
> になります。現在は "grep" を起動しています。
>
> "C-u ?" -> "keyword"
>
> API として、mew-prog-grep-* で十分かしら? (不十分でしょうね。)
もう一つ付属のパッチをあてて、
(setq mew-prog-grep "jgrep") ;; こっちは Win32 でも動いた
(setq mew-prog-grep-opts '("-l"))
とか
(setq mew-prog-grep "mg") ;; これぞ歌代さんスペシャルかしら
(setq mew-prog-grep-opts '("-j" "jis" "-l"))
すると日本語でも検索できました。
## 日本語以外は検索ツールもメールも持っていないのでどうなるかわ
## からないのですけど。
また、
prog mew-prog-grep-key-opt pattern mew-prog-opts msgs
という形式だと、融通が利かないので変えてしまいました。
あと、Windows では /dev/null で 'そんなファイルは無いよ' エラー
になりますけど、ユーザからは見えないので気にしないことにしましょう。
> (4) mew-coding-system-p のパッチも含まれています。
どうもです。(_ _)
--
白井秀行@現実逃避ネタがたくさんあって楽しい (^^;
--- mew-pick.el.orig Thu Sep 28 12:56:08 2000
+++ mew-pick.el Thu Sep 28 17:10:10 2000
@@ -68,11 +68,10 @@
(if (= (length msgs) 1) (setq msgs (cons "/dev/null" msgs)))
(cd dir)
(mew-piolet
- mew-cs-text-for-read mew-cs-text-for-write
+ mew-cs-text-for-read (mew-charset-to-cs (mew-charset-guess-string pattern))
(apply (function call-process)
mew-prog-grep nil t nil
- mew-prog-grep-key-opt pattern
- (if mew-prog-grep-opts (append mew-prog-grep-opts msgs) msgs)))
+ (append mew-prog-grep-opts (list pattern) msgs)))
(goto-char (point-min))
(setq msgs nil)
(while (not (eobp))
--- mew-vars.el.orig Thu Sep 28 12:56:08 2000
+++ mew-vars.el Thu Sep 28 17:02:14 2000
@@ -1677,8 +1677,7 @@
(defvar mew-prog-shell-arg "-c")
(defvar mew-prog-grep "grep")
-(defvar mew-prog-grep-key-opt "-e")
-(defvar mew-prog-grep-opts nil)
+(defvar mew-prog-grep-opts '("-e"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
Mew-dist メーリングリストの案内