Menu

Tree [cb65df] master /
 History

HTTPS access


File Date Author Commit
 .settings 2014-12-26 Andrew ``Bass'' Shcheglov Andrew ``Bass'' Shcheglov [85500a] Templates changed.
 src 2018-10-05 Andrey ``Bass'' Shcheglov Andrey ``Bass'' Shcheglov [78710e] Make sure CLASSPATH is set correctly on Unices
 .classpath 2014-12-26 Andrew ``Bass'' Shcheglov Andrew ``Bass'' Shcheglov [b1307a] Rebuilt with JDK 1.8; null checks using annotat...
 .gitattributes 2018-10-05 Andrey ``Bass'' Shcheglov Andrey ``Bass'' Shcheglov [78710e] Make sure CLASSPATH is set correctly on Unices
 .gitignore 2013-09-25 Andrew ``Bass'' Shcheglov Andrew ``Bass'' Shcheglov [7de5af] MAJOR: Scala nature added.
 .project 2014-12-26 Andrew ``Bass'' Shcheglov Andrew ``Bass'' Shcheglov [4e2e5c] Converted the project to comply with newer Scal...
 .travis.yml 2014-12-26 Andrew ``Bass'' Shcheglov Andrew ``Bass'' Shcheglov [12dc5e] Travis CI configuration added.
 LICENSE 2018-12-03 Andrey ``Bass'' Shcheglov Andrey ``Bass'' Shcheglov [cb65df] Update the license with the latest version from...
 README.md 2014-12-29 Andrew ``Bass'' Shcheglov Andrew ``Bass'' Shcheglov [de3de9] README.md updated.
 pom.xml 2018-10-31 Andrey ``Bass'' Shcheglov Andrey ``Bass'' Shcheglov [234abd] Address CVE-2017-15288 by bumping Scala version...

Read Me

Christmas

A Java TUI (text-based user interface) widget toolkit which aims at using no native code at all (even on Windows platforms).

Features

  • Support for common terminal types (ansi, linux, xterm*, screen*, vt*, dtterm etc.) and terminal emulators (XTerm, RXVT, PuTTY, DtTerm etc).
  • Support for 16 ANSI colours. Bright foreground is implemented using either BOLD attribute or AIXTerm control sequences (terminal-dependent). Bright background is implemented using either BLINK attribute (RXVT family) or AIXTerm control sequences (terminal-dependent).
  • Pseudographics via either Unicode line drawing characters (if locale's codepage supports it -- i. e. for UTF-8, IBM866, KOI8-R) or VT100 line drawing characters.
  • Continuous window size querying (for terminals which have this capability). Support for SIGWINCH (UNIX) is planned.
  • Correct handling of most control and escape sequences, incl. function keys (ANSI/Sun/SCO etc.)
  • Custom window titles supported.
  • Own "database" of terminal capabilities

Running

mvn exec:java

Similar libraries

Links

Screenshots

  • cmd.exe on Windows 7: cmd.exe on Windows 7
  • PuTTY on Windows 7: PuTTY on Windows 7
  • xterm on Linux: xterm on Linux
  • mrxvt on Linux: mrxvt on Linux
  • urxvt on Linux: urxvt on Linux
  • rxvt-unicode on Linux: rxvt-unicode
  • gnome-terminal on Linux: gnome-terminal
  • xfce4-terminal on Linux: xfce4-terminal
  • konsole on Linux: konsole on Linux