diff -r 197238c30630 -r eeb1c0da2126 src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/InfoCmp.java --- a/src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/InfoCmp.java Mon Nov 04 14:26:18 2019 +0800 +++ b/src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/InfoCmp.java Mon Nov 04 09:40:35 2019 +0100 @@ -1,10 +1,10 @@ /* - * Copyright (c) 2002-2016, the original author or authors. + * Copyright (c) 2002-2019, the original author or authors. * * This software is distributable under the BSD license. See the terms of the * BSD license in the documentation provided with this software. * - * http://www.opensource.org/licenses/bsd-license.php + * https://opensource.org/licenses/BSD-3-Clause */ package jdk.internal.org.jline.utils; @@ -578,6 +578,8 @@ int iVal; if (val.startsWith("0x")) { iVal = Integer.parseInt(val.substring(2), 16); + } else if (val.startsWith("0")) { + iVal = Integer.parseInt(val.substring(1), 8); } else { iVal = Integer.parseInt(val); } @@ -614,7 +616,7 @@ static { for (String s : Arrays.asList("dumb", "ansi", "xterm", "xterm-256color", - "windows", "windows-256color", "windows-vtp", + "windows", "windows-256color", "windows-conemu", "windows-vtp", "screen", "screen-256color")) { setDefaultInfoCmp(s, () -> loadDefaultInfoCmp(s)); }