From fecb812f4ab920b119f52a8edda1513aae7d4f50 Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Mon, 21 Nov 2016 08:11:18 +0100 Subject: [PATCH] Mouse is only supported with Jna on Windows --- .../org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java | 1 + src/main/java/org/jline/utils/InfoCmp.java | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java b/src/main/java/org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java index 7b4200c04..691cefa71 100644 --- a/src/main/java/org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java +++ b/src/main/java/org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java @@ -35,6 +35,7 @@ public JnaWinSysTerminal(String name, boolean nativeSignals) throws IOException public JnaWinSysTerminal(String name, boolean nativeSignals, SignalHandler signalHandler) throws IOException { super(new WindowsAnsiOutputStream(new FileOutputStream(FileDescriptor.out), consoleOut), name, nativeSignals, signalHandler); + strings.put(InfoCmp.Capability.key_mouse, "\\E[M"); } protected int getConsoleOutputCP() { diff --git a/src/main/java/org/jline/utils/InfoCmp.java b/src/main/java/org/jline/utils/InfoCmp.java index 36f9a523d..3741c9dfe 100644 --- a/src/main/java/org/jline/utils/InfoCmp.java +++ b/src/main/java/org/jline/utils/InfoCmp.java @@ -606,8 +606,7 @@ public static void parseInfoCmp( "\tsmul=\\E[4m,\n" + "\tkdch1=\\E[3~, kich1=\\E[2~, kend=\\E[4~, knp=\\E[6~, kpp=\\E[5~,\n" + "\tkf1=\\EOP, kf2=\\EOQ, kf3=\\EOR, kf4=\\EOS, kf5=\\E[15~, kf6=\\E[17~,\n" + - "\tkf7=\\E[18~, kf8=\\E[19~, kf9=\\E[20~, kf10=\\E[21~, kf11=\\E[23~, kf12=\\E[24~,\n" + - "\tkmous=\\E[M,"; + "\tkf7=\\E[18~, kf8=\\E[19~, kf9=\\E[20~, kf10=\\E[21~, kf11=\\E[23~, kf12=\\E[24~,\n"; public static final String ANSI_CAPS = "ansi|ansi/pc-term compatible with color,\n" +