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 への名前の展開にも対応していない。