diff options
author | Joe Wilm <joe@jwilm.com> | 2017-08-10 09:33:50 -0700 |
---|---|---|
committer | Joe Wilm <jwilm@users.noreply.github.com> | 2017-08-11 08:29:56 -0700 |
commit | 2e98bd95786df10ae3caa19d8a301063eb7742cf (patch) | |
tree | 6a6d91de4e1a0a28bfd7072df5b3bb64db2230cd /tests/ref | |
parent | 071c72b3cd331762756ae1771d70969a03e0c993 (diff) |
Add ref test for 24-bit vim BCE
Diffstat (limited to 'tests/ref')
-rw-r--r-- | tests/ref/vim_24bitcolors_bce/alacritty.recording | 1227 | ||||
-rw-r--r-- | tests/ref/vim_24bitcolors_bce/grid.json | 1 | ||||
-rw-r--r-- | tests/ref/vim_24bitcolors_bce/size.json | 1 |
3 files changed, 1229 insertions, 0 deletions
diff --git a/tests/ref/vim_24bitcolors_bce/alacritty.recording b/tests/ref/vim_24bitcolors_bce/alacritty.recording new file mode 100644 index 00000000..65ca97e1 --- /dev/null +++ b/tests/ref/vim_24bitcolors_bce/alacritty.recording @@ -0,0 +1,1227 @@ +[1m[7m%[27m[1m[0m
[0m[27m[24m[Jjwilm@kurast.local [01;32m➜ [01;32m [36m~/code/alacritty [00m [K[?1h=[?2004h
+bck-i-search: _[K[A[25Cm[4mv[24m ../../../{grid.json,size.json,alacritty.recording} ./[1B[82Dv_[A[25Cc[24md [4mv[4mi[24mm_large_window_scroll [1B[81Di_[A[26C[1C[4mi[4mm[24m[1B[30Dm_[A[25C [24m [24m [24m [1B
[K[A[40C[1m[31mv[0m[39m[0m[35mv[35mi[39m[35mv[35mi[35mm[39m [36ms[39m[36ms[36mr[39m[36mr[36mc[39m[36mc[36m/[39m[36m/[36mr[39m[36mr[36me[39m[36me[36mn[39m[36mn[36md[39m[36md[36merer/[0m[39m[36mr[39m[39m [?1l>[?2004l[1B
[?1049h[?1h=[2;1H▽[6n[2;1H [1;1H[1;57r[?12;25h[?12l[?25h[27m[23m[m[38;2;234;234;234m[48;2;0;0;0m[H[2J[?25l[57;1H"src/renderer" is a directory[>c[1;1H[38;2;118;120;118m" ============================================================================[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;0m
+[38;2;118;120;118m" Netrw Directory Listing [m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225m(netrw v156)[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;0m
+[38;2;118;120;118m" /Users/jwilm/code/alacritty/src/renderer[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
+[38;2;118;120;118m" Sorted by[m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224m name[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;118;120;118m" Sort sequence:[m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224m [\/]$[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[38;2;207;171;224m\<core\%(\.\d\+\)\=\>[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[38;2;207;171;224m\.h$[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[38;2;207;171;224m\.c$[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[38;2;207;171;224m\.cpp$[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[38;2;207;171;224m\~\=\*$[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[38;2;207;171;224m*[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[38;2;207;171;224m\.o$[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[38;2;207;171;224m\[m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224m[48;2;42;42;42m.[m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mobj$[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[38;2;207;171;224m\.info$[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[38;2;207;171;224m\.swp$[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[38;2;207;171;224m\.bak$[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[38;2;207;171;224m\~$[m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;118;120;118m" Quick Help: [m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225m<F1>[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;0mhelp [38;2;140;182;225m-[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;0mgo up dir [38;2;140;182;225mD[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;0mdelete [38;2;140;182;225mR[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;0mrename [38;2;140;182;225ms[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;0msort-by [38;2;140;182;225mx[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;0mspecial[48;2;42;42;42m [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[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;140;182;225m[48;2;42;42;42m../[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;0m[9;1H[38;2;140;182;225m./[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
+mod.rs[74C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;66;66;66m~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [24;1H~ [25;1H~ [26;1H~ [27;1H~ [28;1H~ [29;1H~ [30;1H~ [31;1H~ [32;1H~ [33;1H~ [34;1H~ [35;1H~ [36;1H~ [37;1H~ [38;1H~ [39;1H~ [40;1H~ [41;1H~ [42;1H~ [43;1H~ [44;1H~ [45;1H~ [46;1H~ [47;1H~ [48;1H~ [49;1H~ [50;1H~ [51;1H~ [52;1H~ [53;1H~ [54;1H~ [55;1H~ [56;1H~ [m[38;2;234;234;234m[48;2;0;0;0m[57;103H8,1[11CAll[8;1H[?12l[?25h[?25l[38;2;140;182;225m../[m[38;2;234;234;234m[48;2;0;0;0m [8;82H[K[9;1H[38;2;140;182;225m[48;2;42;42;42m./[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;0m[57;103H9[9;1H[?12l[?25h[?25l[38;2;140;182;225m./[m[38;2;234;234;234m[48;2;0;0;0m [9;82H[K[10;1H[48;2;42;42;42mmod.rs [m[38;2;234;234;234m[48;2;0;0;0m[57;103H10,1[10;1H[?12l[?25h[?25l[57;2H~/code/alacritty/src/renderer/mod.rs"[57;103H[K[57;40H1354L, 40527C[1;1H[38;2;66;66;66m 864 [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
+[38;2;66;66;66m 865 [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
+[38;2;66;66;66m 866 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mpub[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;225mdeactivate[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;224mself[m[38;2;234;234;234m[48;2;0;0;0m) { [36C [24C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;66;66;66m 867 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224munsafe[m[38;2;234;234;234m[48;2;0;0;0m { [57C [24C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;66;66;66m 868 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mgl::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mUseProgram[m[38;2;234;234;234m[48;2;0;0;0m([38;2;237;158;86m0[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;0m[5;107H[K[6;1H[38;2;66;66;66m 869 [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
+[38;2;66;66;66m 870 [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
+[38;2;66;66;66m 871 [m[38;2;234;234;234m[48;2;0;0;0m[75C [24C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;66;66;66m 872 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mpub[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;225mnew[m[38;2;234;234;234m[48;2;0;0;0m([60C [24C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;66;66;66m 873 [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;0mConfig, [10;107H[K[11;1H[38;2;66;66;66m 874[m[38;2;234;234;234m[48;2;0;0;0m[1C size: Size[38;2;129;202;191m<[m[38;2;234;234;234m[48;2;0;0;0mPixels[38;2;129;202;191m<[m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mu32[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 [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[11;107H[K[12;1H[38;2;66;66;66m 875[m[38;2;234;234;234m[48;2;0;0;0m[1C ) [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;0mShaderProgram, ShaderCreationError[38;2;129;202;191m>[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;0m[12;107H[K[13;1H[38;2;66;66;66m 876[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m vertex_source [38;2;129;202;191m=[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;223;101;102mcfg![m[38;2;234;234;234m[48;2;0;0;0m(feature [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;197;209;92m"live-shader-reload"[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;0m[13;107H[K[14;1H[38;2;66;66;66m 877[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;237;158;86mNone[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;0m[14;107H[K[15;1H[38;2;66;66;66m 878[m[38;2;234;234;234m[48;2;0;0;0m[1C } [38;2;207;171;224melse[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;0m[15;107H[K[16;1H[38;2;66;66;66m 879[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;237;158;86mSome[m[38;2;234;234;234m[48;2;0;0;0m(TEXT_SHADER_V) [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[16;107H[K[17;1H[38;2;66;66;66m 880[m[38;2;234;234;234m[48;2;0;0;0m[1C }; [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[17;107H[K[18;1H[38;2;66;66;66m 881[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m vertex_shader [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mShaderProgram::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mcreate_shader[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;0m[18;107H[K[19;1H[38;2;66;66;66m 882[m[38;2;234;234;234m[48;2;0;0;0m[1C TEXT_SHADER_V_PATH, [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[19;107H[K[20;1H[38;2;66;66;66m 883[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;237;158;86mgl::[m[38;2;234;234;234m[48;2;0;0;0mVERTEX_SHADER, [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[20;107H[K[21;1H[38;2;66;66;66m 884[m[38;2;234;234;234m[48;2;0;0;0m[1C vertex_source [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[21;107H[K[22;1H[38;2;66;66;66m 885[m[38;2;234;234;234m[48;2;0;0;0m[1C )[38;2;129;202;191m?[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;0m[22;107H[K[23;1H[38;2;66;66;66m 886[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m frag_source [38;2;129;202;191m=[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;223;101;102mcfg![m[38;2;234;234;234m[48;2;0;0;0m(feature [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;197;209;92m"live-shader-reload"[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;0m[23;107H[K[24;1H[38;2;66;66;66m 887[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;237;158;86mNone[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;0m[24;107H[K[25;1H[38;2;66;66;66m 888[m[38;2;234;234;234m[48;2;0;0;0m[1C } [38;2;207;171;224melse[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;0m[25;107H[K[26;1H[38;2;66;66;66m 889[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;237;158;86mSome[m[38;2;234;234;234m[48;2;0;0;0m(TEXT_SHADER_F) [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[26;107H[K[27;1H[38;2;66;66;66m 890[m[38;2;234;234;234m[48;2;0;0;0m[1C }; [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[27;107H[K[28;1H[38;2;66;66;66m 891[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m fragment_shader [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mShaderProgram::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mcreate_shader[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;0m[28;107H[K[29;1H[38;2;66;66;66m 892[m[38;2;234;234;234m[48;2;0;0;0m[1C TEXT_SHADER_F_PATH, [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[29;107H[K[30;1H[38;2;66;66;66m 893[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;237;158;86mgl::[m[38;2;234;234;234m[48;2;0;0;0mFRAGMENT_SHADER, [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[30;107H[K[31;1H[38;2;66;66;66m 894[m[38;2;234;234;234m[48;2;0;0;0m[1C frag_source [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[31;107H[K[32;1H[38;2;66;66;66m 895[m[38;2;234;234;234m[48;2;0;0;0m[1C )[38;2;129;202;191m?[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;0m[32;107H[K[33;1H[38;2;66;66;66m 896[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m program [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mShaderProgram::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mcreate_program[m[38;2;234;234;234m[48;2;0;0;0m(vertex_shader, fragment_shader); [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[33;107H[K[34;1H[38;2;66;66;66m 897[m[38;2;234;234;234m[48;2;0;0;0m[1C [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[34;107H[K[35;1H[38;2;66;66;66m 898[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;207;171;224munsafe[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;0m[35;107H[K[36;1H[38;2;66;66;66m 899[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;237;158;86mgl::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mDeleteShader[m[38;2;234;234;234m[48;2;0;0;0m(vertex_shader); [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[36;107H[K[37;1H[38;2;66;66;66m 900[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;237;158;86mgl::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mDeleteShader[m[38;2;234;234;234m[48;2;0;0;0m(fragment_shader); [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[37;107H[K[38;1H[38;2;66;66;66m 901[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;237;158;86mgl::[m[38;2;234;234;234m[48;2;0;0;0m[38;2;140;182;225mUseProgram[m[38;2;234;234;234m[48;2;0;0;0m(program); [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[38;107H[K[39;1H[38;2;66;66;66m 902[m[38;2;234;234;234m[48;2;0;0;0m[1C } [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[39;107H[K[40;1H[38;2;66;66;66m 903[m[38;2;234;234;234m[48;2;0;0;0m[1C [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[40;107H[K[41;1H[38;2;66;66;66m 904[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;223;101;102mmacro_rules![m[38;2;234;234;234m[48;2;0;0;0m cptr { [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[41;107H[K[42;1H[38;2;66;66;66m 905[m[38;2;234;234;234m[48;2;0;0;0m[1C ([38;2;237;158;86m$thing[m[38;2;234;234;234m[48;2;0;0;0m:expr) [38;2;129;202;191m=>[m[38;2;234;234;234m[48;2;0;0;0m { [38;2;237;158;86m$thing[m[38;2;234;234;234m[48;2;0;0;0m.[38;2;140;182;225mas_ptr[m[38;2;234;234;234m[48;2;0;0;0m() [38;2;129;202;191mas[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;224mconst[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;0m[42;107H[K[43;1H[38;2;66;66;66m 906[m[38;2;234;234;234m[48;2;0;0;0m[1C } [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[43;107H[K[44;1H[38;2;66;66;66m 907[m[38;2;234;234;234m[48;2;0;0;0m[1C [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[44;107H[K[45;1H[38;2;66;66;66m 908[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;223;101;102mmacro_rules![m[38;2;234;234;234m[48;2;0;0;0m assert_uniform_valid { [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[45;107H[K[46;1H[38;2;66;66;66m 909[m[38;2;234;234;234m[48;2;0;0;0m[1C ([38;2;237;158;86m$uniform[m[38;2;234;234;234m[48;2;0;0;0m:expr) [38;2;129;202;191m=>[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;0m[46;107H[K[47;1H[38;2;66;66;66m 910[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;223;101;102massert![m[38;2;234;234;234m[48;2;0;0;0m([38;2;237;158;86m$uniform[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;237;158;86mgl::[m[38;2;234;234;234m[48;2;0;0;0mINVALID_VALUE [38;2;129;202;191mas[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mi32[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;0m[47;107H[K[48;1H[38;2;66;66;66m 911[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;223;101;102massert![m[38;2;234;234;234m[48;2;0;0;0m([38;2;237;158;86m$uniform[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;237;158;86mgl::[m[38;2;234;234;234m[48;2;0;0;0mINVALID_OPERATION [38;2;129;202;191mas[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mi32[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;0m[48;107H[K[49;1H[38;2;66;66;66m 912[m[38;2;234;234;234m[48;2;0;0;0m[1C }; [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[49;107H[K[50;1H[38;2;66;66;66m 913[m[38;2;234;234;234m[48;2;0;0;0m[1C ( [38;2;223;101;102m$([m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86m$uniform[m[38;2;234;234;234m[48;2;0;0;0m:expr [38;2;223;101;102m),*[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 { [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[50;107H[K[51;1H[38;2;66;66;66m 914[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;223;101;102m$([m[38;2;234;234;234m[48;2;0;0;0m [38;2;223;101;102massert_uniform_valid![m[38;2;234;234;234m[48;2;0;0;0m([38;2;237;158;86m$uniform[m[38;2;234;234;234m[48;2;0;0;0m); [38;2;223;101;102m)*[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;0m[51;107H[K[52;1H[38;2;66;66;66m 915[m[38;2;234;234;234m[48;2;0;0;0m[1C }; [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[52;107H[K[53;1H[38;2;66;66;66m 916[m[38;2;234;234;234m[48;2;0;0;0m[1C } [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[53;107H[K[54;1H[38;2;66;66;66m 917[m[38;2;234;234;234m[48;2;0;0;0m[1C [48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[54;107H[K[55;1H[38;2;66;66;66m 918[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;118;120;118m// get uniform locations[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;0m[55;107H[K[56;1H[38;2;66;66;66m 919[m[38;2;234;234;234m[48;2;0;0;0m[1C [38;2;207;171;224mlet[m[38;2;234;234;234m[48;2;0;0;0m (projection, term_dim, cell_dim, visual_bell, background) [38;2;129;202;191m=[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224munsafe[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;0m[56;107H[K[57;103H891,1[9C66%[28;6H[?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;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mstd::collections::[m[38;2;234;234;234m[48;2;0;0;0mHashMap;[70C[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;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mstd::hash::[m[38;2;234;234;234m[48;2;0;0;0mBuildHasherDefault;[66C[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;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mstd::fs::[m[38;2;234;234;234m[48;2;0;0;0mFile;[82C[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;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mstd::io::[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, Read};[74C[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[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mstd::mem::[m[38;2;234;234;234m[48;2;0;0;0msize_of;[78C[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;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mstd::path::[m[38;2;234;234;234m[48;2;0;0;0m{PathBuf};[75C[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;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mstd::[m[38;2;234;234;234m[48;2;0;0;0mptr;[87C[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[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;0mmpsc;[80C[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[100C[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;224muse[m[38;2;234;234;234m[48;2;0;0;0m cgmath;[89C[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[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m [38;2;237;158;86mfnv::[m[38;2;234;234;234m[48;2;0;0;0mFnvHasher;[81C[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;86mfont::[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, Rasterizer, Rasterize, RasterizedGlyph, FontDesc, GlyphKey, FontKey};[14C[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;86mgl::types::[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;[83C[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[38;2;207;171;224muse[m[38;2;234;234;234m[48;2;0;0;0m gl;[93C[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;86mindex::[m[38;2;234;234;234m[48;2;0;0;0m{Line, Column, RangeInclusive};[58C[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;86mnotify::[m[38;2;234;234;234m[48;2;0;0;0m{Watcher [38;2;129;202;191mas[m[38;2;234;234;234m[48;2;0;0;0m WatcherApi, RecommendedWatcher [38;2;129;202;191mas[m[38;2;234;234;234m[48;2;0;0;0m Watcher, op};[29C[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[100C[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;86mconfig::[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, Delta};[66C[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;86mterm::[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, cell, RenderableCell};[61C[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;86mwindow::[m[38;2;234;234;234m[48;2;0;0;0m{Size, Pixels};[73C[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[100C[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 Rgb;[92C[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[100C[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;118;120;118m// Shader paths for live reload[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;66m 38 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mstatic[m[38;2;234;234;234m[48;2;0;0;0m TEXT_SHADER_F_PATH: [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0m[3m[38;2;223;101;102m'static[23m[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mstr[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;223;101;102mconcat![m[38;2;234;234;234m[48;2;0;0;0m([38;2;223;101;102menv![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"CARGO_MANIFEST_DIR"[m[38;2;234;234;234m[48;2;0;0;0m), [38;2;197;209;92m"/res/text.f.glsl"[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;0m
+[38;2;66;66;66m 39 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mstatic[m[38;2;234;234;234m[48;2;0;0;0m TEXT_SHADER_V_PATH: [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0m[3m[38;2;223;101;102m'static[23m[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mstr[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;223;101;102mconcat![m[38;2;234;234;234m[48;2;0;0;0m([38;2;223;101;102menv![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"CARGO_MANIFEST_DIR"[m[38;2;234;234;234m[48;2;0;0;0m), [38;2;197;209;92m"/res/text.v.glsl"[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;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// Shader source which is used when live-shader-reload feature is disable[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
+[38;2;66;66;66m 42 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mstatic[m[38;2;234;234;234m[48;2;0;0;0m TEXT_SHADER_F: [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0m[3m[38;2;223;101;102m'static[23m[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mstr[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;223;101;102minclude_str![m[38;2;234;234;234m[48;2;0;0;0m([50C[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 [38;2;223;101;102mconcat![m[38;2;234;234;234m[48;2;0;0;0m([38;2;223;101;102menv![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"CARGO_MANIFEST_DIR"[m[38;2;234;234;234m[48;2;0;0;0m), [38;2;197;209;92m"/res/text.f.glsl"[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;66m 44 [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 45 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mstatic[m[38;2;234;234;234m[48;2;0;0;0m TEXT_SHADER_V: [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0m[3m[38;2;223;101;102m'static[23m[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mstr[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;223;101;102minclude_str![m[38;2;234;234;234m[48;2;0;0;0m([50C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;66;66;66m 46 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;223;101;102mconcat![m[38;2;234;234;234m[48;2;0;0;0m([38;2;223;101;102menv![m[38;2;234;234;234m[48;2;0;0;0m([38;2;197;209;92m"CARGO_MANIFEST_DIR"[m[38;2;234;234;234m[48;2;0;0;0m), [38;2;197;209;92m"/res/text.v.glsl"[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;66m 47 [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 48 [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 49 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;118;120;118m/// `LoadGlyph` allows for copying a rasterized glyph into graphics memory[m[38;2;234;234;234m[48;2;0;0;0m[26C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;66;66;66m 50 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224mpub[m[38;2;234;234;234m[48;2;0;0;0m [38;2;207;171;224mtrait[m[38;2;234;234;234m[48;2;0;0;0m [38;2;140;182;225mLoadGlyph[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
+[38;2;66;66;66m 51 [m[38;2;234;234;234m[48;2;0;0;0m [38;2;118;120;118m/// Load the rasterized glyph into GPU memory[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 52 [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;225mload_glyph[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 [38;2;207;171;224mself[m[38;2;234;234;234m[48;2;0;0;0m, rasterized: [38;2;129;202;191m&[m[38;2;234;234;234m[48;2;0;0;0mRasterizedGlyph) [38;2;129;202;191m->[m[38;2;234;234;234m[48;2;0;0;0m Glyph;[32C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m
+[38;2;66;66;66m 53 [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
+[38;2;66;66;66m 54 [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 55 [m[38;2;234;234;234m[48;2;0;0;0m[38;2;207;171;224menum[m[38;2;234;234;234m[48;2;0;0;0m [38;2;140;182;225mMsg[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;66m 56 [m[38;2;234;234;234m[48;2;0;0;0m ShaderReload,[83C[48;2;42;42;42m [m[38;2;234;234;234m[48;2;0;0;0m[57;103H1,1[11CTop[1;6H[?12l[?25h[?25l[57;103H[K[57;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l ft=yaml[?12l[?25h[?25l[57;12H[K[57;12H[?12l[?25h[?25l[57;11H[K[57;11H[?12l[?25h[?25l[57;10H[K[57;10H[?12l[?25h[?25l[57;9H[K[57;9H[?12l[?25h[?25l[57;8H[K[57;8H[?12l[?25h[?25l[57;7H[K[57;7H[?12l[?25h[?25l[57;6H[K[57;6H[?12l[?25h[?25l[?12l[?25h[?25l[57;4H[K[57;4H[?12l[?25h[?25l[57;3H[K[57;3H[?12l[?25hc[?25l[?12l[?25h[?25l[57;3H[K[57;3H[?12l[?25h[?25l[57;2H[K[57;2H[?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hl[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hs[?25l[?12l[?25hh[?25l[?12l[?25h[?25l[57;8H[K[57;8H[?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hm[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25h...[?25lTomorrow-Night-Bright[?12l[?25h...[?25l[57;14Hblue[57;18H[K[57;18H[?12l[?25h...[?25l[57;14Hdarkblue[?12l[?25h[?25l[57;21H[K[57;21H[?12l[?25h[?25l[57;20H[K[57;20H[?12l[?25h[?25l[57;19H[K[57;19H[?12l[?25h[?25l[57;18H[K[57;18H[?12l[?25h[?25l[57;17H[K[57;17H[?12l[?25h[?25l[57;16H[K[57;16H[?12l[?25h[?25l[57;15H[K[57;15H[?12l[?25h[?25l[57;14H[K[57;14H[?12l[?25ht[?25l[?12l[?25h...[?25lTomorrow-Night-Bright[?12l[?25h...[?25l[57;14Htende[57;20H[K[57;20H[?12l[?25h
[?25l[38;5;255m[48;5;235m[27m[23m[m[38;2;238;238;238m[48;2;40;40;40m[H[2J[1;1H[38;2;68;68;68m 1 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// Copyright 2016 Joe Wilm, The Alacritty Project Contributors[m[38;2;238;238;238m[48;2;40;40;40m[38C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 2 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m//[m[38;2;238;238;238m[48;2;40;40;40m[98C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 3 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// Licensed under the Apache License, Version 2.0 (the "License");[m[38;2;238;238;238m[48;2;40;40;40m[34C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 4 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// you may not use this file except in compliance with the License.[m[38;2;238;238;238m[48;2;40;40;40m[33C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 5 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// You may obtain a copy of the License at[m[38;2;238;238;238m[48;2;40;40;40m[58C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 6 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m//[m[38;2;238;238;238m[48;2;40;40;40m[98C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 7 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// http://www.apache.org/licenses/LICENSE-2.0[m[38;2;238;238;238m[48;2;40;40;40m[51C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 8 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m//[m[38;2;238;238;238m[48;2;40;40;40m[98C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 9 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// Unless required by applicable law or agreed to in writing, software[m[38;2;238;238;238m[48;2;40;40;40m[30C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 10 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// distributed under the License is distributed on an "AS IS" BASIS,[m[38;2;238;238;238m[48;2;40;40;40m[32C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 11 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.[m[38;2;238;238;238m[48;2;40;40;40m[25C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 12 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// See the License for the specific language governing permissions and[m[38;2;238;238;238m[48;2;40;40;40m[30C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 13 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;102;102;102m// limitations under the License.[m[38;2;238;238;238m[48;2;40;40;40m[67C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 14 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mstd[m[38;2;238;238;238m[48;2;40;40;40m::[38;2;201;208;92mcollections[m[38;2;238;238;238m[48;2;40;40;40m::HashMap;[70C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 15 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mstd[m[38;2;238;238;238m[48;2;40;40;40m::[38;2;201;208;92mhash[m[38;2;238;238;238m[48;2;40;40;40m::BuildHasherDefault;[66C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 16 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mstd[m[38;2;238;238;238m[48;2;40;40;40m::[38;2;201;208;92mfs[m[38;2;238;238;238m[48;2;40;40;40m::File;[82C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 17 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mstd[m[38;2;238;238;238m[48;2;40;40;40m::[38;2;201;208;92mio[m[38;2;238;238;238m[48;2;40;40;40m::{self, Read};[74C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 18 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mstd[m[38;2;238;238;238m[48;2;40;40;40m::[38;2;201;208;92mmem[m[38;2;238;238;238m[48;2;40;40;40m::size_of;[78C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 19 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mstd[m[38;2;238;238;238m[48;2;40;40;40m::[38;2;201;208;92mpath[m[38;2;238;238;238m[48;2;40;40;40m::{PathBuf};[75C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 20 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mstd[m[38;2;238;238;238m[48;2;40;40;40m::ptr;[87C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 21 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mstd[m[38;2;238;238;238m[48;2;40;40;40m::[38;2;201;208;92msync[m[38;2;238;238;238m[48;2;40;40;40m::mpsc;[80C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 22 [m[38;2;238;238;238m[48;2;40;40;40m[100C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 23 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m cgmath;[89C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 24 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mfnv[m[38;2;238;238;238m[48;2;40;40;40m::FnvHasher;[81C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 25 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mfont[m[38;2;238;238;238m[48;2;40;40;40m::{self, Rasterizer, Rasterize, RasterizedGlyph, FontDesc, GlyphKey, FontKey};[14C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 26 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mgl[m[38;2;238;238;238m[48;2;40;40;40m::[38;2;201;208;92mtypes[m[38;2;238;238;238m[48;2;40;40;40m::*;[83C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 27 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m gl;[93C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 28 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mindex[m[38;2;238;238;238m[48;2;40;40;40m::{Line, Column, RangeInclusive};[58C[48;2;50;50;50m [m[38;2;238;238;238m[48;2;40;40;40m
+[38;2;68;68;68m 29 [m[38;2;238;238;238m[48;2;40;40;40m[38;2;179;222;239muse[m[38;2;238;238;238m[48;2;40;40;40m [38;2;201;208;92mnotify[m[38;2;238;238;238m[48;2;40;40;40m::{Watcher [38;2;244;55;83mas[m[38;2;238;238;238m[48;2;40;40;40m WatcherApi, RecommendedWatcher |