This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/karaf.git
The following commit(s) were added to refs/heads/main by this push:
new 5f5677d739 Upgrade to jline 3.30.6 (#2163)
5f5677d739 is described below
commit 5f5677d7395170208907f2f1655ae9fd9b3bff9e
Author: JB Onofré <[email protected]>
AuthorDate: Fri Nov 21 13:05:53 2025 +0100
Upgrade to jline 3.30.6 (#2163)
---
pom.xml | 2 +-
.../apache/karaf/shell/impl/console/JLineTerminal.java | 15 +++++++++++++++
.../apache/karaf/shell/impl/console/KarafTerminal.java | 14 +++++++++++++-
3 files changed, 29 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index 016ebe3a9c..33ac797e2a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -282,7 +282,7 @@
<httpclient.version>4.5.14</httpclient.version>
<jansi.version>2.4.2</jansi.version>
<javassist.version>3.9.0.GA</javassist.version>
- <jline.version>3.22.0</jline.version>
+ <jline.version>3.30.6</jline.version>
<junit.version>4.13.2</junit.version>
<jsw.version>3.2.3</jsw.version>
<log4j.version>2.25.2</log4j.version>
diff --git
a/shell/core/src/main/java/org/apache/karaf/shell/impl/console/JLineTerminal.java
b/shell/core/src/main/java/org/apache/karaf/shell/impl/console/JLineTerminal.java
index b88421827f..cd84035f87 100644
---
a/shell/core/src/main/java/org/apache/karaf/shell/impl/console/JLineTerminal.java
+++
b/shell/core/src/main/java/org/apache/karaf/shell/impl/console/JLineTerminal.java
@@ -349,4 +349,19 @@ public class JLineTerminal implements Terminal,
org.jline.terminal.Terminal {
public ColorPalette getPalette() {
return terminal.getPalette();
}
+
+ @Override
+ public MouseTracking getCurrentMouseTracking() {
+ return terminal.getCurrentMouseTracking();
+ }
+
+ @Override
+ public MouseEvent readMouseEvent(String arg0) {
+ return terminal.readMouseEvent(arg0);
+ }
+
+ @Override
+ public MouseEvent readMouseEvent(IntSupplier arg0, String arg1) {
+ return terminal.readMouseEvent(arg0, arg1);
+ }
}
diff --git
a/shell/core/src/main/java/org/apache/karaf/shell/impl/console/KarafTerminal.java
b/shell/core/src/main/java/org/apache/karaf/shell/impl/console/KarafTerminal.java
index ed4d84c6e5..b3ec09c386 100644
---
a/shell/core/src/main/java/org/apache/karaf/shell/impl/console/KarafTerminal.java
+++
b/shell/core/src/main/java/org/apache/karaf/shell/impl/console/KarafTerminal.java
@@ -27,10 +27,12 @@ import org.apache.karaf.shell.api.console.Terminal;
import org.jline.terminal.Attributes;
import org.jline.terminal.Size;
import org.jline.terminal.impl.AbstractTerminal;
+import org.jline.terminal.spi.SystemStream;
+import org.jline.terminal.spi.TerminalProvider;
import org.jline.utils.InfoCmp;
import org.jline.utils.NonBlockingReader;
-public class KarafTerminal extends AbstractTerminal implements
org.jline.terminal.Terminal {
+public class KarafTerminal extends AbstractTerminal {
private final Terminal terminal;
@@ -101,5 +103,15 @@ public class KarafTerminal extends AbstractTerminal
implements org.jline.termina
throw new UnsupportedOperationException();
}
+ @Override
+ public SystemStream getSystemStream() {
+ return null;
+ }
+
+ @Override
+ public TerminalProvider getProvider() {
+ return null;
+ }
+
}