[mew-win32 04338] Re: 全文検索ができない

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2006年 1月 17日 (火) 12:33:10 JST


うーーん、情報が少なすぎてなんとも言えないのですが。。。

From: Yasushi <paf03637 at example.com> さん曰く
Subject: [mew-win32 04337] 全文検索ができない
Message-ID: <20060114.031818.60841635.paf03637 at example.com>
Date: Sat, 14 Jan 2006 03:18:18 +0900 (LMT)

> PCを買い換えたので、MeadowとMewを入れ直したところ、Mewで全文
> 検索(')ができなくなりました。

Meadow と Mew は前の PC と同じバージョンですか?

> Summaryモードで(')をかけると、いちおう検索語を要求してくるの
> ですが、ヒット無しで一瞬で終わります。絶対に存在する単語を指
> 定してもヒットしてくれません。
> 
> 以前の環境と同じく、Cygwinのgrep.exeをegrep.exeに改名してパ
> スの通ったところに置いてあります。

"'" => mew-summary-grep-mark で使う外部プログラムのデフォルトは
mew-vars.el の

(defvar mew-prog-grep "grep")
(defvar mew-prog-grep-opts '("-l" "-e"))

で指定されていて、grep なのですが、なぜに egrep なのでしょうか?
御自分で egrep を指定されているのでしょうか?

といろいろとわからないことがあるのですが、後は勘で。

> 以前の環境と同じく、Cygwinのgrep.exeをegrep.exeに改名してパ
> スの通ったところに置いてあります。

そんなことをやらずに、端に c:/cygwin/bin (かな) を Windows 側の
パスに追加する方が良いと思います。cygwin1.dll が見付からないで死
んじゃっているような気がします。

↓これを *scratch* バッファに書いて、最後で C-cC-e するとなんと
表示されますか?また、"egrep" を "grep" に変えたのもやってみてく
ださい。

(let ((pro (start-process "temp" (current-buffer) "egrep")))
  (set-process-coding-system pro 'undecided 'japanese-shift-jis))

;; ちなみに cygwin の grep.exe/egrep.exe が日本語をちゃんと扱える
;; かどうかは知りません。
;; なので、動作確認をするなら、まずは英単語で。

-- 
白井秀行 (mailto:shirai at example.com)



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