William Harold Newman wrote:
> It may be a week or more before I do anything with the patch. I'd like
> to release 0.6.10 soon (maybe this weekend?), and I like to test a
> prerelease version for a little while before I release it, without
> tweaking it too much. There is an annoying bug in signal handling or
> the debugger in my current 0.6.9.23-in-progress, and I want to fix
> that, but that may well be the last change in the program before
Well, ok. You'll see that it is quite a small patch, it kind of
emulates sb-ext:*environment-list* behavior to get the current
environment, and that is all.
Currently the env parameter that can be passed to #'load-foreign is in
the format of CMUCL's *environment-list*, so it is an a-list
mapping keywords and simple strings.
This is the same thing that can be given to #'run-program as its
I think it makes sense to keep this, but nevertheless I have noted that
the CMUCL manual, p. 120 talks about a list of strings (not an a-list)
in the format of UN*X environment variables, like A=B (key A, value B)
as the env-parameter of #'load-foreign
It would be quite easy to convert this to the other format as above.
If we keep the current implementation, probably the SBCL manual
should mention this and so, in contrast to the CMUCL manual, describe
the correct situation.