A cross-platform, OpenGL terminal emulator.
Go to file
Joe Wilm 30bee80a69 Refactor cell selection out of renderer
The terminal now has a `renderable_cells()` function that returns a
`RenderableCellIter` iterator. This allows reuse of the cell selection
code by multiple renderers, makes it testable, and makes it
independently optimizable.

The render API now takes an `Iterator<Item=IndexedCell>` to support both
the new renderable cells iterator and the `render_string()` method which
generates its own iterator.

The `vim_large_window_scoll` ref test was added here because it provides
a nice large and busy grid to benchmark the cell selection with.
2016-12-11 20:23:41 -08:00
copypasta Implement copypasta::Load for macos::Clipboard 2016-10-08 20:57:30 -07:00
docs Add Summary of ANSI standards for ASCII terminals 2016-05-28 08:39:36 -07:00
font Add support for recording/running ref tests 2016-11-19 21:34:11 -08:00
res Live shader reloading is now a feature 2016-10-27 08:43:23 -07:00
scripts Add script for creating flamegraph with perf 2016-10-08 21:30:21 -07:00
src Refactor cell selection out of renderer 2016-12-11 20:23:41 -08:00
tests Refactor cell selection out of renderer 2016-12-11 20:23:41 -08:00
.gitignore Add script for creating flamegraph with perf 2016-10-08 21:30:21 -07:00
.travis.yml Add a number of simple ref-tests 2016-11-19 21:34:22 -08:00
Cargo.lock Update to latest Rust 2016-11-23 17:23:14 -08:00
Cargo.toml Fix glutin wayland 2016-11-19 21:34:22 -08:00
LICENSE-APACHE Add license headers to source files 2016-06-29 20:59:14 -07:00
README.md Add README.md 2016-11-19 21:51:48 -08:00
TASKS.md Update task list 2016-06-06 14:59:45 -07:00
alacritty.yml Fix mouse bindings 2016-11-19 21:49:23 -08:00
build.rs Add license headers to source files 2016-06-29 20:59:14 -07:00
rustc-version Update to latest Rust 2016-11-23 17:23:14 -08:00

README.md

Alacritty

Build Status