A cross-platform, OpenGL terminal emulator.
Go to file
Joe Wilm c687eca3fa Optimizations for `find /usr`
Resetting a cell now takes a template. The template is `memcpy`d onto
the cell being reset. This also solves the problem of `Cell.reset()`
being hardcoded to a particular terminal foreground and background.

Scrolling was refactored to need one less branch. There are now
separate functions for scrolling up/down.

Fixes a bug where the first tabstop would not be displayed properly.

`set_char()` code was merged into the handler `input()` method.
2016-07-29 20:16:13 -07:00
docs Add Summary of ANSI standards for ASCII terminals 2016-05-28 08:39:36 -07:00
font Remove noisey printing on macOS 2016-07-12 20:03:27 -07:00
res Add license header to glsl files 2016-06-29 21:01:22 -07:00
src Optimizations for `find /usr` 2016-07-29 20:16:13 -07:00
.gitignore Initialize new cargo binary project 2016-02-21 08:15:41 -08:00
.travis.yml Cache cargo dependencies on travis 2016-06-14 07:55:00 -07:00
Cargo.lock Update to latest nightly 2016-07-15 07:55:44 -07:00
Cargo.toml Update to latest nightly 2016-07-15 07:55:44 -07:00
LICENSE-APACHE Add license headers to source files 2016-06-29 20:59:14 -07:00
TASKS.md Update task list 2016-06-06 14:59:45 -07:00
alacritty.yml Vendor upcoming Utf8Chars iterator from libstd 2016-06-30 21:26:26 -07:00
build.rs Add license headers to source files 2016-06-29 20:59:14 -07:00