[mew-dist 26393] mew-ldap.el

Shun-ichi TAHARA ( 田原 俊一 ) jado at example.com
2005年 6月 2日 (木) 10:39:43 JST


mew-ldap.el を case 対応にしてみました。4.2.50 以前 (mew-case-output
を見る)でも 4.2.51 以降 (mew-case を見る)でも動きます。

後藤さんのところ ( http://www.taiyo.co.jp/~gotoh/mew.html ) の最新版に
対するパッチを添付します。

ただ、現状の mew-ldap.el は、パラメータの変数が長すぎて、そのまま case
に対応させると、config-alist で LDAP まわりのキーだけが長すぎるような
気がしたので、変数名を変更しています。

オリジナル                        変更後                 caseエントリ
---------------------------------:----------------------:--------------------
mew-ldap-use                      (変更せず)             "ldap-use"
mew-ldap-server                   (変更せず)             "ldap-server"
mew-ldap-use-substring-search     mew-ldap-search-substr "ldap-search-substr"
mew-ldap-use-local-lang-value     mew-ldap-l10n-cn       "ldap-l10n-cn"
mew-ldap-local-lang-charset       mew-ldap-l10n-charset  "ldap-l10n-charset"
mew-ldap-alias-dn-level           mew-ldap-dn-level      "ldap-dn-level"
mew-ldap-alternative-dn-type-list mew-ldap-attr-list     "ldap-attr-list"

また、元々は ldap-server == nil だと、(ldap-use == nil での TAB のよう
に) LDAP を使わない通常の TAB 展開でもワーニングが表示されていたのです
が、これはやめました。現在のケースで ldap-server == nil になる場合は、
C-u TAB でも LDAP を使わずに通常のアドレス帳検索を行ないます。

ldap-use は LDAP のスイッチではなく、TAB のみでも LDAP を使うかどうか
のスイッチなので、特定の case で LDAP を使わない場合は、ldap-use では
なく ldap-server を nil にする必要があります。

# case 対応にしてみると、このへんの仕様は直感的ではないので、ldap-use
# は名前を変えた方がいいのかもしれません。ldap-always-query あたり?
_______________________________
田原 俊一   jado at example.com, shunichi_tahara at example.com
                                  http://flowernet.gr.jp/jado/
FingerPrint:  16 9E 70 3B 05 86 5D 08  B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: mew-ldap.el.patch
型:         application/octet-stream
サイズ:     15148 バイト
説明:       無し
URL:        <http://www.mew.org/pipermail/mew-dist/attachments/20050602/818c4107/attachment.obj>


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