diff options
author | Joe Wilm <joe@jwilm.com> | 2017-08-09 13:22:07 -0500 |
---|---|---|
committer | Joe Wilm <jwilm@users.noreply.github.com> | 2017-08-11 08:29:56 -0700 |
commit | f041ce0f59ab52bedae963b6fb2666b6e97f6455 (patch) | |
tree | 7a2cc1bd3827b7fa928c11b7e9e834530288b389 /tests/ref | |
parent | 11af896734354257a5491f67789fc59182e0c6b1 (diff) |
Fix BCE issues affecting vim
Now pass more vttests as well.
Resolves #123
cc #660 - screenshot there exhibited the problem, but issue is not
entirely about the background problem.
Diffstat (limited to 'tests/ref')
-rw-r--r-- | tests/ref/vim_large_window_scroll/alacritty.recording | 1219 | ||||
-rw-r--r-- | tests/ref/vim_large_window_scroll/grid.json | 2 | ||||
-rw-r--r-- | tests/ref/vim_large_window_scroll/size.json | 2 |
3 files changed, 979 insertions, 244 deletions
diff --git a/tests/ref/vim_large_window_scroll/alacritty.recording b/tests/ref/vim_large_window_scroll/alacritty.recording index 115a33cd..2da4636f 100644 --- a/tests/ref/vim_large_window_scroll/alacritty.recording +++ b/tests/ref/vim_large_window_scroll/alacritty.recording @@ -1,242 +1,977 @@ -[1m[7m%[27m[1m[0m
]2;jwilm@jwilm-desk: ~/code/alacritty]1;..ode/alacritty
[0m[27m[24m[Jjwilm@jwilm-desk [01;32m➜ [01;32m [36m~/code/alacritty [00m [K[?1h=[?2004h[1m[31mv[0m[39m[0m[35mv[35mi[39m[35mv[35mi[35mm[39m [36ms[39m[36ms[36mr[39m[36mr[36mc[39m[36mc[36m/[39m[36m/[36mm[39m[36mm[36ma[39m[36ma[36mi[39m[36mi[36mn[39m[36mn[36m.rs[39m[1m [0m[0m [?1l>[?2004l
-]2;vim src/main.rs]1;vim[?1049h[?1h=[2;1H▽[6n[2;1H [1;1H[1;45r[?12;25h[?12l[?25h[27m[23m[m[38;2;234;234;234m[48;2;0;0;0m[H[2J[?25l[45;1H"src/main.rs" 188L, 6109C[1;1H[38;2;66;66;66m145 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m io_thread [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m event_loop.[38;2;140;182;225mspawn[m[38;2;234;234;234m[48;2;0;0;0m([38;2;237;158;86mNone[m[38;2;234;234;234m[48;2;0;0;0m);[57C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m146 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m147 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Main display loop[m[38;2;234;234;234m[48;2;0;0;0m[76C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m148 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mloop[m[38;2;234;234;234m[48;2;0;0;0m {[90C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m149 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;118;120;118m// Process input and window events[m[38;2;234;234;234m[48;2;0;0;0m[58C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m150 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mmut[m[38;2;234;234;234m[48;2;0;0;0m terminal [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m processor.[38;2;140;182;225mprocess_events[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mterminal, display.[38;2;140;182;225mwindow[m[38;2;234;234;234m[48;2;0;0;0m());[19C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m151 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m152 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;118;120;118m// Handle config reloads[m[38;2;234;234;234m[48;2;0;0;0m[68C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m153 [m[38;2;234;234;234m[48;2;0;0;0m[8Cconfig_monitor.[38;2;140;182;225mas_ref[m[38;2;234;234;234m[48;2;0;0;0m()[69C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m154 [m[38;2;234;234;234m[48;2;0;0;0m[12C.[38;2;140;182;225mand_then[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m|[m[38;2;234;234;234m[48;2;0;0;0mmonitor[38;2;129;202;191m|[m[38;2;234;234;234m[48;2;0;0;0m monitor.[38;2;140;182;225mpending_config[m[38;2;234;234;234m[48;2;0;0;0m())[43C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m155 [m[38;2;234;234;234m[48;2;0;0;0m[12C.[38;2;140;182;225mmap[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m|[m[38;2;234;234;234m[48;2;0;0;0mnew_config[38;2;129;202;191m|[m[38;2;234;234;234m[48;2;0;0;0m {[69C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m156 [m[38;2;234;234;234m[48;2;0;0;0m[16Cconfig [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m new_config;[64C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m157 [m[38;2;234;234;234m[48;2;0;0;0m[16Cdisplay.[38;2;140;182;225mupdate_config[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mconfig);[53C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m158 [m[38;2;234;234;234m[48;2;0;0;0m[16Cprocessor.[38;2;140;182;225mupdate_config[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mconfig);[51C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m159 [m[38;2;234;234;234m[48;2;0;0;0m[16Cterminal.[38;2;140;182;225mupdate_config[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mconfig);[52C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m160 [m[38;2;234;234;234m[48;2;0;0;0m[16Cterminal.dirty [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mtrue[m[38;2;234;234;234m[48;2;0;0;0m;[62C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m161 [m[38;2;234;234;234m[48;2;0;0;0m[12C});[85C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m162 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m163 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;118;120;118m// Maybe draw the terminal[m[38;2;234;234;234m[48;2;0;0;0m[66C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m164 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;207;171;224mif[m[38;2;234;234;234m[48;2;0;0;0m terminal.[38;2;140;182;225mneeds_draw[m[38;2;234;234;234m[48;2;0;0;0m() {[66C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m165 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;118;120;118m// Handle pending resize events[m[38;2;234;234;234m[48;2;0;0;0m[57C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m166 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[86C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m167 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;118;120;118m// The second argument is a list of types that want to be notified[m[38;2;234;234;234m[48;2;0;0;0m[22C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m168 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;118;120;118m// of display size changes.[m[38;2;234;234;234m[48;2;0;0;0m[61C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m169 [m[38;2;234;234;234m[48;2;0;0;0m[12Cdisplay.[38;2;140;182;225mhandle_resize[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mmut[m[38;2;234;234;234m[48;2;0;0;0m terminal, [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mmut[m[38;2;234;234;234m[48;2;0;0;0m [[38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mmut[m[38;2;234;234;234m[48;2;0;0;0m pty, [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mmut[m[38;2;234;234;234m[48;2;0;0;0m processor]);[18C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m170 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m171 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;118;120;118m// Draw the current state of the terminal[m[38;2;234;234;234m[48;2;0;0;0m[47C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m172 [m[38;2;234;234;234m[48;2;0;0;0m[12Cdisplay.[38;2;140;182;225mdraw[m[38;2;234;234;234m[48;2;0;0;0m(terminal, [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mconfig, [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mprocessor.selection);[34C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m173 [m[38;2;234;234;234m[48;2;0;0;0m[8C}[91C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m174 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m175 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;118;120;118m// Begin shutdown if the flag was raised.[m[38;2;234;234;234m[48;2;0;0;0m[51C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m176 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;207;171;224mif[m[38;2;234;234;234m[48;2;0;0;0m [38;2;140;182;225mprocess_should_exit[m[38;2;234;234;234m[48;2;0;0;0m() {[66C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m177 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;207;171;224mbreak[m[38;2;234;234;234m[48;2;0;0;0m;[82C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m178 [m[38;2;234;234;234m[48;2;0;0;0m[8C}[91C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m179 [m[38;2;234;234;234m[48;2;0;0;0m }[95C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m180 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m181 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// [m[38;2;234;234;234m[48;2;0;0;0m[1m[38;2;236;206;88mFIXME[m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m patch notify library to have a shutdown method[m[38;2;234;234;234m[48;2;0;0;0m[41C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m182 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// config_reloader.join().ok();[m[38;2;234;234;234m[48;2;0;0;0m[65C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m183 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m184 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Wait for the I/O thread thread to finish[m[38;2;234;234;234m[48;2;0;0;0m[53C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m185 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m _ [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m io_thread.[38;2;140;182;225mjoin[m[38;2;234;234;234m[48;2;0;0;0m();[71C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m186 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m187 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mOk[m[38;2;234;234;234m[48;2;0;0;0m(())[90C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m188 [m[38;2;234;234;234m[48;2;0;0;0m}[99C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H188,1[9CBot[44;5H[?12l[?25h[?25l[45;113H7[43;5H[?12l[?25h[?25l[27m[23m[m[38;2;234;234;234m[48;2;0;0;0m[H[2J[1;1H[38;2;66;66;66m 1 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// Copyright 2016 Joe Wilm, The Alacritty Project Contributors[m[38;2;234;234;234m[48;2;0;0;0m[38C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 2 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[98C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 3 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// Licensed under the Apache License, Version 2.0 (the "License");[m[38;2;234;234;234m[48;2;0;0;0m[34C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 4 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// you may not use this file except in compliance with the License.[m[38;2;234;234;234m[48;2;0;0;0m[33C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 5 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// You may obtain a copy of the License at[m[38;2;234;234;234m[48;2;0;0;0m[58C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 6 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[98C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 7 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// http://www.apache.org/licenses/LICENSE-2.0[m[38;2;234;234;234m[48;2;0;0;0m[51C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 8 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[98C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 9 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// Unless required by applicable law or agreed to in writing, software[m[38;2;234;234;234m[48;2;0;0;0m[30C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 10 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// distributed under the License is distributed on an "AS IS" BASIS,[m[38;2;234;234;234m[48;2;0;0;0m[32C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 11 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.[m[38;2;234;234;234m[48;2;0;0;0m[25C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 12 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// See the License for the specific language governing permissions and[m[38;2;234;234;234m[48;2;0;0;0m[30C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 13 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m// limitations under the License.[m[38;2;234;234;234m[48;2;0;0;0m[67C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 14 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[98C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 15 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m//! Alacritty - The GPU Enhanced Terminal[m[38;2;234;234;234m[48;2;0;0;0m[59C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 16 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;223;101;102m#![cfg_attr(feature = [m[38;2;234;234;234m[48;2;0;0;0m[38;2;197;209;92m"clippy"[m[38;2;234;234;234m[48;2;0;0;0m[38;2;223;101;102m, plugin(clippy))][m[38;2;234;234;234m[48;2;0;0;0m[52C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 17 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;223;101;102m#![cfg_attr(feature = [m[38;2;234;234;234m[48;2;0;0;0m[38;2;197;209;92m"clippy"[m[38;2;234;234;234m[48;2;0;0;0m[38;2;223;101;102m, feature(plugin))][m[38;2;234;234;234m[48;2;0;0;0m[51C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 18 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 19 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;223;101;102m#[macro_use][m[38;2;234;234;234m[48;2;0;0;0m[88C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 20 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mextern[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mcrate[m[38;2;234;234;234m[48;2;0;0;0m [38;2;140;182;225malacritty[m[38;2;234;234;234m[48;2;0;0;0m;[77C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 21 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 22 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;223;101;102m#[macro_use][m[38;2;234;234;234m[48;2;0;0;0m[88C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 23 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mextern[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mcrate[m[38;2;234;234;234m[48;2;0;0;0m [38;2;140;182;225mlog[m[38;2;234;234;234m[48;2;0;0;0m;[83C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 24 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 25 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mstd::error::[m[38;2;234;234;234m[48;2;0;0;0mError;[78C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 26 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mstd::sync::[m[38;2;234;234;234m[48;2;0;0;0mArc;[81C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 27 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 28 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::[m[38;2;234;234;234m[48;2;0;0;0mcli;[81C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 29 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::config::[m[38;2;234;234;234m[48;2;0;0;0m{[38;2;207;171;224mself[m[38;2;234;234;234m[48;2;0;0;0m, Config};[62C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 30 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::display::[m[38;2;234;234;234m[48;2;0;0;0mDisplay;[68C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 31 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::[m[38;2;234;234;234m[48;2;0;0;0mevent;[79C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 32 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::event_loop::[m[38;2;234;234;234m[48;2;0;0;0m{[38;2;207;171;224mself[m[38;2;234;234;234m[48;2;0;0;0m, EventLoop};[55C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 33 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::[m[38;2;234;234;234m[48;2;0;0;0mlogging;[77C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 34 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::sync::[m[38;2;234;234;234m[48;2;0;0;0mFairMutex;[69C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 35 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::term::[m[38;2;234;234;234m[48;2;0;0;0m{Term};[72C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 36 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::tty::[m[38;2;234;234;234m[48;2;0;0;0m{[38;2;207;171;224mself[m[38;2;234;234;234m[48;2;0;0;0m, process_should_exit};[52C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 37 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86malacritty::util::fmt::[m[38;2;234;234;234m[48;2;0;0;0mRed;[70C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 38 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 39 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mfn[m[38;2;234;234;234m[48;2;0;0;0m [38;2;140;182;225mmain[m[38;2;234;234;234m[48;2;0;0;0m() {[89C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 40 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 41 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Load configuration[m[38;2;234;234;234m[48;2;0;0;0m[75C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 42 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m config [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mConfig::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mload[m[38;2;234;234;234m[48;2;0;0;0m().[38;2;140;182;225munwrap_or_else[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m|[m[38;2;234;234;234m[48;2;0;0;0merr[38;2;129;202;191m|[m[38;2;234;234;234m[48;2;0;0;0m {[46C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 43 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;207;171;224mmatch[m[38;2;234;234;234m[48;2;0;0;0m err {[81C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
-[38;2;66;66;66m 44 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;118;120;118m// Use default config when not found[m[38;2;234;234;234m[48;2;0;0;0m[52C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H1,1[11CTop[1;5H[?12l[?25h[?25l[45;111H2[2;5H[?12l[?25h[?25l[45;111H3[3;5H[?12l[?25h[?25l[45;111H4[4;5H[?12l[?25h[?25l[45;111H5[5;5H[?12l[?25h[?25l[45;111H6[6;5H[?12l[?25h[?25l[45;111H7[7;5H[?12l[?25h[?25l[45;111H8[8;5H[?12l[?25h[?25l[45;111H9[9;5H[?12l[?25h[?25l[45;111H10,1[10;5H[?12l[?25h[?25l[45;112H1[11;5H[?12l[?25h[?25l[45;112H2[12;5H[?12l[?25h[?25l[45;112H3[13;5H[?12l[?25h[?25l[45;112H4[14;5H[?12l[?25h[?25l[45;112H5[15;5H[?12l[?25h[?25l[45;112H6[16;5H[?12l[?25h[?25l[45;112H7[17;5H[?12l[?25h[?25l[45;112H8,0-1[18;5H[?12l[?25h[?25l[45;112H9,1 [19;5H[?12l[?25h[?25l[45;111H20[20;5H[?12l[?25h[?25l[45;112H1,0-1[21;5H[?12l[?25h[?25l[45;112H2,1 [22;5H[?12l[?25h[?25l[45;112H3[23;5H[?12l[?25h[?25l[45;112H4,0-1[24;5H[?12l[?25h[?25l[45;112H5,1 [25;5H[?12l[?25h[?25l[45;112H6[26;5H[?12l[?25h[?25l[45;112H7,0-1[27;5H[?12l[?25h[?25l[45;112H8,1 [28;5H[?12l[?25h[?25l[45;112H9[29;5H[?12l[?25h[?25l[45;111H30[30;5H[?12l[?25h[?25l[45;112H1[31;5H[?12l[?25h[?25l[45;112H2[32;5H[?12l[?25h[?25l[45;112H3[33;5H[?12l[?25h[?25l[45;112H4[34;5H[?12l[?25h[?25l[45;112H5[35;5H[?12l[?25h[?25l[45;112H6[36;5H[?12l[?25h[?25l[45;112H7[37;5H[?12l[?25h[?25l[45;112H8,0-1[38;5H[?12l[?25h[?25l[45;112H9,1 [39;5H[?12l[?25h[?25l[45;111H40,0-1[40;5H[?12l[?25h[?25l[45;112H1,1 [41;5H[?12l[?25h[?25l[45;112H2[42;5H[?12l[?25h[?25l[45;112H3[43;5H[?12l[?25h[?25l[45;112H4[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 45 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;237;158;86mconfig::Error::[m[38;2;234;234;234m[48;2;0;0;0mNotFound [38;2;129;202;191m=>[m[38;2;234;234;234m[48;2;0;0;0m {[60C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H45,1[11C0%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 46 [m[38;2;234;234;234m[48;2;0;0;0m[16C[38;2;207;171;224mmatch[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mConfig::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mwrite_defaults[m[38;2;234;234;234m[48;2;0;0;0m() {[52C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H46,1[11C1%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 47 [m[38;2;234;234;234m[48;2;0;0;0m[20C[38;2;237;158;86mOk[m[38;2;234;234;234m[48;2;0;0;0m(path) [38;2;129;202;191m=>[m[38;2;234;234;234m[48;2;0;0;0m [38;2;223;101;102merr_println![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"Config file not found; write defaults config to {:?}"[m[38;2;234;234;234m[48;2;0;0;0m,[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0mpath),[45;111H[K[45;111H47,1[11C2%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 48 [m[38;2;234;234;234m[48;2;0;0;0m[20C[38;2;237;158;86mErr[m[38;2;234;234;234m[48;2;0;0;0m(err) [38;2;129;202;191m=>[m[38;2;234;234;234m[48;2;0;0;0m [38;2;223;101;102merr_println![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"Write defaults config failure: {}"[m[38;2;234;234;234m[48;2;0;0;0m, err)[14C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H48,1[11C2%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 49 [m[38;2;234;234;234m[48;2;0;0;0m[16C}[83C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H49,1[11C3%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 50 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H50,0-1[9C4%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 51 [m[38;2;234;234;234m[48;2;0;0;0m[16C[38;2;237;158;86mConfig::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mload[m[38;2;234;234;234m[48;2;0;0;0m().[38;2;140;182;225munwrap[m[38;2;234;234;234m[48;2;0;0;0m()[61C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H51,1[11C4%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 52 [m[38;2;234;234;234m[48;2;0;0;0m[12C},[86C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H52,1[11C5%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 53 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H53,0-1[9C6%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 54 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;118;120;118m// If there's a problem with the config file, print an error[m[38;2;234;234;234m[48;2;0;0;0m[28C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H54,1[11C6%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 55 [m[38;2;234;234;234m[48;2;0;0;0m[12C[38;2;118;120;118m// and exit.[m[38;2;234;234;234m[48;2;0;0;0m[76C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H55,1[11C7%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 56 [m[38;2;234;234;234m[48;2;0;0;0m[12C_ [38;2;129;202;191m=>[m[38;2;234;234;234m[48;2;0;0;0m [38;2;223;101;102mdie![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"{}"[m[38;2;234;234;234m[48;2;0;0;0m, err),[67C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H56,1[11C8%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 57 [m[38;2;234;234;234m[48;2;0;0;0m[8C}[91C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H57,1[11C9%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 58 [m[38;2;234;234;234m[48;2;0;0;0m });[93C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H58,1[11C9%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 59 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H59,0-1[8C10%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 60 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Load command line options[m[38;2;234;234;234m[48;2;0;0;0m[68C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H60,1[10C11%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 61 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m options [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mcli::Options::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mload[m[38;2;234;234;234m[48;2;0;0;0m();[61C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H61,1[10C11%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 62 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H62,0-1[8C12%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 63 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Run alacritty[m[38;2;234;234;234m[48;2;0;0;0m[80C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H63,1[10C13%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 64 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mif[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mErr[m[38;2;234;234;234m[48;2;0;0;0m(err) [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;140;182;225mrun[m[38;2;234;234;234m[48;2;0;0;0m(config, options) {[56C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H64,1[10C13%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 65 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;223;101;102mdie![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"Alacritty encountered an unrecoverable error:[m[38;2;234;234;234m[48;2;0;0;0m[38;2;223;101;102m\n\n\t[m[38;2;234;234;234m[48;2;0;0;0m[38;2;197;209;92m{}[m[38;2;234;234;234m[48;2;0;0;0m[38;2;223;101;102m\n[m[38;2;234;234;234m[48;2;0;0;0m[38;2;197;209;92m"[m[38;2;234;234;234m[48;2;0;0;0m, [38;2;140;182;225mRed[m[38;2;234;234;234m[48;2;0;0;0m(err));[18C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H65,1[10C14%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 66 [m[38;2;234;234;234m[48;2;0;0;0m }[95C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H66,1[10C15%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 67 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H67,0-1[8C15%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 68 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;223;101;102minfo![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"Goodbye."[m[38;2;234;234;234m[48;2;0;0;0m);[78C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H68,1[10C16%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[14;15H[48;2;66;66;66m{[m[38;2;234;234;234m[48;2;0;0;0m[44;1H[38;2;66;66;66m 69 [m[38;2;234;234;234m[48;2;0;0;0m[48;2;66;66;66m}[m[38;2;234;234;234m[48;2;0;0;0m[99C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H69,1[10C17%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[13;15H{[43;5H}
-[38;2;66;66;66m 70 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H70,0-1[8C18%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 71 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H71,0-1[8C18%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 72 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m/// Run Alacritty[m[38;2;234;234;234m[48;2;0;0;0m[83C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H72,1[10C19%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 73 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m///[m[38;2;234;234;234m[48;2;0;0;0m[97C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H73,1[10C20%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 74 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m/// Creates a window, the terminal state, pty, I/O event loop, input processor,[m[38;2;234;234;234m[48;2;0;0;0m[21C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H74,1[10C20%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 75 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m/// config change monitor, and runs the main display loop.[m[38;2;234;234;234m[48;2;0;0;0m[42C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H75,1[10C21%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 76 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mfn[m[38;2;234;234;234m[48;2;0;0;0m [38;2;140;182;225mrun[m[38;2;234;234;234m[48;2;0;0;0m([38;2;207;171;224mmut[m[38;2;234;234;234m[48;2;0;0;0m config: Config, options: [38;2;237;158;86mcli::[m[38;2;234;234;234m[48;2;0;0;0mOptions) [38;2;129;202;191m->[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mResult[m[38;2;234;234;234m[48;2;0;0;0m[38;2;129;202;191m<[m[38;2;234;234;234m[48;2;0;0;0m(), [38;2;207;171;224mBox[m[38;2;234;234;234m[48;2;0;0;0m[38;2;129;202;191m<[m[38;2;234;234;234m[48;2;0;0;0mError[38;2;129;202;191m>>[m[38;2;234;234;234m[48;2;0;0;0m {[23C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H76,1[10C22%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 77 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Initialize the logger first as to capture output from other subsystems[m[38;2;234;234;234m[48;2;0;0;0m[23C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H77,1[10C22%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 78 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mlogging::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225minitialize[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0moptions)[38;2;129;202;191m?[m[38;2;234;234;234m[48;2;0;0;0m;[65C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H78,1[10C23%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 79 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H79,0-1[8C24%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 80 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;223;101;102minfo![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"Welcome to Alacritty."[m[38;2;234;234;234m[48;2;0;0;0m);[65C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H80,1[10C25%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 81 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H81,0-1[8C25%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 82 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Create a display.[m[38;2;234;234;234m[48;2;0;0;0m[76C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H82,1[10C26%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 83 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[94C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H83,1[10C27%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 84 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// The display manages a window and can draw the terminal[m[38;2;234;234;234m[48;2;0;0;0m[39C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H84,1[10C27%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 85 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mmut[m[38;2;234;234;234m[48;2;0;0;0m display [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mDisplay::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mnew[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mconfig, [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0moptions)[38;2;129;202;191m?[m[38;2;234;234;234m[48;2;0;0;0m;[45C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H85,1[10C28%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 86 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H86,0-1[8C29%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 87 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;223;101;102minfo![m[38;2;234;234;234m[48;2;0;0;0m([90C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H87,1[10C29%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 88 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;197;209;92m"PTY Dimensions: {:?} x {:?}"[m[38;2;234;234;234m[48;2;0;0;0m,[62C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H88,1[10C30%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 89 [m[38;2;234;234;234m[48;2;0;0;0m[8Cdisplay.[38;2;140;182;225msize[m[38;2;234;234;234m[48;2;0;0;0m().[38;2;140;182;225mlines[m[38;2;234;234;234m[48;2;0;0;0m(),[69C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H89,1[10C31%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 90 [m[38;2;234;234;234m[48;2;0;0;0m[8Cdisplay.[38;2;140;182;225msize[m[38;2;234;234;234m[48;2;0;0;0m().[38;2;140;182;225mcols[m[38;2;234;234;234m[48;2;0;0;0m()[71C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H90,1[10C31%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 91 [m[38;2;234;234;234m[48;2;0;0;0m );[94C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H91,1[10C32%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 92 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H92,0-1[8C33%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 93 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Create the terminal[m[38;2;234;234;234m[48;2;0;0;0m[74C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H93,1[10C34%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 94 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[94C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H94,1[10C34%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 95 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// This object contains all of the state about what's being displayed. It's[m[38;2;234;234;234m[48;2;0;0;0m[21C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H95,1[10C35%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 96 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// wrapped in a clonable mutex since both the I/O loop and display need to[m[38;2;234;234;234m[48;2;0;0;0m[22C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H96,1[10C36%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 97 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// access it.[m[38;2;234;234;234m[48;2;0;0;0m[83C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H97,1[10C36%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 98 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m terminal [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mTerm::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mnew[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mconfig, display.[38;2;140;182;225msize[m[38;2;234;234;234m[48;2;0;0;0m().[38;2;140;182;225mto_owned[m[38;2;234;234;234m[48;2;0;0;0m());[35C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H98,1[10C37%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m 99 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m terminal [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mArc::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mnew[m[38;2;234;234;234m[48;2;0;0;0m([38;2;237;158;86mFairMutex::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mnew[m[38;2;234;234;234m[48;2;0;0;0m(terminal));[46C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H99,1[10C38%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m100 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H100,0-1[7C38%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m101 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Create the pty[m[38;2;234;234;234m[48;2;0;0;0m[79C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H101,1[9C39%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m102 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[94C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H102,1[9C40%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m103 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// The pty forks a process to run the shell on the slave side of the[m[38;2;234;234;234m[48;2;0;0;0m[28C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H103,1[9C40%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m104 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// pseudoterminal. A file descriptor for the master side is retained for[m[38;2;234;234;234m[48;2;0;0;0m[24C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H104,1[9C41%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m105 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// reading/writing to the shell.[m[38;2;234;234;234m[48;2;0;0;0m[64C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H105,1[9C42%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m106 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mmut[m[38;2;234;234;234m[48;2;0;0;0m pty [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mtty::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mnew[m[38;2;234;234;234m[48;2;0;0;0m([38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mconfig, [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0moptions, display.[38;2;140;182;225msize[m[38;2;234;234;234m[48;2;0;0;0m());[38C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H106,1[9C43%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m107 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H107,0-1[7C43%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m108 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Create the pseudoterminal I/O loop[m[38;2;234;234;234m[48;2;0;0;0m[59C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H108,1[9C44%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m109 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[94C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H109,1[9C45%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m110 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// pty I/O is ran on another thread as to not occupy cycles used by the[m[38;2;234;234;234m[48;2;0;0;0m[25C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H110,1[9C45%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m111 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// renderer and input processing. Note that access to the terminal state is[m[38;2;234;234;234m[48;2;0;0;0m[21C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H111,1[9C46%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m112 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// synchronized since the I/O loop updates the state, and the display[m[38;2;234;234;234m[48;2;0;0;0m[27C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H112,1[9C47%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m113 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// consumes it periodically.[m[38;2;234;234;234m[48;2;0;0;0m[68C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H113,1[9C47%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m114 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m event_loop [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mEventLoop::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mnew[m[38;2;234;234;234m[48;2;0;0;0m([64C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H114,1[9C48%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m115 [m[38;2;234;234;234m[48;2;0;0;0m[8Cterminal.[38;2;140;182;225mclone[m[38;2;234;234;234m[48;2;0;0;0m(),[75C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H115,1[9C49%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m116 [m[38;2;234;234;234m[48;2;0;0;0m[8Cdisplay.[38;2;140;182;225mnotifier[m[38;2;234;234;234m[48;2;0;0;0m(),[73C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H116,1[9C50%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m117 [m[38;2;234;234;234m[48;2;0;0;0m[8Cpty.[38;2;140;182;225mreader[m[38;2;234;234;234m[48;2;0;0;0m(),[79C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H117,1[9C50%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m118 [m[38;2;234;234;234m[48;2;0;0;0m[8Coptions.ref_test,[75C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H118,1[9C51%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m119 [m[38;2;234;234;234m[48;2;0;0;0m );[94C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H119,1[9C52%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m120 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H120,0-1[7C52%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m121 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// The event loop channel allows write requests from the event processor[m[38;2;234;234;234m[48;2;0;0;0m[24C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H121,1[9C53%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m122 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// to be sent to the loop and ultimately written to the pty.[m[38;2;234;234;234m[48;2;0;0;0m[36C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H122,1[9C54%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m123 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m loop_tx [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m event_loop.[38;2;140;182;225mchannel[m[38;2;234;234;234m[48;2;0;0;0m();[61C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H123,1[9C54%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m124 [m[38;2;234;234;234m[48;2;0;0;0m[100C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H124,0-1[7C55%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m125 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Event processor[m[38;2;234;234;234m[48;2;0;0;0m[78C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H125,1[9C56%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m126 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m//[m[38;2;234;234;234m[48;2;0;0;0m[94C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H126,1[9C56%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m127 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m// Need the Rc<RefCell<_>> here since a ref is shared in the resize callback[m[38;2;234;234;234m[48;2;0;0;0m[20C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H127,1[9C57%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m128 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mmut[m[38;2;234;234;234m[48;2;0;0;0m processor [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mevent::Processor::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mnew[m[38;2;234;234;234m[48;2;0;0;0m([54C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H128,1[9C58%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m129 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;237;158;86mevent_loop::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mNotifier[m[38;2;234;234;234m[48;2;0;0;0m(loop_tx),[62C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H129,1[9C59%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m130 [m[38;2;234;234;234m[48;2;0;0;0m[8Cdisplay.[38;2;140;182;225mresize_channel[m[38;2;234;234;234m[48;2;0;0;0m(),[67C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H130,1[9C59%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m131 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0moptions,[83C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H131,1[9C60%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m132 [m[38;2;234;234;234m[48;2;0;0;0m[8C[38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mconfig,[84C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;111H[K[45;111H132,1[9C61%[44;5H[?12l[?25h[?25l[1;44r[44;1H
-[1;45r[44;1H[38;2;66;66;66m133 [m[38; |