Joe Wilm
72ff775b23
Improve RenderableCellsIter performance
...
Also adds a benchmark for cell.reset().
2016-12-29 21:56:49 -05:00
Joe Wilm
26ac1df0b1
Add Default impl for Cell
...
Just a bit of cleanup.
2016-12-29 21:43:55 -05:00
Joe Wilm
115a4085b4
Fix selection copy for long lines
...
Long lines were previously broken at the terminal width. Now, a wrapping
marker is kept on the final cell so that extra newlines are not
inserted.
2016-12-29 10:43:58 -05:00
Joe Wilm
ae470bf68b
Implement copying selection for macOS
...
Still need automatic loading into selection copy buffer for linux.
2016-12-26 22:56:19 -05:00
Joe Wilm
23e36f1925
Add support for indexed colors
...
ANSI escape sequences like `\x1b[48;5;10m` were not supported until now.
Specifically, the second attribute, 5, says that the following attribute
is a color index.
The ref tests were updated since `enum Color` variants changed.
2016-12-11 20:23:41 -08:00
Joe Wilm
7bf3d059c3
Move term::cell module to its own file
...
The cell module was previously implemented within term.rs. Now each
module has its own file.
2016-12-11 20:23:41 -08:00