hterm 1.20: Ignore ECH/EL in the presence of a cursor overflow.

Ignore erase-characters and erase-in-line escapes when the cursor
has overflowed the terminal width.  This deviates from xterm, but matches
gnome-terminal and other modern emulators.

TEST=hterm_test.html, 68/68 tests passed.

Change-Id: Ie789853c18a4e5d079aa183958f739d29935acf4
3 files changed
tree: 4b18ec39d26175ab946dba4c70e2dd08ca0a9904
  1. .gitignore
  4. crosh_builtin/
  5. hterm/
  6. libdot/
  7. nassh/


This repository holds web applications that make use of libdot/.

libdot/ is a small set of JS libraries initially developed as part of hterm, now available as shared code.

hterm/ is a JS based terminal emulator that is reasonably fast, reasonably correct, and reasonably portable across browsers.

nassh/ is a Chrome App (currently a “v1.5” app, soon to become a “v2” or Platform App) that combines hterm with a NaCl build of OpenSSH to provide a PuTTY-like app for Chrome users.

See for information about how to get a local copy of the source and submit patches.