[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: void-variable bookmark-bmenu-mode-map
- X-ml-count: 7082
- Subject: Re: void-variable bookmark-bmenu-mode-map
- From: Hiroya Murata <lapis-lazuli@xxxxxxxxxxxxxxx>
- Date: Thu, 29 Jun 2006 10:53:26 +0900
- User-agent: Wanderlust/2.15.3 (Almost Unreal) EMIKO/1.14.1 (Choanoflagellata) FLIM/1.14.8 (四条) APEL/10.6 EasyPG/0.0.2 Emacs/22.0.50 (i386-msvc-nt5.0.2195) MULE/5.0 (賢木) Meadow/3.00-dev (菊)
In the message [meadow-users-jp : No.7080]
on Thu, 29 Jun 2006 10:11:02 +0900, 小関 吉則 (KOSEKI Yoshinori) wrote:
> grep bookmark-bmenu-mode-map w3m/*.el
> してもヒットしないのだけどどこでエラーになってるのかもわかん
> ないんです。
> do-after-load-evaluation() って何やってんの?
eval-after-load の実行ですね.
何処かで, (eval-after-load "bookmark" ...) としていませんか?
どうやら, 上記の様にすると,
(load-history-regexp "bookmark")
=> "\\<bookmark\\(\\.elc\\|\\.el\\)?\\(\\.gz\\)?\\'"
と展開された状態で, after-load-alist のキーとして登録されるみたい
で, この正規表現が,
(string-match "\\<bookmark\\(\\.elc\\|\\.el\\)?\\(\\.gz\\)?\\'"
"/path/to/w3m-bookmark.el")
=> 13
の様に `-' の位置にマッチしてしまうみたいです. と言う訳で本体のバ
グっぽいです.
因みに, eval-after-load の doc-string を読む限り (eval-after-load
'bookmark ...) の様にシンボルにするか絶対パスにすれば, 取り違えは
なくなる様に見えます.
--
Hiroya Murata (村田 浩也) <lapis-lazuli@xxxxxxxxxxxxxxx>
PGP fingerprint: 53B6 1B4A 8193 A2D4 1526 BC9E 9AEF 2F6D 249D 5F17