[mew-win32 03960] Re: M-TAB doesnot work with mew-ldap.el + mew-3.3 or later
Shun-ichi GOTO
gotoh at example.com
2003年 9月 10日 (水) 20:50:18 JST
## なぜに mew-win32 ?
>>>>> at Wed, 10 Sep 2003 18:54:49 +0900 (LMT),
>>>>> Nakagawa Yasuharu <yasuharu.nakagawa at example.com> said,
>
> さて、確かmew-3.3以降だと思いますが、mew-addrbook.elが修正されたためか、
> LDAPで検索後、M-TABでユーザ名情報を付加して展開させようとしても、
> うまく動作しませんでした。
メンテしてる本人が未だにmew-2.2 から上げていないため、ご不便をおかけしま
す。
> 根本的解決ではありませんが、とりあえず下記のように、
> mew-addrbook-orig-alistからユーザ名を見ないようにすると
> 従来どおり動作しましたので報告いたします。
mew-addrbook.el を書き替えるのはアレなので、以下の修正をmew-ldap.el に対
して施して試してもらえませんか?
報告の内容からすると、これで問題は解消するかなと思うのですが。
## この件の他にも今のMew では不都合があるかも知れませんが、ご容赦を。
## その都度対応していきたいとは思います。
Index: mew-ldap.el
===================================================================
RCS file: /usr/home/gotoh/Repository/lisp/mew-ldap.el,v
retrieving revision 1.31
diff -u -u -F^.def -r1.31 mew-ldap.el
--- mew-ldap.el 24 Jul 2002 16:26:26 -0000 1.31
+++ mew-ldap.el 10 Sep 2003 11:44:05 -0000
@@ -524,10 +524,9 @@ (defadvice mew-complete (around ldap
(defadvice mew-addrbook-name-get (around ldap activate)
"prepending LDAP search result entries."
- (let ((mew-addrbook-alist
- (append (and mew-ldap-use-cache
- (cdr mew-ldap-search-cache))
- mew-addrbook-alist)))
+ (let* ((cache (and mew-ldap-use-cache (cdr mew-ldap-search-cache)))
+ (mew-addrbook-alist (append cache mew-addrbook-alist))
+ (mew-addrbook-orig-alist (append cache mew-addrbook-orig-alist)))
ad-do-it))
--- Regards,
Shun-ichi Goto <gotoh at example.com>
R&D Group, TAIYO Corp., Tokyo, JAPAN
Mew-win32 メーリングリストの案内