[mew-dist 25150] LDAPユーザの検索

Yasuhiro Arai arai at example.com
2004年 8月 17日 (火) 15:02:57 JST


北陸先端科学技術大学院大学の荒井と申します。
初めての投稿なのですが、よろしくお願い致します。
下記内容についてご教授を頂きたく何卒お願い致します。

<質問>
 mewで、LDAPを用いてユーザ情報を検索したいのだが、
複数ユーザがマッチした場合、エラーとなる。

<詳細>
検索したいアドレス: abcd at example.com
登録されているアドレスは:abcd at example.comab at example.com とする。

<正常>
一人しかしないabcを検索すると正常に検索できる。
 To: abc <CTRL>+u <TAB> 
  → To: abed/ <TAB>
  → To: abcd at example.com

メッセージは以下。
 searching with LDAP ...
 Sole completion

<エラー>
二人以上存在する名前を検索するとエラーになる。
 To : a <CTRL>+u <TAB> 

メッセージは以下。
 searching with LDAP ...
 List nesting exceeds max-lisp-eval-depth

 メッセージから、Lispがループしている可能性がある??

<設定ファイル>
・.eamcs
(global-font-lock-mode t)
(setq transient-mark-mode t)

・.mew
(setq mew-auto-get nil)
(load "mew-ldap")
(setq mew-ldap-server "bear.ecl.ntt.co.jp")
(setq mew-ldap-search-base "dc=ntt,dc=co,dc=jp")
(define-key mew-draft-header-map "\C-i" 'mew-ldap-header-comp)
(define-key mew-header-mode-map "\C-i" 'mew-ldap-header-comp)
(setq mew-ldap-use-substring-search t)
(setq mew-ldap-program-arguments-for-openldap
 '( "-x"
    "-L"
    "-h" server
    "-p" port
    "-b" base))
(setq mew-ldap-use-local-lang-value t)
(setq max-lisp-evaldepth 20000)
(setq max-specpdl-size 50000)

・/usr/share/emacs/site-lisp/mew/mew-ldap.el

http://www.taiyo.co.jp/~gotoh/lisp/mew-ldap.el を使用。

<環境>
OS:Fedora 
emacs : GNU Emacs 12.3.1
mew : mew-3.3-1

ちなみに、Meadowでも同様のメッセージが出力されました。
OS:	Windows2000
emacs : GNU Emacs 21.1.1 (i386-mingw-nt5.0.2195)
mew : 	mew 4.0.65

----
Yasuhiro Arai  arai at example.com



Mew-dist メーリングリストの案内