Helmut Eller e9626484@stud3.tuwien.ac.at writes:
Peter Seibel peter@javamonkey.com writes:
According to the doc string for SWANK:EVAL-STRING, the string is supposed to be read and evaluated in the buffer's package. But because SWANK:READ-FORM binds *PACKAGE* to *SWANK-IO-PACKAGE* this doesn't seem to happen. Am I missing something?
You are right. The docstring isn't quite correct. We could probably remove one level of printing/reading by passing a form instead of the string. We could then rename the function to EVAL-FOR-EMACS.
Hmmm. I'm not sure that's a good idea--I was looking at this because I specifically needed to evaluate a form containing symbols I grabbed from my emacs buffer. But I need those to be read by CL in the proper package. Given the emacs s-exps and CL s-exps are *not* exactly the same it seems better to let the communication between emacs and CL be via strings. Or maybe I misunderstand you.
-Peter