about summary refs log tree commit diff stats
path: root/html/514gap-buffer.mu.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2021-10-11 21:35:16 -0700
committerKartik Agaram <vc@akkartik.com>2021-10-11 21:35:16 -0700
commit132d72d28a63e58ec7f5e6fc955be140ee5844b0 (patch)
treea169eda8e804e45aaca32bf23df4dcb27b25e255 /html/514gap-buffer.mu.html
parenta54b2cb7af733ae053b0aa78eca2bd4a3419d23d (diff)
downloadmu-132d72d28a63e58ec7f5e6fc955be140ee5844b0.tar.gz
.
Diffstat (limited to 'html/514gap-buffer.mu.html')
-rw-r--r--html/514gap-buffer.mu.html104
1 files changed, 52 insertions, 52 deletions
diff --git a/html/514gap-buffer.mu.html b/html/514gap-buffer.mu.html
index 31266745..662aa1d0 100644
--- a/html/514gap-buffer.mu.html
+++ b/html/514gap-buffer.mu.html
@@ -446,7 +446,7 @@ if ('onhashchange' in window) {
 <span id="L382" class="LineNr"> 382 </span>
 <span id="L383" class="LineNr"> 383 </span><span class="muComment"># We implicitly render everything editable in a single color, and assume the</span>
 <span id="L384" class="LineNr"> 384 </span><span class="muComment"># cursor is a single other color.</span>
-<span id="L385" class="LineNr"> 385 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='514gap-buffer.mu.html#L385'>render-gap-buffer-wrapping-right-then-down</a></span> <a href='500fake-screen.mu.html#L14'>screen</a>: (addr <a href='500fake-screen.mu.html#L14'>screen</a>), _gap: (addr <a href='514gap-buffer.mu.html#L3'>gap-buffer</a>), xmin: int, ymin: int, xmax: int, ymax: int, render-cursor?: boolean, color: int, background-color: int<span class="PreProc"> -&gt; </span>_/eax: int, _/<span class="muRegEcx">ecx</span>: int <span class="Delimiter">{</span>
+<span id="L385" class="LineNr"> 385 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='514gap-buffer.mu.html#L385'>render-gap-buffer-wrapping-right-then-down</a></span> <a href='500fake-screen.mu.html#L16'>screen</a>: (addr <a href='500fake-screen.mu.html#L16'>screen</a>), _gap: (addr <a href='514gap-buffer.mu.html#L3'>gap-buffer</a>), xmin: int, ymin: int, xmax: int, ymax: int, render-cursor?: boolean, color: int, background-color: int<span class="PreProc"> -&gt; </span>_/eax: int, _/<span class="muRegEcx">ecx</span>: int <span class="Delimiter">{</span>
 <span id="L386" class="LineNr"> 386 </span>  <span class="PreProc">var</span> gap/<span class="muRegEsi">esi</span>: (addr <a href='514gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> copy _gap
 <span id="L387" class="LineNr"> 387 </span>  <span class="PreProc">var</span> left/<span class="muRegEdx">edx</span>: (addr <a href='513grapheme-stack.mu.html#L3'>grapheme-stack</a>) <span class="Special">&lt;-</span> get gap, left
 <span id="L388" class="LineNr"> 388 </span>  <span class="PreProc">var</span> <a href='514gap-buffer.mu.html#L942'>highlight-matching-open-paren?</a>/<span class="muRegEbx">ebx</span>: boolean <span class="Special">&lt;-</span> copy <span class="Constant">0</span>/false
@@ -454,9 +454,9 @@ if ('onhashchange' in window) {
 <span id="L390" class="LineNr"> 390 </span>  <a href='514gap-buffer.mu.html#L942'>highlight-matching-open-paren?</a>, matching-open-paren-depth <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L942'>highlight-matching-open-paren?</a> gap, render-cursor?
 <span id="L391" class="LineNr"> 391 </span>  <span class="PreProc">var</span> x2/eax: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
 <span id="L392" class="LineNr"> 392 </span>  <span class="PreProc">var</span> y2/<span class="muRegEcx">ecx</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
-<span id="L393" class="LineNr"> 393 </span>  x2, y2 <span class="Special">&lt;-</span> <a href='513grapheme-stack.mu.html#L87'>render-stack-from-bottom-wrapping-right-then-down</a> <a href='500fake-screen.mu.html#L14'>screen</a>, left, xmin, ymin, xmax, ymax, xmin, ymin, <a href='514gap-buffer.mu.html#L942'>highlight-matching-open-paren?</a>, matching-open-paren-depth, color, background-color
+<span id="L393" class="LineNr"> 393 </span>  x2, y2 <span class="Special">&lt;-</span> <a href='513grapheme-stack.mu.html#L87'>render-stack-from-bottom-wrapping-right-then-down</a> <a href='500fake-screen.mu.html#L16'>screen</a>, left, xmin, ymin, xmax, ymax, xmin, ymin, <a href='514gap-buffer.mu.html#L942'>highlight-matching-open-paren?</a>, matching-open-paren-depth, color, background-color
 <span id="L394" class="LineNr"> 394 </span>  <span class="PreProc">var</span> right/<span class="muRegEdx">edx</span>: (addr <a href='513grapheme-stack.mu.html#L3'>grapheme-stack</a>) <span class="Special">&lt;-</span> get gap, right
-<span id="L395" class="LineNr"> 395 </span>  x2, y2 <span class="Special">&lt;-</span> <a href='513grapheme-stack.mu.html#L143'>render-stack-from-top-wrapping-right-then-down</a> <a href='500fake-screen.mu.html#L14'>screen</a>, right, xmin, ymin, xmax, ymax, x2, y2, render-cursor?, color, background-color
+<span id="L395" class="LineNr"> 395 </span>  x2, y2 <span class="Special">&lt;-</span> <a href='513grapheme-stack.mu.html#L143'>render-stack-from-top-wrapping-right-then-down</a> <a href='500fake-screen.mu.html#L16'>screen</a>, right, xmin, ymin, xmax, ymax, x2, y2, render-cursor?, color, background-color
 <span id="L396" class="LineNr"> 396 </span>  <span class="muComment"># decide whether we still need to print a cursor</span>
 <span id="L397" class="LineNr"> 397 </span>  <span class="PreProc">var</span> fg/<span class="muRegEdi">edi</span>: int <span class="Special">&lt;-</span> copy color
 <span id="L398" class="LineNr"> 398 </span>  <span class="PreProc">var</span> bg/<span class="muRegEbx">ebx</span>: int <span class="Special">&lt;-</span> copy background-color
@@ -473,19 +473,19 @@ if ('onhashchange' in window) {
 <span id="L409" class="LineNr"> 409 </span>  <span class="Delimiter">}</span>
 <span id="L410" class="LineNr"> 410 </span>  <span class="muComment"># print a grapheme either way so that cursor position doesn't affect printed width</span>
 <span id="L411" class="LineNr"> 411 </span>  <span class="PreProc">var</span> space/<span class="muRegEdx">edx</span>: code-point <span class="Special">&lt;-</span> copy <span class="Constant">0x20</span>
-<span id="L412" class="LineNr"> 412 </span>  x2, y2 <span class="Special">&lt;-</span> <a href='501draw-text.mu.html#L162'>render-code-point</a> <a href='500fake-screen.mu.html#L14'>screen</a>, space, xmin, ymin, xmax, ymax, x2, y2, fg, bg
+<span id="L412" class="LineNr"> 412 </span>  x2, y2 <span class="Special">&lt;-</span> <a href='501draw-text.mu.html#L162'>render-code-point</a> <a href='500fake-screen.mu.html#L16'>screen</a>, space, xmin, ymin, xmax, ymax, x2, y2, fg, bg
 <span id="L413" class="LineNr"> 413 </span>  <span class="PreProc">return</span> x2, y2
 <span id="L414" class="LineNr"> 414 </span><span class="Delimiter">}</span>
 <span id="L415" class="LineNr"> 415 </span>
-<span id="L416" class="LineNr"> 416 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a></span> <a href='500fake-screen.mu.html#L14'>screen</a>: (addr <a href='500fake-screen.mu.html#L14'>screen</a>), gap: (addr <a href='514gap-buffer.mu.html#L3'>gap-buffer</a>), x: int, y: int, render-cursor?: boolean, color: int, background-color: int<span class="PreProc"> -&gt; </span>_/eax: int <span class="Delimiter">{</span>
+<span id="L416" class="LineNr"> 416 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a></span> <a href='500fake-screen.mu.html#L16'>screen</a>: (addr <a href='500fake-screen.mu.html#L16'>screen</a>), gap: (addr <a href='514gap-buffer.mu.html#L3'>gap-buffer</a>), x: int, y: int, render-cursor?: boolean, color: int, background-color: int<span class="PreProc"> -&gt; </span>_/eax: int <span class="Delimiter">{</span>
 <span id="L417" class="LineNr"> 417 </span>  <span class="PreProc">var</span> _width/eax: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
 <span id="L418" class="LineNr"> 418 </span>  <span class="PreProc">var</span> _height/<span class="muRegEcx">ecx</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
-<span id="L419" class="LineNr"> 419 </span>  _width, _height <span class="Special">&lt;-</span> <a href='500fake-screen.mu.html#L73'>screen-size</a> <a href='500fake-screen.mu.html#L14'>screen</a>
+<span id="L419" class="LineNr"> 419 </span>  _width, _height <span class="Special">&lt;-</span> <a href='500fake-screen.mu.html#L75'>screen-size</a> <a href='500fake-screen.mu.html#L16'>screen</a>
 <span id="L420" class="LineNr"> 420 </span>  <span class="PreProc">var</span> width/<span class="muRegEdx">edx</span>: int <span class="Special">&lt;-</span> copy _width
 <span id="L421" class="LineNr"> 421 </span>  <span class="PreProc">var</span> height/<span class="muRegEbx">ebx</span>: int <span class="Special">&lt;-</span> copy _height
 <span id="L422" class="LineNr"> 422 </span>  <span class="PreProc">var</span> x2/eax: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
 <span id="L423" class="LineNr"> 423 </span>  <span class="PreProc">var</span> y2/<span class="muRegEcx">ecx</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
-<span id="L424" class="LineNr"> 424 </span>  x2, y2 <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L385'>render-gap-buffer-wrapping-right-then-down</a> <a href='500fake-screen.mu.html#L14'>screen</a>, gap, x, y, width, height, render-cursor?, color, background-color
+<span id="L424" class="LineNr"> 424 </span>  x2, y2 <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L385'>render-gap-buffer-wrapping-right-then-down</a> <a href='500fake-screen.mu.html#L16'>screen</a>, gap, x, y, width, height, render-cursor?, color, background-color
 <span id="L425" class="LineNr"> 425 </span>  <span class="PreProc">return</span> x2  <span class="muComment"># y2? yolo</span>
 <span id="L426" class="LineNr"> 426 </span><span class="Delimiter">}</span>
 <span id="L427" class="LineNr"> 427 </span>
@@ -881,15 +881,15 @@ if ('onhashchange' in window) {
 <span id="L817" class="LineNr"> 817 </span>  <span class="PreProc">var</span> gap/<span class="muRegEsi">esi</span>: (addr <a href='514gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> address gap-storage
 <span id="L818" class="LineNr"> 818 </span>  <a href='514gap-buffer.mu.html#L52'>initialize-gap-buffer-with</a> gap, <span class="Constant">&quot;abc&quot;</span>
 <span id="L819" class="LineNr"> 819 </span>  <span class="muComment"># setup: screen</span>
-<span id="L820" class="LineNr"> 820 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L14'>screen</a>
-<span id="L821" class="LineNr"> 821 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
-<span id="L822" class="LineNr"> 822 </span>  <a href='500fake-screen.mu.html#L32'>initialize-screen</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
+<span id="L820" class="LineNr"> 820 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L16'>screen</a>
+<span id="L821" class="LineNr"> 821 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L16'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L16'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
+<span id="L822" class="LineNr"> 822 </span>  <a href='500fake-screen.mu.html#L34'>initialize-screen</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
 <span id="L823" class="LineNr"> 823 </span>  <span class="muComment">#</span>
-<span id="L824" class="LineNr"> 824 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L14'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0</span>/no-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L825" class="LineNr"> 825 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0</span>/y, <span class="Constant">&quot;abc &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-without-cursor&quot;</span>
+<span id="L824" class="LineNr"> 824 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L16'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0</span>/no-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L825" class="LineNr"> 825 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0</span>/y, <span class="Constant">&quot;abc &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-without-cursor&quot;</span>
 <span id="L826" class="LineNr"> 826 </span>  <a href='502test.mu.html#L2'>check-ints-equal</a> x, <span class="Constant">4</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L814'>test-render-gap-buffer-without-cursor</a>: result&quot;</span>
 <span id="L827" class="LineNr"> 827 </span>                                                                <span class="muComment"># abc</span>
-<span id="L828" class="LineNr"> 828 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/bg=reverse, <span class="Constant">0</span>/y, <span class="Constant">&quot;    &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L814'>test-render-gap-buffer-without-cursor</a>: bg&quot;</span>
+<span id="L828" class="LineNr"> 828 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">3</span>/bg=reverse, <span class="Constant">0</span>/y, <span class="Constant">&quot;    &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L814'>test-render-gap-buffer-without-cursor</a>: bg&quot;</span>
 <span id="L829" class="LineNr"> 829 </span><span class="Delimiter">}</span>
 <span id="L830" class="LineNr"> 830 </span>
 <span id="L831" class="LineNr"> 831 </span><span class="PreProc">fn</span> <span class="muTest"><a href='514gap-buffer.mu.html#L831'>test-render-gap-buffer-with-cursor-at-end</a></span> <span class="Delimiter">{</span>
@@ -899,16 +899,16 @@ if ('onhashchange' in window) {
 <span id="L835" class="LineNr"> 835 </span>  <a href='514gap-buffer.mu.html#L52'>initialize-gap-buffer-with</a> gap, <span class="Constant">&quot;abc&quot;</span>
 <span id="L836" class="LineNr"> 836 </span>  <a href='514gap-buffer.mu.html#L459'>gap-to-end</a> gap
 <span id="L837" class="LineNr"> 837 </span>  <span class="muComment"># setup: screen</span>
-<span id="L838" class="LineNr"> 838 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L14'>screen</a>
-<span id="L839" class="LineNr"> 839 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
-<span id="L840" class="LineNr"> 840 </span>  <a href='500fake-screen.mu.html#L32'>initialize-screen</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
+<span id="L838" class="LineNr"> 838 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L16'>screen</a>
+<span id="L839" class="LineNr"> 839 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L16'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L16'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
+<span id="L840" class="LineNr"> 840 </span>  <a href='500fake-screen.mu.html#L34'>initialize-screen</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
 <span id="L841" class="LineNr"> 841 </span>  <span class="muComment">#</span>
-<span id="L842" class="LineNr"> 842 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L14'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L843" class="LineNr"> 843 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0</span>/y, <span class="Constant">&quot;abc &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-with-cursor-at-end&quot;</span>
+<span id="L842" class="LineNr"> 842 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L16'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L843" class="LineNr"> 843 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0</span>/y, <span class="Constant">&quot;abc &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-with-cursor-at-end&quot;</span>
 <span id="L844" class="LineNr"> 844 </span>  <span class="muComment"># we've drawn one extra grapheme for the cursor</span>
 <span id="L845" class="LineNr"> 845 </span>  <a href='502test.mu.html#L2'>check-ints-equal</a> x, <span class="Constant">4</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L831'>test-render-gap-buffer-with-cursor-at-end</a>: result&quot;</span>
 <span id="L846" class="LineNr"> 846 </span>                                                                <span class="muComment"># abc</span>
-<span id="L847" class="LineNr"> 847 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/bg=reverse, <span class="Constant">0</span>/y, <span class="Constant">&quot;   |&quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L831'>test-render-gap-buffer-with-cursor-at-end</a>: bg&quot;</span>
+<span id="L847" class="LineNr"> 847 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">3</span>/bg=reverse, <span class="Constant">0</span>/y, <span class="Constant">&quot;   |&quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L831'>test-render-gap-buffer-with-cursor-at-end</a>: bg&quot;</span>
 <span id="L848" class="LineNr"> 848 </span><span class="Delimiter">}</span>
 <span id="L849" class="LineNr"> 849 </span>
 <span id="L850" class="LineNr"> 850 </span><span class="PreProc">fn</span> <span class="muTest"><a href='514gap-buffer.mu.html#L850'>test-render-gap-buffer-with-cursor-in-middle</a></span> <span class="Delimiter">{</span>
@@ -919,15 +919,15 @@ if ('onhashchange' in window) {
 <span id="L855" class="LineNr"> 855 </span>  <a href='514gap-buffer.mu.html#L459'>gap-to-end</a> gap
 <span id="L856" class="LineNr"> 856 </span>  <span class="PreProc">var</span> dummy/eax: grapheme <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L495'>gap-left</a> gap
 <span id="L857" class="LineNr"> 857 </span>  <span class="muComment"># setup: screen</span>
-<span id="L858" class="LineNr"> 858 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L14'>screen</a>
-<span id="L859" class="LineNr"> 859 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
-<span id="L860" class="LineNr"> 860 </span>  <a href='500fake-screen.mu.html#L32'>initialize-screen</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
+<span id="L858" class="LineNr"> 858 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L16'>screen</a>
+<span id="L859" class="LineNr"> 859 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L16'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L16'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
+<span id="L860" class="LineNr"> 860 </span>  <a href='500fake-screen.mu.html#L34'>initialize-screen</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
 <span id="L861" class="LineNr"> 861 </span>  <span class="muComment">#</span>
-<span id="L862" class="LineNr"> 862 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L14'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L863" class="LineNr"> 863 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0</span>/y, <span class="Constant">&quot;abc &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-with-cursor-in-middle&quot;</span>
+<span id="L862" class="LineNr"> 862 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L16'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L863" class="LineNr"> 863 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0</span>/y, <span class="Constant">&quot;abc &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-with-cursor-in-middle&quot;</span>
 <span id="L864" class="LineNr"> 864 </span>  <a href='502test.mu.html#L2'>check-ints-equal</a> x, <span class="Constant">4</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L850'>test-render-gap-buffer-with-cursor-in-middle</a>: result&quot;</span>
 <span id="L865" class="LineNr"> 865 </span>                                                                <span class="muComment"># abc</span>
-<span id="L866" class="LineNr"> 866 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/bg=reverse, <span class="Constant">0</span>/y, <span class="Constant">&quot;  | &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L850'>test-render-gap-buffer-with-cursor-in-middle</a>: bg&quot;</span>
+<span id="L866" class="LineNr"> 866 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">3</span>/bg=reverse, <span class="Constant">0</span>/y, <span class="Constant">&quot;  | &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L850'>test-render-gap-buffer-with-cursor-in-middle</a>: bg&quot;</span>
 <span id="L867" class="LineNr"> 867 </span><span class="Delimiter">}</span>
 <span id="L868" class="LineNr"> 868 </span>
 <span id="L869" class="LineNr"> 869 </span><span class="PreProc">fn</span> <span class="muTest"><a href='514gap-buffer.mu.html#L869'>test-render-gap-buffer-with-cursor-at-start</a></span> <span class="Delimiter">{</span>
@@ -936,15 +936,15 @@ if ('onhashchange' in window) {
 <span id="L872" class="LineNr"> 872 </span>  <a href='514gap-buffer.mu.html#L52'>initialize-gap-buffer-with</a> gap, <span class="Constant">&quot;abc&quot;</span>
 <span id="L873" class="LineNr"> 873 </span>  <a href='514gap-buffer.mu.html#L451'>gap-to-start</a> gap
 <span id="L874" class="LineNr"> 874 </span>  <span class="muComment"># setup: screen</span>
-<span id="L875" class="LineNr"> 875 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L14'>screen</a>
-<span id="L876" class="LineNr"> 876 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
-<span id="L877" class="LineNr"> 877 </span>  <a href='500fake-screen.mu.html#L32'>initialize-screen</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
+<span id="L875" class="LineNr"> 875 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L16'>screen</a>
+<span id="L876" class="LineNr"> 876 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L16'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L16'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
+<span id="L877" class="LineNr"> 877 </span>  <a href='500fake-screen.mu.html#L34'>initialize-screen</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
 <span id="L878" class="LineNr"> 878 </span>  <span class="muComment">#</span>
-<span id="L879" class="LineNr"> 879 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L14'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L880" class="LineNr"> 880 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0</span>/y, <span class="Constant">&quot;abc &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-with-cursor-at-start&quot;</span>
+<span id="L879" class="LineNr"> 879 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L16'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L880" class="LineNr"> 880 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0</span>/y, <span class="Constant">&quot;abc &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-with-cursor-at-start&quot;</span>
 <span id="L881" class="LineNr"> 881 </span>  <a href='502test.mu.html#L2'>check-ints-equal</a> x, <span class="Constant">4</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L869'>test-render-gap-buffer-with-cursor-at-start</a>: result&quot;</span>
 <span id="L882" class="LineNr"> 882 </span>                                                                <span class="muComment"># abc</span>
-<span id="L883" class="LineNr"> 883 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/bg=reverse, <span class="Constant">0</span>/y, <span class="Constant">&quot;|   &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L869'>test-render-gap-buffer-with-cursor-at-start</a>: bg&quot;</span>
+<span id="L883" class="LineNr"> 883 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">3</span>/bg=reverse, <span class="Constant">0</span>/y, <span class="Constant">&quot;|   &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L869'>test-render-gap-buffer-with-cursor-at-start</a>: bg&quot;</span>
 <span id="L884" class="LineNr"> 884 </span><span class="Delimiter">}</span>
 <span id="L885" class="LineNr"> 885 </span>
 <span id="L886" class="LineNr"> 886 </span><span class="PreProc">fn</span> <span class="muTest"><a href='514gap-buffer.mu.html#L886'>test-render-gap-buffer-highlight-matching-close-paren</a></span> <span class="Delimiter">{</span>
@@ -953,15 +953,15 @@ if ('onhashchange' in window) {
 <span id="L889" class="LineNr"> 889 </span>  <a href='514gap-buffer.mu.html#L52'>initialize-gap-buffer-with</a> gap, <span class="Constant">&quot;(a)&quot;</span>
 <span id="L890" class="LineNr"> 890 </span>  <a href='514gap-buffer.mu.html#L451'>gap-to-start</a> gap
 <span id="L891" class="LineNr"> 891 </span>  <span class="muComment"># setup: screen</span>
-<span id="L892" class="LineNr"> 892 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L14'>screen</a>
-<span id="L893" class="LineNr"> 893 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
-<span id="L894" class="LineNr"> 894 </span>  <a href='500fake-screen.mu.html#L32'>initialize-screen</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
+<span id="L892" class="LineNr"> 892 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L16'>screen</a>
+<span id="L893" class="LineNr"> 893 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L16'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L16'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
+<span id="L894" class="LineNr"> 894 </span>  <a href='500fake-screen.mu.html#L34'>initialize-screen</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
 <span id="L895" class="LineNr"> 895 </span>  <span class="muComment">#</span>
-<span id="L896" class="LineNr"> 896 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L14'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L897" class="LineNr"> 897 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a>                     <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0</span>/y,                   <span class="Constant">&quot;(a) &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-highlight-matching-close-paren&quot;</span>
+<span id="L896" class="LineNr"> 896 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L16'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L897" class="LineNr"> 897 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a>                     <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0</span>/y,                   <span class="Constant">&quot;(a) &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-highlight-matching-close-paren&quot;</span>
 <span id="L898" class="LineNr"> 898 </span>  <a href='502test.mu.html#L2'>check-ints-equal</a> x, <span class="Constant">4</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L886'>test-render-gap-buffer-highlight-matching-close-paren</a>: result&quot;</span>
-<span id="L899" class="LineNr"> 899 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/bg=reverse,      <span class="Constant">0</span>/y, <span class="Constant">&quot;|   &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L886'>test-render-gap-buffer-highlight-matching-close-paren</a>: cursor&quot;</span>
-<span id="L900" class="LineNr"> 900 </span>  <a href='504test-screen.mu.html#L75'>check-screen-row-in-color</a>            <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xf</span>/fg=highlight, <span class="Constant">0</span>/y, <span class="Constant">&quot;  ) &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L886'>test-render-gap-buffer-highlight-matching-close-paren</a>: matching paren&quot;</span>
+<span id="L899" class="LineNr"> 899 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">3</span>/bg=reverse,      <span class="Constant">0</span>/y, <span class="Constant">&quot;|   &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L886'>test-render-gap-buffer-highlight-matching-close-paren</a>: cursor&quot;</span>
+<span id="L900" class="LineNr"> 900 </span>  <a href='504test-screen.mu.html#L75'>check-screen-row-in-color</a>            <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0xf</span>/fg=highlight, <span class="Constant">0</span>/y, <span class="Constant">&quot;  ) &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L886'>test-render-gap-buffer-highlight-matching-close-paren</a>: matching paren&quot;</span>
 <span id="L901" class="LineNr"> 901 </span><span class="Delimiter">}</span>
 <span id="L902" class="LineNr"> 902 </span>
 <span id="L903" class="LineNr"> 903 </span><span class="PreProc">fn</span> <span class="muTest"><a href='514gap-buffer.mu.html#L903'>test-render-gap-buffer-highlight-matching-open-paren</a></span> <span class="Delimiter">{</span>
@@ -971,15 +971,15 @@ if ('onhashchange' in window) {
 <span id="L907" class="LineNr"> 907 </span>  <a href='514gap-buffer.mu.html#L459'>gap-to-end</a> gap
 <span id="L908" class="LineNr"> 908 </span>  <span class="PreProc">var</span> dummy/eax: grapheme <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L495'>gap-left</a> gap
 <span id="L909" class="LineNr"> 909 </span>  <span class="muComment"># setup: screen</span>
-<span id="L910" class="LineNr"> 910 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L14'>screen</a>
-<span id="L911" class="LineNr"> 911 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
-<span id="L912" class="LineNr"> 912 </span>  <a href='500fake-screen.mu.html#L32'>initialize-screen</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
+<span id="L910" class="LineNr"> 910 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L16'>screen</a>
+<span id="L911" class="LineNr"> 911 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L16'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L16'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
+<span id="L912" class="LineNr"> 912 </span>  <a href='500fake-screen.mu.html#L34'>initialize-screen</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
 <span id="L913" class="LineNr"> 913 </span>  <span class="muComment">#</span>
-<span id="L914" class="LineNr"> 914 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L14'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L915" class="LineNr"> 915 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a>                     <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0</span>/y,                   <span class="Constant">&quot;(a) &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-highlight-matching-open-paren&quot;</span>
+<span id="L914" class="LineNr"> 914 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L16'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L915" class="LineNr"> 915 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a>                     <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0</span>/y,                   <span class="Constant">&quot;(a) &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-highlight-matching-open-paren&quot;</span>
 <span id="L916" class="LineNr"> 916 </span>  <a href='502test.mu.html#L2'>check-ints-equal</a> x, <span class="Constant">4</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L903'>test-render-gap-buffer-highlight-matching-open-paren</a>: result&quot;</span>
-<span id="L917" class="LineNr"> 917 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/bg=reverse,      <span class="Constant">0</span>/y, <span class="Constant">&quot;  | &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L903'>test-render-gap-buffer-highlight-matching-open-paren</a>: cursor&quot;</span>
-<span id="L918" class="LineNr"> 918 </span>  <a href='504test-screen.mu.html#L75'>check-screen-row-in-color</a>            <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xf</span>/fg=highlight, <span class="Constant">0</span>/y, <span class="Constant">&quot;(   &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L903'>test-render-gap-buffer-highlight-matching-open-paren</a>: matching paren&quot;</span>
+<span id="L917" class="LineNr"> 917 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">3</span>/bg=reverse,      <span class="Constant">0</span>/y, <span class="Constant">&quot;  | &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L903'>test-render-gap-buffer-highlight-matching-open-paren</a>: cursor&quot;</span>
+<span id="L918" class="LineNr"> 918 </span>  <a href='504test-screen.mu.html#L75'>check-screen-row-in-color</a>            <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0xf</span>/fg=highlight, <span class="Constant">0</span>/y, <span class="Constant">&quot;(   &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L903'>test-render-gap-buffer-highlight-matching-open-paren</a>: matching paren&quot;</span>
 <span id="L919" class="LineNr"> 919 </span><span class="Delimiter">}</span>
 <span id="L920" class="LineNr"> 920 </span>
 <span id="L921" class="LineNr"> 921 </span><span class="PreProc">fn</span> <span class="muTest"><a href='514gap-buffer.mu.html#L921'>test-render-gap-buffer-highlight-matching-open-paren-of-end</a></span> <span class="Delimiter">{</span>
@@ -988,15 +988,15 @@ if ('onhashchange' in window) {
 <span id="L924" class="LineNr"> 924 </span>  <a href='514gap-buffer.mu.html#L52'>initialize-gap-buffer-with</a> gap, <span class="Constant">&quot;(a)&quot;</span>
 <span id="L925" class="LineNr"> 925 </span>  <a href='514gap-buffer.mu.html#L459'>gap-to-end</a> gap
 <span id="L926" class="LineNr"> 926 </span>  <span class="muComment"># setup: screen</span>
-<span id="L927" class="LineNr"> 927 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L14'>screen</a>
-<span id="L928" class="LineNr"> 928 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
-<span id="L929" class="LineNr"> 929 </span>  <a href='500fake-screen.mu.html#L32'>initialize-screen</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
+<span id="L927" class="LineNr"> 927 </span>  <span class="PreProc">var</span> screen-storage: <a href='500fake-screen.mu.html#L16'>screen</a>
+<span id="L928" class="LineNr"> 928 </span>  <span class="PreProc">var</span> <a href='500fake-screen.mu.html#L16'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='500fake-screen.mu.html#L16'>screen</a>) <span class="Special">&lt;-</span> address screen-storage
+<span id="L929" class="LineNr"> 929 </span>  <a href='500fake-screen.mu.html#L34'>initialize-screen</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">5</span>, <span class="Constant">4</span>, <span class="Constant">0</span>/no-pixel-graphics
 <span id="L930" class="LineNr"> 930 </span>  <span class="muComment">#</span>
-<span id="L931" class="LineNr"> 931 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L14'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L932" class="LineNr"> 932 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a>                     <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0</span>/y,                   <span class="Constant">&quot;(a) &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-highlight-matching-open-paren-of-end&quot;</span>
+<span id="L931" class="LineNr"> 931 </span>  <span class="PreProc">var</span> x/eax: int <span class="Special">&lt;-</span> <a href='514gap-buffer.mu.html#L416'>render-gap-buffer</a> <a href='500fake-screen.mu.html#L16'>screen</a>, gap, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">1</span>/show-cursor, <span class="Constant">3</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L932" class="LineNr"> 932 </span>  <a href='504test-screen.mu.html#L7'>check-screen-row</a>                     <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0</span>/y,                   <span class="Constant">&quot;(a) &quot;</span>, <span class="Constant">&quot;F - test-render-gap-buffer-highlight-matching-open-paren-of-end&quot;</span>
 <span id="L933" class="LineNr"> 933 </span>  <a href='502test.mu.html#L2'>check-ints-equal</a> x, <span class="Constant">4</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L921'>test-render-gap-buffer-highlight-matching-open-paren-of-end</a>: result&quot;</span>
-<span id="L934" class="LineNr"> 934 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/bg=reverse,      <span class="Constant">0</span>/y, <span class="Constant">&quot;   |&quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L921'>test-render-gap-buffer-highlight-matching-open-paren-of-end</a>: cursor&quot;</span>
-<span id="L935" class="LineNr"> 935 </span>  <a href='504test-screen.mu.html#L75'>check-screen-row-in-color</a>            <a href='500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xf</span>/fg=highlight, <span class="Constant">0</span>/y, <span class="Constant">&quot;(   &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L921'>test-render-gap-buffer-highlight-matching-open-paren-of-end</a>: matching paren&quot;</span>
+<span id="L934" class="LineNr"> 934 </span>  <a href='504test-screen.mu.html#L267'>check-background-color-in-screen-row</a> <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">3</span>/bg=reverse,      <span class="Constant">0</span>/y, <span class="Constant">&quot;   |&quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L921'>test-render-gap-buffer-highlight-matching-open-paren-of-end</a>: cursor&quot;</span>
+<span id="L935" class="LineNr"> 935 </span>  <a href='504test-screen.mu.html#L75'>check-screen-row-in-color</a>            <a href='500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0xf</span>/fg=highlight, <span class="Constant">0</span>/y, <span class="Constant">&quot;(   &quot;</span>, <span class="Constant">&quot;F - <a href='514gap-buffer.mu.html#L921'>test-render-gap-buffer-highlight-matching-open-paren-of-end</a>: matching paren&quot;</span>
 <span id="L936" class="LineNr"> 936 </span><span class="Delimiter">}</span>
 <span id="L937" class="LineNr"> 937 </span>
 <span id="L938" class="LineNr"> 938 </span><span class="muComment"># should I highlight a matching open paren? And if so, at what depth from top of left?</span>