Skip to content

Commit

Permalink
Greatly improved VT100 compatibility.
Browse files Browse the repository at this point in the history
Used the vttest tool to improve support of VT100 escape sequences:

* Fixed incorrect behaviour of the "ESC [ Ps J" and "ESC [ Ps K"
  escape sequences.
* Fixed terminal breaking on escape sequences containing numbers with
  leading zeros.
* Fixed terminal ignoring control characters inside of escape sequences.
* Fixed incorrect behaviour of autowrap.
* Added ability to toggle DEC autowrap (DECAWM).
* Added support for DEC screen alignment test (DECALN).
* Added support for 80-column and 132-column mode (DECCOLM).
* Added support for origin mode (DECOM).
* Added support for tab stops, and dynamically setting and resetting tab stops
  through control sequences.
* Added support for G0 and G1 character sets, rather than just G0 as before.
* Cursor position-saving control sequences now also save colours and other
  attributes created by "ESC [ Pm m" as well as the current character sets,
  as they are supposed to.
* Added partial support for full-screen reverse video (DECSCNM).
  By default, the terminal uses a fast version of reverse video for
  performance reasons. To use full reverse video, use the terminal's
  setFastReverseVideo(false) method.
  • Loading branch information
hxxr committed Jun 4, 2020
1 parent 8d7273c commit 70279b4
Showing 1 changed file with 1,085 additions and 232 deletions.
Loading

0 comments on commit 70279b4

Please sign in to comment.