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;
+    }
+
 }
 

Reply via email to