Upgrade jline 3.24.1
- Disable jni terminal provider in test ShellAutoConfiguration like it's done for jna/jansi - Default TerminalBuilder system outpu to SysOut to restore writing to stdout instead of stderr when redirect exists - Backport #891 - Backport #901 - Fixes #914 - Fixes #911
This commit is contained in:
@@ -21,6 +21,7 @@ import java.io.IOException;
|
||||
import org.jline.reader.Parser;
|
||||
import org.jline.terminal.Terminal;
|
||||
import org.jline.terminal.TerminalBuilder;
|
||||
import org.jline.terminal.TerminalBuilder.SystemOutput;
|
||||
import org.jline.utils.AttributedString;
|
||||
import org.jline.utils.AttributedStyle;
|
||||
|
||||
@@ -45,6 +46,7 @@ public class JLineShellAutoConfiguration {
|
||||
public Terminal terminal(ObjectProvider<TerminalCustomizer> customizers) {
|
||||
try {
|
||||
TerminalBuilder builder = TerminalBuilder.builder();
|
||||
builder.systemOutput(SystemOutput.SysOut);
|
||||
customizers.orderedStream().forEach(customizer -> customizer.customize(builder));
|
||||
return builder.build();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user