about summary refs log tree commit diff stats
path: root/html/shell/environment.mu.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/shell/environment.mu.html')
-rw-r--r--html/shell/environment.mu.html52
1 files changed, 26 insertions, 26 deletions
diff --git a/html/shell/environment.mu.html b/html/shell/environment.mu.html
index 5b04be1b..1ed200c1 100644
--- a/html/shell/environment.mu.html
+++ b/html/shell/environment.mu.html
@@ -67,7 +67,7 @@ if ('onhashchange' in window) {
 <span id="L2" class="LineNr">   2 </span><span class="muComment">#</span>
 <span id="L3" class="LineNr">   3 </span><span class="muComment"># vim&#0058;textwidth&amp;</span>
 <span id="L4" class="LineNr">   4 </span><span class="muComment"># It would be nice for tests to use a narrower screen than the standard 0x80 of</span>
-<span id="L5" class="LineNr">   5 </span><span class="muComment"># 1024 pixels with 8px-wide graphemes. But it complicates rendering logic to</span>
+<span id="L5" class="LineNr">   5 </span><span class="muComment"># 1024 pixels with 8px-wide code-point-utf8s. But it complicates rendering logic to</span>
 <span id="L6" class="LineNr">   6 </span><span class="muComment"># make width configurable, so we just use longer lines than usual.</span>
 <span id="L7" class="LineNr">   7 </span>
 <span id="L8" class="LineNr">   8 </span><span class="PreProc">type</span> <a href='environment.mu.html#L8'>environment</a> <span class="Delimiter">{</span>
@@ -158,7 +158,7 @@ if ('onhashchange' in window) {
 <span id="L93" class="LineNr">  93 </span>    <span class="PreProc">var</span> done?/eax: boolean <span class="Special">&lt;-</span> <a href='../309stream.subx.html#L6'>stream-empty?</a> input-stream
 <span id="L94" class="LineNr">  94 </span>    compare done?, <span class="Constant">0</span>/false
 <span id="L95" class="LineNr">  95 </span>    <span class="PreProc">break-if-!=</span>
-<span id="L96" class="LineNr">  96 </span>    <span class="PreProc">var</span> key/eax: grapheme <span class="Special">&lt;-</span> <a href='../403unicode.mu.html#L236'>read-grapheme</a> input-stream
+<span id="L96" class="LineNr">  96 </span>    <span class="PreProc">var</span> key/eax: code-point-utf8 <span class="Special">&lt;-</span> <a href='../403unicode.mu.html#L229'>read-code-point-utf8</a> input-stream
 <span id="L97" class="LineNr">  97 </span>    <a href='environment.mu.html#L148'>edit-environment</a> self, key, <span class="Constant">0</span>/no-disk
 <span id="L98" class="LineNr">  98 </span>    <a href='environment.mu.html#L115'>render-environment</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, self
 <span id="L99" class="LineNr">  99 </span>    <span class="PreProc">loop</span>
@@ -210,7 +210,7 @@ if ('onhashchange' in window) {
 <span id="L145" class="LineNr"> 145 </span>  <a href='sandbox.mu.html#L130'>render-sandbox-menu</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>
 <span id="L146" class="LineNr"> 146 </span><span class="Delimiter">}</span>
 <span id="L147" class="LineNr"> 147 </span>
-<span id="L148" class="LineNr"> 148 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='environment.mu.html#L148'>edit-environment</a></span> _self: (addr <a href='environment.mu.html#L8'>environment</a>), key: grapheme, data-disk: (addr disk) <span class="Delimiter">{</span>
+<span id="L148" class="LineNr"> 148 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='environment.mu.html#L148'>edit-environment</a></span> _self: (addr <a href='environment.mu.html#L8'>environment</a>), key: code-point-utf8, data-disk: (addr disk) <span class="Delimiter">{</span>
 <span id="L149" class="LineNr"> 149 </span>  <span class="PreProc">var</span> self/<span class="muRegEsi">esi</span>: (addr <a href='environment.mu.html#L8'>environment</a>) <span class="Special">&lt;-</span> copy _self
 <span id="L150" class="LineNr"> 150 </span>  <span class="PreProc">var</span> globals/<span class="muRegEdi">edi</span>: (addr <a href='global.mu.html#L1'>global-table</a>) <span class="Special">&lt;-</span> get self, globals
 <span id="L151" class="LineNr"> 151 </span>  <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEcx">ecx</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special">&lt;-</span> get self, <a href='sandbox.mu.html#L1'>sandbox</a>
@@ -930,7 +930,7 @@ if ('onhashchange' in window) {
 <span id="L865" class="LineNr"> 865 </span>  <a href='../500fake-screen.mu.html#L432'>clear-rect</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, xmin, ymin, xmax, ymax, <span class="Constant">0xf</span>/bg=modal
 <span id="L866" class="LineNr"> 866 </span>  add-to xmin, <span class="Constant">4</span>
 <span id="L867" class="LineNr"> 867 </span>  <a href='../500fake-screen.mu.html#L269'>set-cursor-position</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, xmin, ymin
-<span id="L868" class="LineNr"> 868 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot;go to <a href='global.mu.html#L8'>global</a> (or leave blank to go to REPL)&quot;</span>, xmax, <span class="Constant">8</span>/fg=dark-grey, <span class="Constant">0xf</span>/bg=modal
+<span id="L868" class="LineNr"> 868 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot;go to <a href='global.mu.html#L8'>global</a> (or leave blank to go to REPL)&quot;</span>, xmax, <span class="Constant">8</span>/fg=dark-grey, <span class="Constant">0xf</span>/bg=modal
 <span id="L869" class="LineNr"> 869 </span>  <span class="PreProc">var</span> partial-global-name-ah/eax: (addr handle <a href='../514gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> get self, partial-global-name
 <span id="L870" class="LineNr"> 870 </span>  <span class="PreProc">var</span> _partial-global-name/eax: (addr <a href='../514gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *partial-global-name-ah
 <span id="L871" class="LineNr"> 871 </span>  <span class="PreProc">var</span> partial-global-name/<span class="muRegEdx">edx</span>: (addr <a href='../514gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> copy _partial-global-name
@@ -941,7 +941,7 @@ if ('onhashchange' in window) {
 <span id="L876" class="LineNr"> 876 </span>    <span class="PreProc">var</span> go-modal-error/eax: (addr array byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *go-modal-error-ah
 <span id="L877" class="LineNr"> 877 </span>    compare go-modal-error, <span class="Constant">0</span>
 <span id="L878" class="LineNr"> 878 </span>    <span class="PreProc">break-if-=</span>
-<span id="L879" class="LineNr"> 879 </span>    <span class="PreProc">var</span> dummy/eax: int <span class="Special">&lt;-</span> <a href='../501draw-text.mu.html#L113'>draw-text-rightward</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, go-modal-error, xmin, xmax, ymin, <span class="Constant">4</span>/fg=<span class="Special"><a href='trace.mu.html#L197'>error</a></span>, <span class="Constant">0xf</span>/bg=modal
+<span id="L879" class="LineNr"> 879 </span>    <span class="PreProc">var</span> dummy/eax: int <span class="Special">&lt;-</span> <a href='../501draw-text.mu.html#L106'>draw-text-rightward</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, go-modal-error, xmin, xmax, ymin, <span class="Constant">4</span>/fg=<span class="Special"><a href='trace.mu.html#L197'>error</a></span>, <span class="Constant">0xf</span>/bg=modal
 <span id="L880" class="LineNr"> 880 </span>  <span class="Delimiter">}</span>
 <span id="L881" class="LineNr"> 881 </span>  increment ymin
 <span id="L882" class="LineNr"> 882 </span>  <span class="PreProc">var</span> dummy/eax: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
@@ -961,22 +961,22 @@ if ('onhashchange' in window) {
 <span id="L896" class="LineNr"> 896 </span>  height <span class="Special">&lt;-</span> increment
 <span id="L897" class="LineNr"> 897 </span>  <a href='../500fake-screen.mu.html#L432'>clear-rect</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0</span>/x, y, width, height, <span class="Constant">0xc5</span>/bg=blue-bg
 <span id="L898" class="LineNr"> 898 </span>  <a href='../500fake-screen.mu.html#L269'>set-cursor-position</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">0</span>/x, y
-<span id="L899" class="LineNr"> 899 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^r &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
-<span id="L900" class="LineNr"> 900 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; run <a href='main.mu.html#L4'>main</a>  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L901" class="LineNr"> 901 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; enter &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0xc</span>/bg=menu-really-highlight
-<span id="L902" class="LineNr"> 902 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; go  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L903" class="LineNr"> 903 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^m &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0xc</span>/bg=menu-really-highlight
-<span id="L904" class="LineNr"> 904 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; create  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L905" class="LineNr"> 905 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; esc &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
-<span id="L906" class="LineNr"> 906 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; cancel  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L907" class="LineNr"> 907 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^a &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
-<span id="L908" class="LineNr"> 908 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; &lt;&lt;  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L909" class="LineNr"> 909 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^b &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
-<span id="L910" class="LineNr"> 910 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; &lt;word  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L911" class="LineNr"> 911 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^f &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
-<span id="L912" class="LineNr"> 912 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; word&gt;  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
-<span id="L913" class="LineNr"> 913 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^e &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
-<span id="L914" class="LineNr"> 914 </span>  <a href='../501draw-text.mu.html#L147'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; &gt;&gt;  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L899" class="LineNr"> 899 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^r &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
+<span id="L900" class="LineNr"> 900 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; run <a href='main.mu.html#L4'>main</a>  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L901" class="LineNr"> 901 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; enter &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0xc</span>/bg=menu-really-highlight
+<span id="L902" class="LineNr"> 902 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; go  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L903" class="LineNr"> 903 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^m &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0xc</span>/bg=menu-really-highlight
+<span id="L904" class="LineNr"> 904 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; create  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L905" class="LineNr"> 905 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; esc &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
+<span id="L906" class="LineNr"> 906 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; cancel  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L907" class="LineNr"> 907 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^a &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
+<span id="L908" class="LineNr"> 908 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; &lt;&lt;  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L909" class="LineNr"> 909 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^b &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
+<span id="L910" class="LineNr"> 910 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; &lt;word  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L911" class="LineNr"> 911 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^f &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
+<span id="L912" class="LineNr"> 912 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; word&gt;  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
+<span id="L913" class="LineNr"> 913 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; ^e &quot;</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x5c</span>/bg=menu-highlight
+<span id="L914" class="LineNr"> 914 </span>  <a href='../501draw-text.mu.html#L140'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L16'>screen</a>, <span class="Constant">&quot; &gt;&gt;  &quot;</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg
 <span id="L915" class="LineNr"> 915 </span><span class="Delimiter">}</span>
 <span id="L916" class="LineNr"> 916 </span>
 <span id="L917" class="LineNr"> 917 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='environment.mu.html#L917'>word-at-cursor</a></span> _self: (addr <a href='environment.mu.html#L8'>environment</a>), out: (addr stream byte) <span class="Delimiter">{</span>
@@ -1017,18 +1017,18 @@ if ('onhashchange' in window) {
 <span id="L952" class="LineNr"> 952 </span>  <span class="muComment"># data-disk -&gt; stream</span>
 <span id="L953" class="LineNr"> 953 </span>  <span class="PreProc">var</span> s-storage: (stream byte <span class="Constant">0x40000</span>)  <span class="muComment"># space for 0x200/sectors</span>
 <span id="L954" class="LineNr"> 954 </span>  <span class="PreProc">var</span> s/<span class="muRegEbx">ebx</span>: (addr stream byte) <span class="Special">&lt;-</span> address s-storage
-<span id="L955" class="LineNr"> 955 </span>  <a href='../501draw-text.mu.html#L339'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;loading sectors from data disk&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
+<span id="L955" class="LineNr"> 955 </span>  <a href='../501draw-text.mu.html#L332'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;loading sectors from data disk&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
 <span id="L956" class="LineNr"> 956 </span>  <a href='../501draw-text.mu.html#L65'>move-cursor-to-left-margin-of-next-line</a> <span class="Constant">0</span>/screen
 <span id="L957" class="LineNr"> 957 </span>  <a href='../510disk.mu.html#L1'>load-sectors</a> data-disk, <span class="Constant">0</span>/lba, <span class="Constant">0x200</span>/sectors, s
 <span id="L958" class="LineNr"> 958 </span><span class="CommentedCode">#?   draw-stream-wrapping-right-then-down-from-cursor-over-full-screen 0/screen, s, 7/fg, 0xc5/bg=blue-bg</span>
 <span id="L959" class="LineNr"> 959 </span>  <span class="muComment"># stream -&gt; gap-buffer (HACK: we temporarily cannibalize the sandbox's gap-buffer)</span>
-<span id="L960" class="LineNr"> 960 </span>  <a href='../501draw-text.mu.html#L339'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;parsing&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
+<span id="L960" class="LineNr"> 960 </span>  <a href='../501draw-text.mu.html#L332'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;parsing&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
 <span id="L961" class="LineNr"> 961 </span>  <a href='../501draw-text.mu.html#L65'>move-cursor-to-left-margin-of-next-line</a> <span class="Constant">0</span>/screen
 <span id="L962" class="LineNr"> 962 </span>  <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/eax: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special">&lt;-</span> get self, <a href='sandbox.mu.html#L1'>sandbox</a>
 <span id="L963" class="LineNr"> 963 </span>  <span class="PreProc">var</span> data-ah/eax: (addr handle <a href='../514gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> get <a href='sandbox.mu.html#L1'>sandbox</a>, data
 <span id="L964" class="LineNr"> 964 </span>  <span class="PreProc">var</span> data/eax: (addr <a href='../514gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *data-ah
 <span id="L965" class="LineNr"> 965 </span>  <a href='../514gap-buffer.mu.html#L67'>load-gap-buffer-from-stream</a> data, s
-<span id="L966" class="LineNr"> 966 </span>  <a href='../501draw-text.mu.html#L339'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;  into gap buffer&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
+<span id="L966" class="LineNr"> 966 </span>  <a href='../501draw-text.mu.html#L332'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;  into gap buffer&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
 <span id="L967" class="LineNr"> 967 </span>  <a href='../501draw-text.mu.html#L65'>move-cursor-to-left-margin-of-next-line</a> <span class="Constant">0</span>/screen
 <span id="L968" class="LineNr"> 968 </span>  <a href='../106stream.subx.html#L20'>clear-stream</a> s
 <span id="L969" class="LineNr"> 969 </span>  <span class="muComment"># read: gap-buffer -&gt; cell</span>
@@ -1038,7 +1038,7 @@ if ('onhashchange' in window) {
 <span id="L973" class="LineNr"> 973 </span>  <span class="PreProc">var</span> trace/<span class="muRegEdi">edi</span>: (addr trace) <span class="Special">&lt;-</span> address trace-storage
 <span id="L974" class="LineNr"> 974 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L975" class="LineNr"> 975 </span>  <a href='read.mu.html#L1'>read-cell</a> data, initial-root, trace
-<span id="L976" class="LineNr"> 976 </span>  <a href='../501draw-text.mu.html#L339'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;  into s-expressions&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
+<span id="L976" class="LineNr"> 976 </span>  <a href='../501draw-text.mu.html#L332'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;  into s-expressions&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
 <span id="L977" class="LineNr"> 977 </span>  <a href='../501draw-text.mu.html#L65'>move-cursor-to-left-margin-of-next-line</a> <span class="Constant">0</span>/screen
 <span id="L978" class="LineNr"> 978 </span>  <a href='../514gap-buffer.mu.html#L19'>clear-gap-buffer</a> data
 <span id="L979" class="LineNr"> 979 </span>  <span class="muComment">#</span>
@@ -1065,7 +1065,7 @@ if ('onhashchange' in window) {
 <span id="L1000" class="LineNr">1000 </span>    <a href='global.mu.html#L30'>load-globals</a> globals-cell-ah, globals
 <span id="L1001" class="LineNr">1001 </span>  <span class="Delimiter">}</span>
 <span id="L1002" class="LineNr">1002 </span>  <span class="muComment"># sandbox = assoc(initial-root, 'sandbox)</span>
-<span id="L1003" class="LineNr">1003 </span>  <a href='../501draw-text.mu.html#L339'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;loading sandbox&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
+<span id="L1003" class="LineNr">1003 </span>  <a href='../501draw-text.mu.html#L332'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;loading sandbox&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1004" class="LineNr">1004 </span>  <span class="PreProc">var</span> sandbox-literal-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
 <span id="L1005" class="LineNr">1005 </span>  <span class="PreProc">var</span> sandbox-literal-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address sandbox-literal-storage
 <span id="L1006" class="LineNr">1006 </span>  <a href='cell.mu.html#L43'>new-symbol</a> sandbox-literal-ah, <span class="Constant">&quot;sandbox&quot;</span>