読者です 読者をやめる 読者になる 読者になる

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以外のグループも同じように検索できないんじゃないかって気が。

その他