[Bese-devel] Re: some problems getting FiveAM to load...

Marco Baringer mb at bese.it
Tue Jan 24 13:33:58 UTC 2006


Gary King wrote:
> So the problem is that MCL doesn't seem to like the
> 
> (intern-concat (list #:WITH- 'foo) "5AM")
> 
> form. Specifically, in MCL (princ '#:with-) prints #:WITH- instead
> of WITH-. As a work-around, changing the def-special-environment macro
> to use (intern-concat (list "WITH-" name) ...) seems to make happiness.

intern-concat is built ontop of strcat* whcih uses princ (which
admitaddly isn't what intern-concat should be using). Could you try
changing the definition of intern-concat to:

(defun intern-concat (string-designators &optional (package *package*))
  (intern (with-output-to-string (symbol-name)
            (dolist (designator string-designators)
              (write-string (etypecase designator
                              (symbol (symbol-name designator))
                              (string designator))
                            symbol-name)))
          package))

and recompile everything? i think i'll commit the patch anyway since it
is much clearer about what inter-concat is designed to deal with but do
still tell me if mcl keeps failing.

-- 
-Marco
Ring the bells that still can ring.
Forget the perfect offering.
There is a crack in everything.
That's how the light gets in.
	-Leonard Cohen




More information about the bese-devel mailing list