Hi,

I'd like to update the internal JLine used by JShell and jjs to JLine 3.9.0. Two notable advantages of this version is multi-line snippet editing and better UI on Windows (escape sequence support on Windows). As a consequence, this patch drops EditingHistory, as it does not seem to be needed anymore.

JBS:
https://bugs.openjdk.java.net/browse/JDK-8214491

The full patch is here:
http://cr.openjdk.java.net/~jlahoda/8214491/webrev.00/


To make the changes more clear, I've split it into two:
-replacement of existing JLine with the new on in jdk.internal.le, no changes to JLine code:
http://cr.openjdk.java.net/~jlahoda/8214491/webrev.00.replace/

-tweaks to JLine (repackaging, eliminating references to j.u.l.Logger, adding hooks to wrap input streams with our stop-detecting input stream, adding unicode escapes to unicode characters, support for Windows without JNA), adjustments to JShell and jjs (unfortunately, 3.9.0 is not compatible with the JLine 2 branch, so the changes are substantial):
http://cr.openjdk.java.net/~jlahoda/8214491/webrev.00.update/

Any feedback is welcome!

Thanks,
    Jan

Reply via email to