Mew(mew-ldap.el) (★)

[2003-05-13-1] に「使ってみたい」と言ってずいぶん経ったが、自宅で立ち上げたテストサーバから使えるようになった。

mew-ldap.el は以下の Web サイトに置いてある。
URL: http://www.meadowy.org/~gotoh/mew.html

~/.mew.el の設定内容は以下のとおり。

(require 'mew-ldap)
(setq mew-ldap-server "ldap")
(setq mew-ldap-search-base "dc=masutaka,dc=com")
(setq mew-ldap-use t)
(define-key mew-draft-header-map (kbd "C-i") 'mew-ldap-header-comp)
(define-key mew-header-mode-map  (kbd "C-i") 'mew-ldap-header-comp)

意外にサクサクと動いてビックリ。説明には mew-ldap-use は default の nil で良いと書いてあったが、ソースを見た限りでは non-nil じゃないと検索してくれないようだ。

追記(2007-10-27):
上の情報は間違い。nil でも検索してくれる。ただし、なぜか検索してくれない時もある。その場合 C-u TAB すれば、強制的に検索してくれる。

ただ、実際に使えるレベルには達してないと思う。理由は以下のとおり。修正してパッチ送ろうかな…。

  • ~/Mail/Addrbook と名前が被ると LDAP 側の検索結果が補完候補にならないことがある。
  • メールアドレスが複数あっても、最初にヒットしたアドレスしか補完されない。
  • 検索(Tab)や展開(M-Tab)には、日本語の名前が使えないみたい。
  • 認証には対応していないみたい。
  • Summary-mode への名前の展開にも対応していない。