url.el custom 变量绑定问题

是的,注2 看起来是 defvar 准备创建 url-cache-directory 时却发现它已经被 lexical 绑定了。

但是不知道为什么,url 异步 retrieve 过后,它又被设置回默认值。也许,在 retrieving 时,执行环境已经脱离了 let, 即使该变量是 dynamic binding, 但因为执行流已出 let, 所以 retrieve 时,该变量的值已经恢复为默认。