RFR JDK-8169595: jshell tool: pasting multiple lines hangs input
Jan Lahoda
jan.lahoda at oracle.com
Fri Nov 11 17:49:56 UTC 2016
Hi,
There's a code in jdk.internal.le to query cursor position. This is done
by writing an escape code to the output, and reading an escape code with
the cursor position from the input. As the input may also contain user's
input, the read text may look like "<user-input>\033[72;9R". There is a
regexp pattern to recognize the cursor position code, but it won't match
the text if <user-input> contains line endings.
This patch adds DOTALL to the pattern, so it will match the user's input
even if it is multi-line.
Bug: https://bugs.openjdk.java.net/browse/JDK-8169595
Webrev: http://cr.openjdk.java.net/~jlahoda/8169595/webrev.00/
Any comments are welcome!
Thanks,
Jan
More information about the kulla-dev
mailing list