On Mon, Feb 17, 2014 at 12:07 PM, Robert P. Goldman rpgoldman@sift.info wrote:
Faré wrote:
You must be confusing *source-registry* and *source-registry-parameter*. The former is the cache after searching the various paths, and is private. The latter is the parameter provided to initialize-source-registry, and is exported specifically so that users may introspect what a another part of the program previous provided, and incrementally modify it.
Sorry, what I meant was that s-r-p is a cache of the previously-provided parameter to initialize-source-registry.
OK, that will be our documentation. I believe that this variable should be read only (hence my characterization of it as a cache).
Well, the only useful way to write it is by calling initialize-source-registry; direct changes to it via setf will not have any effect beside confusing whoever will read it next (including i-s-r itself if called without a parameter).
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org Demand the establishment of the government in its rightful home at Disneyland.