WebTerm Terminal Emulator and Telnet Client
Version History
Known Bugs
- Inserting a character into the middle of text in emacs moves
the right side of the line two columns to the right instead of
one.
Changes in v2.0:
- Bug fixes
-
- Completely rewrote VT100 escape sequence parser; it is now
much more ANSI-compliant and robust.
- Fixed many race conditions in Terminal and Telnet
classes.
- Telnet now uses a DataOutputStream for writing to its
socket; directly writing to the socket's stream wasn't
working on the Mac.
- Wasn't catching exceptions when attempting to create
fonts.
- New features
-
- New "Options" window and button, allows dynamic loading
and selection of emulators.
- Added scrollable session mechanism to terminal.
- Added basic color support to terminal.
- New terminal modes: smooth scroll (well, not
really that smooth), newline-does-CR, no wrapping,
and inverse.
- Slight optimizations to display rendering: keeps track of
which lines have changed.
- Added VT200 and VT52 emulation; expanded the XTerm and
VT100 emulations, and changed the class's name to "VT200".
Many many new control sequences are supported.
- Telnet keeps track of both local and server options.
- Telnet now allows the
BINARY,
TERMINAL-SPEED,
and
NAOHTD
options, but this isn't yet very well supported.
- Now locally echos characters back the terminal when the
TELNET server refuses to go into ECHO mode.
- Lots of general code clean-up and documentation.
Changes in v1.3:
- Bug fixes
-
- Thread.setDaemon() is an insecure method in Netscape 3.0,
causing the applet to crash when connecting. It is no longer
called.
- Now correctly handles smaller applet sizes.
- Slight fixes to VT100 emulation.
- The Telnet class now correctly handles multiple names from an
emulation.
- Cleaned up source: split into multiple files.
- New features
-
- Added REGISTRY and FONTSIZE parameters.
- Registers itself with a ClassRegistry, so that other
applets can insert text into its input stream with
a "send" command.
- Cleaned up font allocation, now handles bold and italic
fonts.
- The VT100 emulation now also identifies itself as "XTERM" and
"VT100", in addition to the original "DEC-VT100" type. The xterm
emulation should probably, at some point, be moved into a
separate class.
Changes in v1.2:
- Added support for text styles.
Changes in v1.1:
- Added PROMPT#, REPLY#, and ENDPROMPT# arguments.
Back to WebTerm home page.
Back to NACSE home page.
Comments and questions to
nacse-questions@nacse.org.