-
Notifications
You must be signed in to change notification settings - Fork 15
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
The LinePipedInputStream breaks the terminal character buffer #15
Comments
LineDisciplineTerminal is not used directly except for tests. If used directly it is extended by ExternalTerminal which creates a reader thread that will process the input bytes (echo for instance and signals). |
A simple example is how the The terminal implementations did support those use cases, and I'd like to understand what use case is being solved by the introduction of the |
The reason we created LinePipedInputStream is when æsh-readline is started locally when part of a pipeline or redirection. The inputstream is then returned as a stream that could be read in its full length in one go. With LinePipedInputStream it will still read the entire buffer, but it will only return in chunks separated by the line.separator sign. |
As expained in the
LineDisciplineTerminal
,The text was updated successfully, but these errors were encountered: