alacritty/src
Christian Duerr d387ebe1d7
Add hidden escape sequence
This adds support for the `hidden` escape sequence `\e[8m`, which will
render the text as invisible.

This has also raised a few questions about the rendering of foreground
and background colors and their interaction with the different escape
sequences. Previously, Alacritty has oriented itself after URxvt, which
has some strange and unexpected behavior.

The new implementation of color inversion is modeled after XTerm, which
has a consistent pattern of always inverting the foreground and
background colors. This should hopefully lead to less confusion for the
user and a more consistent behavior.

A full matrix showcasing the new way Alacritty inverses text can be
found here:
https://i.imgur.com/d1XavG7.png

This fixes #1454 and fixes #1455.
2018-09-19 19:18:51 +00:00
..
grid Fix style issues 2018-09-17 23:34:56 +00:00
renderer Add hidden escape sequence 2018-09-19 19:18:51 +00:00
term Add hidden escape sequence 2018-09-19 19:18:51 +00:00
ansi.rs Merge master into scrollback 2018-07-28 23:10:13 +00:00
cli.rs Scrollback cleanup 2018-07-21 17:17:41 +00:00
config.rs Set upper limit for scrollback history size 2018-09-18 15:54:40 +00:00
display.rs Scrollback cleanup 2018-07-21 17:17:41 +00:00
event.rs Acknowledge first click on unfocused windows with bsd/linux 2018-09-17 20:00:42 +00:00
event_loop.rs Rework auto-scrolling options 2018-06-02 09:56:50 -07:00
index.rs Scrollback cleanup 2018-07-21 17:17:41 +00:00
input.rs Implement `ansi::ClearMode::Saved` 2018-09-02 00:30:03 +00:00
lib.rs Scrollback cleanup 2018-07-21 17:17:41 +00:00
locale.rs Fix style issues 2018-09-17 23:34:56 +00:00
logging.rs Merge master into scrollback 2018-07-28 23:10:13 +00:00
macros.rs Merge master into scrollback 2018-07-28 23:10:13 +00:00
main.rs Merge master into scrollback 2018-07-28 23:10:13 +00:00
meter.rs Remove all instances of unwrap() from config 2018-03-04 22:40:15 +00:00
selection.rs Scrollback cleanup 2018-07-21 17:17:41 +00:00
sync.rs Fix some compiler warnings 2016-09-23 10:12:11 -07:00
tty.rs Set COLORTERM variable to advertise 24-bit support 2018-09-17 20:32:08 +00:00
util.rs Scrollback cleanup 2018-07-21 17:17:41 +00:00
window.rs Merge master into scrollback 2018-07-28 23:10:13 +00:00