Skip to content
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

slime-xp-gray-fixes/20230517b #586

Merged
merged 7 commits into from Jun 6, 2023

Conversation

easye
Copy link
Collaborator

@easye easye commented May 17, 2023

Work in progress fixed abcl-1.9.2 via slime/slime#764.

Associated with further work on SLIME slime/slime#765.

The problems being overcome seemingly stem from using a SYNONYM-STREAM of a Gray stream.

@easye easye force-pushed the slime-xp-gray-fixes/20230517b branch from 28ab0b1 to 02c9b52 Compare May 17, 2023 16:25
easye added a commit to easye/slime that referenced this pull request May 17, 2023
WARNING: Since ABCL's Gray stream implementation has long been
unusable as the basis of communication with SWANK, this doesn't
currently work with any released or unreleased version of the Bear.
See <armedbear/abcl#586> for the current
proposed set of changes to ABCL.
@easye easye force-pushed the slime-xp-gray-fixes/20230517b branch 2 times, most recently from 13cede0 to e178d23 Compare June 4, 2023 15:40
easye added a commit to easye/slime that referenced this pull request Jun 5, 2023
WARNING: Since ABCL's Gray stream implementation has long been
unusable as the basis of communication with SWANK, this doesn't
currently work with any released version of the Bear.  One needs the
changes from <armedbear/abcl#586> for this to
work.
easye added a commit to slime/slime that referenced this pull request Jun 5, 2023
WARNING: Since ABCL's Gray stream implementation has long been
unusable as the basis of communication with SWANK, this doesn't
currently work with any released version of the Bear.  One needs the
changes from <armedbear/abcl#586> for this to
work.
easye added 7 commits June 5, 2023 15:40
Implemented Java-side proxy in GrayStream.java for a GRAY-STREAM
object which forwards various methods of Stream.java into the correct
CLOS code.  Signal Lisp-side errors for any unimplemented
interfaces.

gray-streams: implement Stream._writeChars()

gray-streams: getCharPos() --> STREAM-LINE-COLUMN

Mark GrayStreams.getOffset() as unimplemented.

gray-streams: fix _readChar() to use character value

gray-streams: fix _unreadChar() to return character value

gray-streams: implement _charReady() stub _byteReady()

gray-streams: wire getElementType() --> STREAM-ELEMENT-TYPE

gray-streams: rename from CLOS Proxy to Gray Stream

gray-streams:  move the Gray Stream Java proxies to their own package

gray-streams:  tweak compilation order for gray-streams-java

gray-streams: restore Lisp.getStandardOutput() check

gray-stream: restore checkCharacterOutputStream() in CaseFrobStream

gray-streams: fix CaseFrobStream()
@easye easye force-pushed the slime-xp-gray-fixes/20230517b branch from e178d23 to fb9d19e Compare June 5, 2023 13:44
@easye easye merged commit 847fa63 into armedbear:master Jun 6, 2023
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant