https://github.com/fusesource/jansi
qDup's EscapeFilteredStream has custom code to try and detect all the non-printable control sequences that appear in terminal output (aka escape sequences). https://en.wikipedia.org/wiki/ANSI_escape_code
We would like to evaluate Jansi as an alternative implementation of the buffer filtering for EscapeFilteredStream. We want to support the same MultiStream hierarchy so the new implementation would need to be able to identify partial escape sequences as well as complete escape sequences and superWrite up to the start of any trailing partial escape sequences. The EscaleFilteredStreamTest should hep validate the change.
https://github.com/fusesource/jansi
qDup's
EscapeFilteredStreamhas custom code to try and detect all the non-printable control sequences that appear in terminal output (aka escape sequences). https://en.wikipedia.org/wiki/ANSI_escape_codeWe would like to evaluate Jansi as an alternative implementation of the buffer filtering for
EscapeFilteredStream. We want to support the sameMultiStreamhierarchy so the new implementation would need to be able to identify partial escape sequences as well as complete escape sequences andsuperWriteup to the start of any trailing partial escape sequences. TheEscaleFilteredStreamTestshould hep validate the change.