The main purpose of the project is to provide a pure Java terminal widget ready
to embed into IDE. From this comes the name
J(from Java
)edi(reversed IDE
)Term(obviously from terminal
)
Branch 2.0 is the actual one - it has entirely rewritten rendering and a lot of fixes. It will replace the master once become stable.
Dmitry Trofimov [email protected], Clément Poulain
Licensed under LGPL.
- Ssh using JSch from jcraft.org
- Local terminal for Unix, Mac and Windows using Pty4J
- Xterm emulation - passes most of tests from vttest
- Xterm 256 colours
- Scrolling
- Copy/Paste
- Mouse support
- Terminal resizing from client or server side
- Terminal tabs
- Terminal protocol description: http://invisible-island.net/xterm/ctlseqs/ctlseqs.html
- Terminal Character Set Terminology and Mechanics: http://www.columbia.edu/kermit/k95manual/iso2022.html
- VT420 Programmer Reference Manual: http://manx.classiccmp.org/collections/mds-199909/cd3/term/vt420rm2.pdf
- Pty4J library: https://github.com/traff/pty4j
- JSch library: http://www.jcraft.com/jsch
- UTF8 Demo: http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
- Control sequences visualization: http://www.gnu.org/software/teseq/
- Terminal protocol tests: http://invisible-island.net/vttest/
Character sets designation and mapping implementation is based on respective classes from jVT220 (https://github.com/jawi/jVT220, Apache 2.0 licensed) by J.W. Janssen