GnusでIMAPの日本語フォルダにあるメールが検索できない
最近、GnusでGmailを扱おうと試みています。
Gnusではgnus-group-make-nnir-group(デフォルトで"G G")でグループ内のメール検索ができますが、
Gmailのフォルダを検索すると、以下のように表示され検索できませんでした。
Couldn't request group: Search produced empty results
暫く放っておいたのですが、日本語でないフォルダは検索できることに気づき、
以下の設定を加えたところ、日本語フォルダでも検索できるようになりました。
(defadvice nnir-run-imap (before decode-group activate) (ad-set-arg 2 (mapcar 'gnus-group-decoded-name (ad-get-arg 2))))
対処内容について
デバッグしたら、nnir-run-imapに渡されているグループ名が文字化けした状態だったので、
gnus-group-decoded-nameをかましてみました。
gnus-group-decoded-nameはグループバッファの表示時とかに使われてます。
う〜ん。これってもしかしてGnusのバグ?
原因からすると、nnimap以外のグループも同じように検索できないんじゃないかって気が。