File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed
text-io/src/main/java/org/beryx/textio/jline Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change 1919import jline .console .ConsoleReader ;
2020import jline .console .CursorBuffer ;
2121import jline .console .UserInterruptException ;
22+ import jline .internal .Configuration ;
2223import org .beryx .awt .color .ColorFactory ;
2324import org .beryx .textio .*;
2425import org .slf4j .Logger ;
@@ -197,7 +198,10 @@ public String getAnsiBackgroundColor(String colorName) {
197198 public static ConsoleReader createReader () {
198199 try {
199200 if (System .console () == null ) throw new IllegalArgumentException ("Console not available." );
200- return new ConsoleReader ();
201+ ConsoleReader consoleReader = new ConsoleReader ();
202+ boolean expandEvents = Configuration .getBoolean (ConsoleReader .JLINE_EXPAND_EVENTS , false );
203+ consoleReader .setExpandEvents (expandEvents );
204+ return consoleReader ;
201205 } catch (IOException e ) {
202206 throw new IllegalArgumentException ("Cannot create a JLine ConsoleReader." , e );
203207 }
Original file line number Diff line number Diff line change 1616package org .beryx .textio .jline ;
1717
1818import jline .console .ConsoleReader ;
19+ import jline .internal .Configuration ;
1920import org .beryx .textio .TextTerminalProvider ;
2021
2122/**
@@ -26,6 +27,8 @@ public JLineTextTerminal getTextTerminal() {
2627 if (System .console () == null ) return null ;
2728 try {
2829 ConsoleReader reader = new ConsoleReader ();
30+ boolean expandEvents = Configuration .getBoolean (ConsoleReader .JLINE_EXPAND_EVENTS , false );
31+ reader .setExpandEvents (expandEvents );
2932 return new JLineTextTerminal (reader );
3033 } catch (Exception e ) {
3134 return null ;
You can’t perform that action at this time.
0 commit comments