wanderlustさんのナマズディレクトリ機能で日本語の検索が出来ない・・・
という現象で悩む。
namazu.elからだと検索できるので、インデックスがおかしいとかじゃないぽい。
そもそも半角英字だと検索できるわけで。。。
ためしに、ターミナルからnamazuをたたいてみると、そもそもなんか日本語がうまく通らないとか;;
そこで、emacsのshellからnamazuをたたいてみる。
・・・うまくいったよ・・・
というわけで、キーワードの渡し方が悪いんだろうなぁ・・・とあたりをつけて、
拡張Lispのwlさんディレクトリをあさったら以下になってた。
【./wl/elmo/elmo-search.el】
(unless noninteractive (or (assq 'namazu elmo-search-engine-alist) (elmo-search-register-engine 'namazu 'local-file :prog "namazu" :args '("--all" "--list" "--early" pattern elmo-search-namazu-index) :charset 'iso-2022-jp)) (or (assq 'grep elmo-search-engine-alist) (elmo-search-register-engine 'grep 'local-file :prog "grep" :args '("-l" "-e" pattern elmo-search-grep-target))))
よくみると、キャラセットがiso-2022-jpとか・・・orz
Makeみすったかな???
そんなわけで、"UTF-8"に変更。
(unless noninteractive (or (assq 'namazu elmo-search-engine-alist) (elmo-search-register-engine 'namazu 'local-file :prog "namazu" :args '("--all" "--list" "--early" pattern elmo-search-namazu-index) :charset 'UTF-8)) (or (assq 'grep elmo-search-engine-alist) (elmo-search-register-engine 'grep 'local-file :prog "grep" :args '("-l" "-e" pattern elmo-search-grep-target))))
ぶじ検索できるようになりましたとさ・・・