├── .github └── workflows │ └── build.yml ├── .gitignore ├── KEYS ├── Makefile ├── Makefile.common ├── changelog.md ├── docker ├── dockcross-linux-armv6 ├── dockcross-linux-x86 ├── dockcross-windows-static-x64 └── dockcross-windows-static-x86 ├── license.txt ├── pom.xml ├── readme.md └── src ├── main ├── java │ └── org │ │ └── fusesource │ │ └── jansi │ │ ├── Ansi.java │ │ ├── AnsiColors.java │ │ ├── AnsiConsole.java │ │ ├── AnsiMain.java │ │ ├── AnsiMode.java │ │ ├── AnsiPrintStream.java │ │ ├── AnsiRenderer.java │ │ ├── AnsiType.java │ │ ├── WindowsSupport.java │ │ ├── internal │ │ ├── CLibrary.java │ │ ├── JansiLoader.java │ │ ├── Kernel32.java │ │ ├── MingwSupport.java │ │ └── OSInfo.java │ │ └── io │ │ ├── AnsiOutputStream.java │ │ ├── AnsiProcessor.java │ │ ├── Colors.java │ │ ├── ColorsAnsiProcessor.java │ │ ├── FastBufferedOutputStream.java │ │ └── WindowsAnsiProcessor.java ├── native │ ├── jansi.c │ ├── jansi.h │ ├── jansi_isatty.c │ ├── jansi_structs.c │ ├── jansi_structs.h │ └── jansi_ttyname.c └── resources │ ├── META-INF │ └── native-image │ │ └── jansi │ │ └── resource-config.json │ └── org │ └── fusesource │ └── jansi │ ├── internal │ └── native │ │ ├── FreeBSD │ │ ├── x86 │ │ │ └── libjansi.so │ │ └── x86_64 │ │ │ └── libjansi.so │ │ ├── Linux │ │ ├── arm │ │ │ └── libjansi.so │ │ ├── arm64 │ │ │ └── libjansi.so │ │ ├── armv6 │ │ │ └── libjansi.so │ │ ├── armv7 │ │ │ └── libjansi.so │ │ ├── ppc64 │ │ │ └── libjansi.so │ │ ├── x86 │ │ │ └── libjansi.so │ │ └── x86_64 │ │ │ └── libjansi.so │ │ ├── Mac │ │ ├── arm64 │ │ │ └── libjansi.jnilib │ │ ├── x86 │ │ │ └── libjansi.jnilib │ │ └── x86_64 │ │ │ └── libjansi.jnilib │ │ └── Windows │ │ ├── arm64 │ │ └── jansi.dll │ │ ├── x86 │ │ └── jansi.dll │ │ └── x86_64 │ │ └── jansi.dll │ ├── jansi.properties │ └── jansi.txt └── test ├── java └── org │ └── fusesource │ └── jansi │ ├── AnsiConsoleExample.java │ ├── AnsiConsoleExample2.java │ ├── AnsiRendererTest.java │ ├── AnsiStringTest.java │ ├── AnsiTest.java │ ├── EncodingTest.java │ ├── InstallUninstallTest.java │ ├── internal │ ├── JansiLoaderTest.java │ └── Kernel32Test.java │ └── io │ └── AnsiOutputStreamTest.java └── resources └── jansi.ans /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/.gitignore -------------------------------------------------------------------------------- /KEYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/KEYS -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/Makefile.common -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/changelog.md -------------------------------------------------------------------------------- /docker/dockcross-linux-armv6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/docker/dockcross-linux-armv6 -------------------------------------------------------------------------------- /docker/dockcross-linux-x86: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/docker/dockcross-linux-x86 -------------------------------------------------------------------------------- /docker/dockcross-windows-static-x64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/docker/dockcross-windows-static-x64 -------------------------------------------------------------------------------- /docker/dockcross-windows-static-x86: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/docker/dockcross-windows-static-x86 -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/license.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/Ansi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/Ansi.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/AnsiColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/AnsiColors.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/AnsiConsole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/AnsiConsole.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/AnsiMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/AnsiMain.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/AnsiMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/AnsiMode.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/AnsiPrintStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/AnsiPrintStream.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/AnsiRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/AnsiRenderer.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/AnsiType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/AnsiType.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/WindowsSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/WindowsSupport.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/internal/CLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/internal/CLibrary.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/internal/JansiLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/internal/JansiLoader.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/internal/Kernel32.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/internal/Kernel32.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/internal/MingwSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/internal/MingwSupport.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/internal/OSInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/internal/OSInfo.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/io/AnsiOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/io/AnsiOutputStream.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/io/AnsiProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/io/AnsiProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/io/Colors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/io/Colors.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/io/ColorsAnsiProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/io/ColorsAnsiProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/io/FastBufferedOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/io/FastBufferedOutputStream.java -------------------------------------------------------------------------------- /src/main/java/org/fusesource/jansi/io/WindowsAnsiProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/java/org/fusesource/jansi/io/WindowsAnsiProcessor.java -------------------------------------------------------------------------------- /src/main/native/jansi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/native/jansi.c -------------------------------------------------------------------------------- /src/main/native/jansi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/native/jansi.h -------------------------------------------------------------------------------- /src/main/native/jansi_isatty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/native/jansi_isatty.c -------------------------------------------------------------------------------- /src/main/native/jansi_structs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/native/jansi_structs.c -------------------------------------------------------------------------------- /src/main/native/jansi_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/native/jansi_structs.h -------------------------------------------------------------------------------- /src/main/native/jansi_ttyname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/native/jansi_ttyname.c -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/jansi/resource-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/META-INF/native-image/jansi/resource-config.json -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/FreeBSD/x86/libjansi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/FreeBSD/x86/libjansi.so -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/FreeBSD/x86_64/libjansi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/FreeBSD/x86_64/libjansi.so -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Linux/arm/libjansi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Linux/arm/libjansi.so -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Linux/arm64/libjansi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Linux/arm64/libjansi.so -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Linux/armv6/libjansi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Linux/armv6/libjansi.so -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Linux/armv7/libjansi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Linux/armv7/libjansi.so -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Linux/ppc64/libjansi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Linux/ppc64/libjansi.so -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Linux/x86/libjansi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Linux/x86/libjansi.so -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Linux/x86_64/libjansi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Linux/x86_64/libjansi.so -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Mac/arm64/libjansi.jnilib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Mac/arm64/libjansi.jnilib -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Mac/x86/libjansi.jnilib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Mac/x86/libjansi.jnilib -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Mac/x86_64/libjansi.jnilib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Mac/x86_64/libjansi.jnilib -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Windows/arm64/jansi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Windows/arm64/jansi.dll -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Windows/x86/jansi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Windows/x86/jansi.dll -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/internal/native/Windows/x86_64/jansi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/internal/native/Windows/x86_64/jansi.dll -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/jansi.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/jansi.properties -------------------------------------------------------------------------------- /src/main/resources/org/fusesource/jansi/jansi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/main/resources/org/fusesource/jansi/jansi.txt -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/AnsiConsoleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/AnsiConsoleExample.java -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/AnsiConsoleExample2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/AnsiConsoleExample2.java -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/AnsiRendererTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/AnsiRendererTest.java -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/AnsiStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/AnsiStringTest.java -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/AnsiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/AnsiTest.java -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/EncodingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/EncodingTest.java -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/InstallUninstallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/InstallUninstallTest.java -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/internal/JansiLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/internal/JansiLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/internal/Kernel32Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/internal/Kernel32Test.java -------------------------------------------------------------------------------- /src/test/java/org/fusesource/jansi/io/AnsiOutputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/java/org/fusesource/jansi/io/AnsiOutputStreamTest.java -------------------------------------------------------------------------------- /src/test/resources/jansi.ans: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusesource/jansi/HEAD/src/test/resources/jansi.ans --------------------------------------------------------------------------------