Meadow3 を r3935 から r3955 に上げたところ、minibuf-isearch 使用時に
Invalid regexp: "Unmatched ( or \\("
というエラーが出るようになってしまいました。(実際には r3951 でも出る)
.emacs で minibuf-isearch のみを読み込むようにするとエラーにはならないので、 何が悪いのかを探してみたところ、migemo の設定である
(setq migemo-use-frequent-pattern-alist t)
が設定されているとエラーになることが分かりました。
なぜこれが設定されているとエラーになるのかまでは分かりませんでしたが、 とりあえずこれをコメントアウトして対処しました。
M-x migemo-frequent-pattern-make しなおして .migemo-frequent を作り直したところ、エラーが解消しました。
JavaScript の先日の疑問に対して、 arino氏から解説をいただきました。 どうもありがとうございます。
var の変数に対しては GetBase は null になるというわけですね。理解できました。
this の解決はメソッドコール時にされるのに対し、scope オブジェクトは function 文評価時に行なわれる。 ここがミソですね。それゆえ、クロージャで function の外側のローカル変数が見える。