-
Notifications
You must be signed in to change notification settings - Fork 329
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ABCL use of contrib/swank-repl.lisp fails #764
Comments
@stassats had accepted the previous non-conservative consolidation of the ASDF and |
It would be a good idea to add ABCL to the CI. |
I'll look into it as part of verifying this fix. |
Some background on ABCL's streams: Design of lisp streams in ABCLDescription of current implementation rationale https://abcl.org/trac/wiki/DesignOfStreams. |
Whew: my patches to ABCL's Gray Streams implementation and our pretty printer (XP) have matured to the point that I intend to release abcl-1.9.2 to solve this problem. From this release on, ABCL should be a fully compliant provider of the implementations needed in the code in <file:swank/gray.lisp>.
Comments, suggestions on ways to proceed from @stassats always welcome. |
One thing that remains broken in my usage is that of the "external" SLIME contrib for telling emacs to render ANSI control sequences <https://github.com/deadtrickster/slime-repl-ansi-color>. I would like to fix the remaining problems in ABCL in dealing with |
I have determined that the problem here lies in the "external"
|
As of armedbear/abcl@847fa63, the GRAY-STREAMS support in ABCL has been improved to the point that I am in the process of releasing abcl-1.9.2 <armedbear/abcl#594> which will contain this fix. |
Thanks, can confirm that it works! Was facing the error just now. After compiling ABCL with the latest commit, it now works with SLIME. My environment:
Emacs: GNU Emacs 28.2 |
Closed with abcl-1.9.2 |
@stassats recent work on SWANK-REPL contrib on Feb 15, 2023, viz. those commits through 5e8fc7c has borked ABCL.
@dkochmanski 's work on #760 has borked the use of thecontrib/slime-repl.lisp
with ABCL.I'll try to figure out how to get this working, but it involves papering over the incompleteness of ABCL's Gray streams implementation with errors of the form:
The text was updated successfully, but these errors were encountered: