about summary refs log tree commit diff stats
path: root/html/edit/003-shortcuts.mu.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/edit/003-shortcuts.mu.html')
-rw-r--r--html/edit/003-shortcuts.mu.html142
1 files changed, 71 insertions, 71 deletions
diff --git a/html/edit/003-shortcuts.mu.html b/html/edit/003-shortcuts.mu.html
index 078af9cb..0881417f 100644
--- a/html/edit/003-shortcuts.mu.html
+++ b/html/edit/003-shortcuts.mu.html
@@ -70,7 +70,7 @@ if ('onhashchange' in window) {
 <span id="L10" class="LineNr">  10 </span>  <span class="Comment"># just one character in final line</span>
 <span id="L11" class="LineNr">  11 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[ab</span>
 <span id="L12" class="LineNr">  12 </span><span class="Constant">cd]</span>
-<span id="L13" class="LineNr">  13 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L13" class="LineNr">  13 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L14" class="LineNr">  14 </span>  assume-console [
 <span id="L15" class="LineNr">  15 </span>    press tab
 <span id="L16" class="LineNr">  16 </span>  ]
@@ -101,7 +101,7 @@ if ('onhashchange' in window) {
 <span id="L41" class="LineNr">  41 </span><span class="muScenario">scenario</span> editor-handles-backspace-key [
 <span id="L42" class="LineNr">  42 </span>  <span class="Constant">local-scope</span>
 <span id="L43" class="LineNr">  43 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L44" class="LineNr">  44 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[abc]</span>, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L44" class="LineNr">  44 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[abc]</span>, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L45" class="LineNr">  45 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L46" class="LineNr">  46 </span>  $clear-trace
 <span id="L47" class="LineNr">  47 </span>  assume-console [
@@ -276,7 +276,7 @@ if ('onhashchange' in window) {
 <span id="L216" class="LineNr"> 216 </span>  <span class="Comment"># just one character in final line</span>
 <span id="L217" class="LineNr"> 217 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[ab</span>
 <span id="L218" class="LineNr"> 218 </span><span class="Constant">cd]</span>
-<span id="L219" class="LineNr"> 219 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L219" class="LineNr"> 219 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L220" class="LineNr"> 220 </span>  assume-console [
 <span id="L221" class="LineNr"> 221 </span>    left-click<span class="Constant"> 2</span>,<span class="Constant"> 0</span>  <span class="Comment"># cursor at only character in final line</span>
 <span id="L222" class="LineNr"> 222 </span>    press backspace
@@ -304,7 +304,7 @@ if ('onhashchange' in window) {
 <span id="L244" class="LineNr"> 244 </span>  <span class="Comment"># initialize editor with two long-ish but non-wrapping lines</span>
 <span id="L245" class="LineNr"> 245 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc def</span>
 <span id="L246" class="LineNr"> 246 </span><span class="Constant">ghi jkl]</span>
-<span id="L247" class="LineNr"> 247 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L247" class="LineNr"> 247 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L248" class="LineNr"> 248 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L249" class="LineNr"> 249 </span>  $clear-trace
 <span id="L250" class="LineNr"> 250 </span>  <span class="Comment"># position the cursor at the start of the second and hit backspace</span>
@@ -329,7 +329,7 @@ if ('onhashchange' in window) {
 <span id="L269" class="LineNr"> 269 </span>  <span class="Constant">local-scope</span>
 <span id="L270" class="LineNr"> 270 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L271" class="LineNr"> 271 </span>  <span class="Comment"># initialize editor in part of the screen with a long line</span>
-<span id="L272" class="LineNr"> 272 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[abc def ghij]</span>, <span class="Constant">0/left</span>, <span class="Constant">8/right</span>
+<span id="L272" class="LineNr"> 272 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[abc def ghij]</span>, <span class="Constant">0/left</span>, <span class="Constant">8/right</span>
 <span id="L273" class="LineNr"> 273 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L274" class="LineNr"> 274 </span>  <span class="Comment"># confirm that it wraps</span>
 <span id="L275" class="LineNr"> 275 </span>  screen-should-contain [
@@ -362,7 +362,7 @@ if ('onhashchange' in window) {
 <span id="L302" class="LineNr"> 302 </span><span class="muScenario">scenario</span> editor-handles-delete-key [
 <span id="L303" class="LineNr"> 303 </span>  <span class="Constant">local-scope</span>
 <span id="L304" class="LineNr"> 304 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L305" class="LineNr"> 305 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[abc]</span>, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L305" class="LineNr"> 305 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[abc]</span>, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L306" class="LineNr"> 306 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L307" class="LineNr"> 307 </span>  $clear-trace
 <span id="L308" class="LineNr"> 308 </span>  assume-console [
@@ -448,7 +448,7 @@ if ('onhashchange' in window) {
 <span id="L388" class="LineNr"> 388 </span><span class="muScenario">scenario</span> editor-moves-cursor-right-with-key [
 <span id="L389" class="LineNr"> 389 </span>  <span class="Constant">local-scope</span>
 <span id="L390" class="LineNr"> 390 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L391" class="LineNr"> 391 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[abc]</span>, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L391" class="LineNr"> 391 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[abc]</span>, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L392" class="LineNr"> 392 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L393" class="LineNr"> 393 </span>  $clear-trace
 <span id="L394" class="LineNr"> 394 </span>  assume-console [
@@ -544,7 +544,7 @@ if ('onhashchange' in window) {
 <span id="L484" class="LineNr"> 484 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L485" class="LineNr"> 485 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L486" class="LineNr"> 486 </span><span class="Constant">d]</span>
-<span id="L487" class="LineNr"> 487 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L487" class="LineNr"> 487 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L488" class="LineNr"> 488 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L489" class="LineNr"> 489 </span>  $clear-trace
 <span id="L490" class="LineNr"> 490 </span>  <span class="Comment"># type right-arrow a few times to get to start of second line</span>
@@ -580,7 +580,7 @@ if ('onhashchange' in window) {
 <span id="L520" class="LineNr"> 520 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L521" class="LineNr"> 521 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L522" class="LineNr"> 522 </span><span class="Constant">d]</span>
-<span id="L523" class="LineNr"> 523 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">1/left</span>, <span class="Constant">10/right</span>
+<span id="L523" class="LineNr"> 523 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">1/left</span>, <span class="Constant">10/right</span>
 <span id="L524" class="LineNr"> 524 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L525" class="LineNr"> 525 </span>  assume-console [
 <span id="L526" class="LineNr"> 526 </span>    press right-arrow
@@ -604,7 +604,7 @@ if ('onhashchange' in window) {
 <span id="L544" class="LineNr"> 544 </span><span class="muScenario">scenario</span> editor-moves-cursor-to-next-wrapped-line-with-right-arrow [
 <span id="L545" class="LineNr"> 545 </span>  <span class="Constant">local-scope</span>
 <span id="L546" class="LineNr"> 546 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L547" class="LineNr"> 547 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[abcdef]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L547" class="LineNr"> 547 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[abcdef]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L548" class="LineNr"> 548 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L549" class="LineNr"> 549 </span>  $clear-trace
 <span id="L550" class="LineNr"> 550 </span>  assume-console [
@@ -634,7 +634,7 @@ if ('onhashchange' in window) {
 <span id="L574" class="LineNr"> 574 </span>  <span class="Constant">local-scope</span>
 <span id="L575" class="LineNr"> 575 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L576" class="LineNr"> 576 </span>  <span class="Comment"># line just barely wrapping</span>
-<span id="L577" class="LineNr"> 577 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[abcde]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L577" class="LineNr"> 577 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[abcde]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L578" class="LineNr"> 578 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L579" class="LineNr"> 579 </span>  $clear-trace
 <span id="L580" class="LineNr"> 580 </span>  <span class="Comment"># position cursor at last character before wrap and hit right-arrow</span>
@@ -670,7 +670,7 @@ if ('onhashchange' in window) {
 <span id="L610" class="LineNr"> 610 </span><span class="muScenario">scenario</span> editor-moves-cursor-to-next-wrapped-line-with-right-arrow-3 [
 <span id="L611" class="LineNr"> 611 </span>  <span class="Constant">local-scope</span>
 <span id="L612" class="LineNr"> 612 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L613" class="LineNr"> 613 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[abcdef]</span>, <span class="Constant">1/left</span>, <span class="Constant">6/right</span>
+<span id="L613" class="LineNr"> 613 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[abcdef]</span>, <span class="Constant">1/left</span>, <span class="Constant">6/right</span>
 <span id="L614" class="LineNr"> 614 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L615" class="LineNr"> 615 </span>  $clear-trace
 <span id="L616" class="LineNr"> 616 </span>  assume-console [
@@ -701,7 +701,7 @@ if ('onhashchange' in window) {
 <span id="L641" class="LineNr"> 641 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L642" class="LineNr"> 642 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L643" class="LineNr"> 643 </span><span class="Constant">d]</span>
-<span id="L644" class="LineNr"> 644 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L644" class="LineNr"> 644 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L645" class="LineNr"> 645 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L646" class="LineNr"> 646 </span>  $clear-trace
 <span id="L647" class="LineNr"> 647 </span>  <span class="Comment"># move to end of line, press right-arrow, type a character</span>
@@ -731,7 +731,7 @@ if ('onhashchange' in window) {
 <span id="L671" class="LineNr"> 671 </span><span class="muScenario">scenario</span> editor-moves-cursor-left-with-key [
 <span id="L672" class="LineNr"> 672 </span>  <span class="Constant">local-scope</span>
 <span id="L673" class="LineNr"> 673 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L674" class="LineNr"> 674 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[abc]</span>, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L674" class="LineNr"> 674 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[abc]</span>, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L675" class="LineNr"> 675 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L676" class="LineNr"> 676 </span>  $clear-trace
 <span id="L677" class="LineNr"> 677 </span>  assume-console [
@@ -775,7 +775,7 @@ if ('onhashchange' in window) {
 <span id="L715" class="LineNr"> 715 </span>  <span class="Comment"># initialize editor with two lines</span>
 <span id="L716" class="LineNr"> 716 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L717" class="LineNr"> 717 </span><span class="Constant">d]</span>
-<span id="L718" class="LineNr"> 718 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L718" class="LineNr"> 718 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L719" class="LineNr"> 719 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L720" class="LineNr"> 720 </span>  $clear-trace
 <span id="L721" class="LineNr"> 721 </span>  <span class="Comment"># position cursor at start of second line (so there's no previous newline)</span>
@@ -802,7 +802,7 @@ if ('onhashchange' in window) {
 <span id="L742" class="LineNr"> 742 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L743" class="LineNr"> 743 </span><span class="Constant">def</span>
 <span id="L744" class="LineNr"> 744 </span><span class="Constant">g]</span>
-<span id="L745" class="LineNr"> 745 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s:text, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L745" class="LineNr"> 745 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s:text, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L746" class="LineNr"> 746 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L747" class="LineNr"> 747 </span>  $clear-trace
 <span id="L748" class="LineNr"> 748 </span>  <span class="Comment"># position cursor further down (so there's a newline before the character at</span>
@@ -831,7 +831,7 @@ if ('onhashchange' in window) {
 <span id="L771" class="LineNr"> 771 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L772" class="LineNr"> 772 </span><span class="Constant">def</span>
 <span id="L773" class="LineNr"> 773 </span><span class="Constant">g]</span>
-<span id="L774" class="LineNr"> 774 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L774" class="LineNr"> 774 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L775" class="LineNr"> 775 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L776" class="LineNr"> 776 </span>  $clear-trace
 <span id="L777" class="LineNr"> 777 </span>  <span class="Comment"># position cursor at start of text, press left-arrow, then type a character</span>
@@ -861,7 +861,7 @@ if ('onhashchange' in window) {
 <span id="L801" class="LineNr"> 801 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L802" class="LineNr"> 802 </span>
 <span id="L803" class="LineNr"> 803 </span>d]
-<span id="L804" class="LineNr"> 804 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L804" class="LineNr"> 804 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L805" class="LineNr"> 805 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e:&amp;:editor
 <span id="L806" class="LineNr"> 806 </span>  $clear-trace
 <span id="L807" class="LineNr"> 807 </span>  <span class="Comment"># position cursor right after empty line</span>
@@ -887,7 +887,7 @@ if ('onhashchange' in window) {
 <span id="L827" class="LineNr"> 827 </span>  <span class="Constant">local-scope</span>
 <span id="L828" class="LineNr"> 828 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L829" class="LineNr"> 829 </span>  <span class="Comment"># initialize editor with a wrapping line</span>
-<span id="L830" class="LineNr"> 830 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[abcdef]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L830" class="LineNr"> 830 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[abcdef]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L831" class="LineNr"> 831 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L832" class="LineNr"> 832 </span>  $clear-trace
 <span id="L833" class="LineNr"> 833 </span>  screen-should-contain [
@@ -920,7 +920,7 @@ if ('onhashchange' in window) {
 <span id="L860" class="LineNr"> 860 </span>  <span class="Comment"># initialize editor with a wrapping line followed by a second line</span>
 <span id="L861" class="LineNr"> 861 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abcdef</span>
 <span id="L862" class="LineNr"> 862 </span><span class="Constant">g]</span>
-<span id="L863" class="LineNr"> 863 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L863" class="LineNr"> 863 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L864" class="LineNr"> 864 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L865" class="LineNr"> 865 </span>  $clear-trace
 <span id="L866" class="LineNr"> 866 </span>  screen-should-contain [
@@ -953,7 +953,7 @@ if ('onhashchange' in window) {
 <span id="L893" class="LineNr"> 893 </span>  <span class="Comment"># initialize editor with a line on the verge of wrapping, followed by a second line</span>
 <span id="L894" class="LineNr"> 894 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abcd</span>
 <span id="L895" class="LineNr"> 895 </span><span class="Constant">e]</span>
-<span id="L896" class="LineNr"> 896 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L896" class="LineNr"> 896 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L897" class="LineNr"> 897 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L898" class="LineNr"> 898 </span>  $clear-trace
 <span id="L899" class="LineNr"> 899 </span>  screen-should-contain [
@@ -989,7 +989,7 @@ if ('onhashchange' in window) {
 <span id="L929" class="LineNr"> 929 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L930" class="LineNr"> 930 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L931" class="LineNr"> 931 </span><span class="Constant">def]</span>
-<span id="L932" class="LineNr"> 932 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L932" class="LineNr"> 932 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L933" class="LineNr"> 933 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L934" class="LineNr"> 934 </span>  $clear-trace
 <span id="L935" class="LineNr"> 935 </span>  assume-console [
@@ -1103,7 +1103,7 @@ if ('onhashchange' in window) {
 <span id="L1043" class="LineNr">1043 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1044" class="LineNr">1044 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[ab</span>
 <span id="L1045" class="LineNr">1045 </span><span class="Constant">def]</span>
-<span id="L1046" class="LineNr">1046 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1046" class="LineNr">1046 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1047" class="LineNr">1047 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1048" class="LineNr">1048 </span>  $clear-trace
 <span id="L1049" class="LineNr">1049 </span>  assume-console [
@@ -1140,7 +1140,7 @@ if ('onhashchange' in window) {
 <span id="L1080" class="LineNr">1080 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1081" class="LineNr">1081 </span>  s:text <span class="Special">&lt;-</span> new [
 <span id="L1082" class="LineNr">1082 </span><span class="muRecipe">def</span>]
-<span id="L1083" class="LineNr">1083 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1083" class="LineNr">1083 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1084" class="LineNr">1084 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1085" class="LineNr">1085 </span>  $clear-trace
 <span id="L1086" class="LineNr">1086 </span>  assume-console [
@@ -1179,7 +1179,7 @@ if ('onhashchange' in window) {
 <span id="L1119" class="LineNr">1119 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L1120" class="LineNr">1120 </span><span class="Constant">def</span>
 <span id="L1121" class="LineNr">1121 </span><span class="Constant">ghi]</span>
-<span id="L1122" class="LineNr">1122 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1122" class="LineNr">1122 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1123" class="LineNr">1123 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1124" class="LineNr">1124 </span>  $clear-trace
 <span id="L1125" class="LineNr">1125 </span>  <span class="Comment"># click on the third line and hit up-arrow, so you end up just after a newline</span>
@@ -1219,7 +1219,7 @@ if ('onhashchange' in window) {
 <span id="L1159" class="LineNr">1159 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1160" class="LineNr">1160 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L1161" class="LineNr">1161 </span><span class="Constant">def]</span>
-<span id="L1162" class="LineNr">1162 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1162" class="LineNr">1162 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1163" class="LineNr">1163 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1164" class="LineNr">1164 </span>  $clear-trace
 <span id="L1165" class="LineNr">1165 </span>  <span class="Comment"># cursor starts out at (1, 0)</span>
@@ -1323,7 +1323,7 @@ if ('onhashchange' in window) {
 <span id="L1263" class="LineNr">1263 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1264" class="LineNr">1264 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L1265" class="LineNr">1265 </span><span class="Constant">de]</span>
-<span id="L1266" class="LineNr">1266 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1266" class="LineNr">1266 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1267" class="LineNr">1267 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1268" class="LineNr">1268 </span>  $clear-trace
 <span id="L1269" class="LineNr">1269 </span>  assume-console [
@@ -1362,7 +1362,7 @@ if ('onhashchange' in window) {
 <span id="L1302" class="LineNr">1302 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1303" class="LineNr">1303 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1304" class="LineNr">1304 </span><span class="Constant">456]</span>
-<span id="L1305" class="LineNr">1305 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1305" class="LineNr">1305 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1306" class="LineNr">1306 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1307" class="LineNr">1307 </span>  $clear-trace
 <span id="L1308" class="LineNr">1308 </span>  <span class="Comment"># start on second line, press ctrl-a</span>
@@ -1436,7 +1436,7 @@ if ('onhashchange' in window) {
 <span id="L1376" class="LineNr">1376 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1377" class="LineNr">1377 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1378" class="LineNr">1378 </span><span class="Constant">456]</span>
-<span id="L1379" class="LineNr">1379 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1379" class="LineNr">1379 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1380" class="LineNr">1380 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1381" class="LineNr">1381 </span>  $clear-trace
 <span id="L1382" class="LineNr">1382 </span>  <span class="Comment"># start on first line (no newline before), press ctrl-a</span>
@@ -1462,7 +1462,7 @@ if ('onhashchange' in window) {
 <span id="L1402" class="LineNr">1402 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1403" class="LineNr">1403 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1404" class="LineNr">1404 </span><span class="Constant">456]</span>
-<span id="L1405" class="LineNr">1405 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1405" class="LineNr">1405 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1406" class="LineNr">1406 </span>  $clear-trace
 <span id="L1407" class="LineNr">1407 </span>  <span class="Comment"># start on second line, press 'home'</span>
 <span id="L1408" class="LineNr">1408 </span>  assume-console [
@@ -1487,7 +1487,7 @@ if ('onhashchange' in window) {
 <span id="L1427" class="LineNr">1427 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1428" class="LineNr">1428 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1429" class="LineNr">1429 </span><span class="Constant">456]</span>
-<span id="L1430" class="LineNr">1430 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1430" class="LineNr">1430 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1431" class="LineNr">1431 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1432" class="LineNr">1432 </span>  $clear-trace
 <span id="L1433" class="LineNr">1433 </span>  <span class="Comment"># start on first line (no newline before), press 'home'</span>
@@ -1515,7 +1515,7 @@ if ('onhashchange' in window) {
 <span id="L1455" class="LineNr">1455 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1456" class="LineNr">1456 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1457" class="LineNr">1457 </span><span class="Constant">456]</span>
-<span id="L1458" class="LineNr">1458 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1458" class="LineNr">1458 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1459" class="LineNr">1459 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1460" class="LineNr">1460 </span>  $clear-trace
 <span id="L1461" class="LineNr">1461 </span>  <span class="Comment"># start on first line, press ctrl-e</span>
@@ -1606,7 +1606,7 @@ if ('onhashchange' in window) {
 <span id="L1546" class="LineNr">1546 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1547" class="LineNr">1547 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1548" class="LineNr">1548 </span><span class="Constant">456]</span>
-<span id="L1549" class="LineNr">1549 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1549" class="LineNr">1549 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1550" class="LineNr">1550 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1551" class="LineNr">1551 </span>  $clear-trace
 <span id="L1552" class="LineNr">1552 </span>  <span class="Comment"># start on second line (no newline after), press ctrl-e</span>
@@ -1632,7 +1632,7 @@ if ('onhashchange' in window) {
 <span id="L1572" class="LineNr">1572 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1573" class="LineNr">1573 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1574" class="LineNr">1574 </span><span class="Constant">456]</span>
-<span id="L1575" class="LineNr">1575 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1575" class="LineNr">1575 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1576" class="LineNr">1576 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1577" class="LineNr">1577 </span>  $clear-trace
 <span id="L1578" class="LineNr">1578 </span>  <span class="Comment"># start on first line, press 'end'</span>
@@ -1658,7 +1658,7 @@ if ('onhashchange' in window) {
 <span id="L1598" class="LineNr">1598 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1599" class="LineNr">1599 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1600" class="LineNr">1600 </span><span class="Constant">456]</span>
-<span id="L1601" class="LineNr">1601 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1601" class="LineNr">1601 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1602" class="LineNr">1602 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1603" class="LineNr">1603 </span>  $clear-trace
 <span id="L1604" class="LineNr">1604 </span>  <span class="Comment"># start on second line (no newline after), press 'end'</span>
@@ -1686,7 +1686,7 @@ if ('onhashchange' in window) {
 <span id="L1626" class="LineNr">1626 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1627" class="LineNr">1627 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1628" class="LineNr">1628 </span><span class="Constant">456]</span>
-<span id="L1629" class="LineNr">1629 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1629" class="LineNr">1629 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1630" class="LineNr">1630 </span>  <span class="Comment"># start on second line, press ctrl-u</span>
 <span id="L1631" class="LineNr">1631 </span>  assume-console [
 <span id="L1632" class="LineNr">1632 </span>    left-click<span class="Constant"> 2</span>,<span class="Constant"> 2</span>
@@ -1749,7 +1749,7 @@ if ('onhashchange' in window) {
 <span id="L1689" class="LineNr">1689 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1690" class="LineNr">1690 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1691" class="LineNr">1691 </span><span class="Constant">456]</span>
-<span id="L1692" class="LineNr">1692 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1692" class="LineNr">1692 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1693" class="LineNr">1693 </span>  <span class="Comment"># start on first line (no newline before), press ctrl-u</span>
 <span id="L1694" class="LineNr">1694 </span>  assume-console [
 <span id="L1695" class="LineNr">1695 </span>    left-click<span class="Constant"> 1</span>,<span class="Constant"> 2</span>
@@ -1773,7 +1773,7 @@ if ('onhashchange' in window) {
 <span id="L1713" class="LineNr">1713 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1714" class="LineNr">1714 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1715" class="LineNr">1715 </span><span class="Constant">456]</span>
-<span id="L1716" class="LineNr">1716 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1716" class="LineNr">1716 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1717" class="LineNr">1717 </span>  <span class="Comment"># start past end of line, press ctrl-u</span>
 <span id="L1718" class="LineNr">1718 </span>  assume-console [
 <span id="L1719" class="LineNr">1719 </span>    left-click<span class="Constant"> 1</span>,<span class="Constant"> 3</span>
@@ -1797,7 +1797,7 @@ if ('onhashchange' in window) {
 <span id="L1737" class="LineNr">1737 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1738" class="LineNr">1738 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1739" class="LineNr">1739 </span><span class="Constant">456]</span>
-<span id="L1740" class="LineNr">1740 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1740" class="LineNr">1740 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1741" class="LineNr">1741 </span>  <span class="Comment"># start past end of final line, press ctrl-u</span>
 <span id="L1742" class="LineNr">1742 </span>  assume-console [
 <span id="L1743" class="LineNr">1743 </span>    left-click<span class="Constant"> 2</span>,<span class="Constant"> 3</span>
@@ -1823,7 +1823,7 @@ if ('onhashchange' in window) {
 <span id="L1763" class="LineNr">1763 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1764" class="LineNr">1764 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1765" class="LineNr">1765 </span><span class="Constant">456]</span>
-<span id="L1766" class="LineNr">1766 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1766" class="LineNr">1766 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1767" class="LineNr">1767 </span>  <span class="Comment"># start on first line, press ctrl-k</span>
 <span id="L1768" class="LineNr">1768 </span>  assume-console [
 <span id="L1769" class="LineNr">1769 </span>    left-click<span class="Constant"> 1</span>,<span class="Constant"> 1</span>
@@ -1878,7 +1878,7 @@ if ('onhashchange' in window) {
 <span id="L1818" class="LineNr">1818 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1819" class="LineNr">1819 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1820" class="LineNr">1820 </span><span class="Constant">456]</span>
-<span id="L1821" class="LineNr">1821 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1821" class="LineNr">1821 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1822" class="LineNr">1822 </span>  <span class="Comment"># start on second line (no newline after), press ctrl-k</span>
 <span id="L1823" class="LineNr">1823 </span>  assume-console [
 <span id="L1824" class="LineNr">1824 </span>    left-click<span class="Constant"> 2</span>,<span class="Constant"> 1</span>
@@ -1902,7 +1902,7 @@ if ('onhashchange' in window) {
 <span id="L1842" class="LineNr">1842 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1843" class="LineNr">1843 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1844" class="LineNr">1844 </span><span class="Constant">456]</span>
-<span id="L1845" class="LineNr">1845 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1845" class="LineNr">1845 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1846" class="LineNr">1846 </span>  <span class="Comment"># start at end of line</span>
 <span id="L1847" class="LineNr">1847 </span>  assume-console [
 <span id="L1848" class="LineNr">1848 </span>    left-click<span class="Constant"> 1</span>,<span class="Constant"> 2</span>
@@ -1926,7 +1926,7 @@ if ('onhashchange' in window) {
 <span id="L1866" class="LineNr">1866 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1867" class="LineNr">1867 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1868" class="LineNr">1868 </span><span class="Constant">456]</span>
-<span id="L1869" class="LineNr">1869 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1869" class="LineNr">1869 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1870" class="LineNr">1870 </span>  <span class="Comment"># start past end of line</span>
 <span id="L1871" class="LineNr">1871 </span>  assume-console [
 <span id="L1872" class="LineNr">1872 </span>    left-click<span class="Constant"> 1</span>,<span class="Constant"> 3</span>
@@ -1950,7 +1950,7 @@ if ('onhashchange' in window) {
 <span id="L1890" class="LineNr">1890 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1891" class="LineNr">1891 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1892" class="LineNr">1892 </span><span class="Constant">456]</span>
-<span id="L1893" class="LineNr">1893 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1893" class="LineNr">1893 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1894" class="LineNr">1894 </span>  <span class="Comment"># start at end of text</span>
 <span id="L1895" class="LineNr">1895 </span>  assume-console [
 <span id="L1896" class="LineNr">1896 </span>    left-click<span class="Constant"> 2</span>,<span class="Constant"> 2</span>
@@ -1974,7 +1974,7 @@ if ('onhashchange' in window) {
 <span id="L1914" class="LineNr">1914 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L1915" class="LineNr">1915 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[123</span>
 <span id="L1916" class="LineNr">1916 </span><span class="Constant">456]</span>
-<span id="L1917" class="LineNr">1917 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1917" class="LineNr">1917 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1918" class="LineNr">1918 </span>  <span class="Comment"># start past end of text</span>
 <span id="L1919" class="LineNr">1919 </span>  assume-console [
 <span id="L1920" class="LineNr">1920 </span>    left-click<span class="Constant"> 2</span>,<span class="Constant"> 3</span>
@@ -2004,7 +2004,7 @@ if ('onhashchange' in window) {
 <span id="L1944" class="LineNr">1944 </span><span class="Constant">b</span>
 <span id="L1945" class="LineNr">1945 </span><span class="Constant">c</span>
 <span id="L1946" class="LineNr">1946 </span><span class="Constant">d]</span>
-<span id="L1947" class="LineNr">1947 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L1947" class="LineNr">1947 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L1948" class="LineNr">1948 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L1949" class="LineNr">1949 </span>  screen-should-contain [
 <span id="L1950" class="LineNr">1950 </span>   <span class="Constant"> .          .</span>
@@ -2083,7 +2083,7 @@ if ('onhashchange' in window) {
 <span id="L2023" class="LineNr">2023 </span><span class="Constant">g</span>
 <span id="L2024" class="LineNr">2024 </span><span class="Constant">h</span>
 <span id="L2025" class="LineNr">2025 </span><span class="Constant">i]</span>
-<span id="L2026" class="LineNr">2026 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2026" class="LineNr">2026 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2027" class="LineNr">2027 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2028" class="LineNr">2028 </span>  screen-should-contain [
 <span id="L2029" class="LineNr">2029 </span>   <span class="Constant"> .          .</span>
@@ -2117,7 +2117,7 @@ if ('onhashchange' in window) {
 <span id="L2057" class="LineNr">2057 </span><span class="Constant">k</span>
 <span id="L2058" class="LineNr">2058 </span><span class="Constant">l</span>
 <span id="L2059" class="LineNr">2059 </span><span class="Constant">m]</span>
-<span id="L2060" class="LineNr">2060 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2060" class="LineNr">2060 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2061" class="LineNr">2061 </span>  <span class="Comment"># position cursor at last line, then try to move further down</span>
 <span id="L2062" class="LineNr">2062 </span>  assume-console [
 <span id="L2063" class="LineNr">2063 </span>    left-click<span class="Constant"> 3</span>,<span class="Constant"> 0</span>
@@ -2157,7 +2157,7 @@ if ('onhashchange' in window) {
 <span id="L2097" class="LineNr">2097 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[a</span>
 <span id="L2098" class="LineNr">2098 </span><span class="Constant">b</span>
 <span id="L2099" class="LineNr">2099 </span><span class="Constant">cdef]</span>
-<span id="L2100" class="LineNr">2100 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2100" class="LineNr">2100 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2101" class="LineNr">2101 </span>  <span class="Comment"># position cursor at end, type a character</span>
 <span id="L2102" class="LineNr">2102 </span>  assume-console [
 <span id="L2103" class="LineNr">2103 </span>    left-click<span class="Constant"> 3</span>,<span class="Constant"> 4</span>
@@ -2188,7 +2188,7 @@ if ('onhashchange' in window) {
 <span id="L2128" class="LineNr">2128 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[a</span>
 <span id="L2129" class="LineNr">2129 </span><span class="Constant">b</span>
 <span id="L2130" class="LineNr">2130 </span><span class="Constant">c]</span>
-<span id="L2131" class="LineNr">2131 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2131" class="LineNr">2131 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2132" class="LineNr">2132 </span>  assume-console [
 <span id="L2133" class="LineNr">2133 </span>    left-click<span class="Constant"> 3</span>,<span class="Constant"> 4</span>
 <span id="L2134" class="LineNr">2134 </span>    type [
@@ -2220,7 +2220,7 @@ if ('onhashchange' in window) {
 <span id="L2160" class="LineNr">2160 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[a</span>
 <span id="L2161" class="LineNr">2161 </span><span class="Constant">b</span>
 <span id="L2162" class="LineNr">2162 </span><span class="Constant">cdefgh]</span>
-<span id="L2163" class="LineNr">2163 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2163" class="LineNr">2163 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2164" class="LineNr">2164 </span>  <span class="Comment"># position cursor at end of screen and try to move right</span>
 <span id="L2165" class="LineNr">2165 </span>  assume-console [
 <span id="L2166" class="LineNr">2166 </span>    left-click<span class="Constant"> 3</span>,<span class="Constant"> 3</span>
@@ -2253,7 +2253,7 @@ if ('onhashchange' in window) {
 <span id="L2193" class="LineNr">2193 </span><span class="Constant">b</span>
 <span id="L2194" class="LineNr">2194 </span><span class="Constant">c</span>
 <span id="L2195" class="LineNr">2195 </span><span class="Constant">d]</span>
-<span id="L2196" class="LineNr">2196 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2196" class="LineNr">2196 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2197" class="LineNr">2197 </span>  <span class="Comment"># position cursor at end of screen and try to move right</span>
 <span id="L2198" class="LineNr">2198 </span>  assume-console [
 <span id="L2199" class="LineNr">2199 </span>    left-click<span class="Constant"> 3</span>,<span class="Constant"> 3</span>
@@ -2282,7 +2282,7 @@ if ('onhashchange' in window) {
 <span id="L2222" class="LineNr">2222 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L2223" class="LineNr">2223 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L2224" class="LineNr">2224 </span><span class="Constant">de]</span>
-<span id="L2225" class="LineNr">2225 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L2225" class="LineNr">2225 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L2226" class="LineNr">2226 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2227" class="LineNr">2227 </span>  $clear-trace
 <span id="L2228" class="LineNr">2228 </span>  <span class="Comment"># try to move down past end of text</span>
@@ -2355,7 +2355,7 @@ if ('onhashchange' in window) {
 <span id="L2295" class="LineNr">2295 </span><span class="Constant">e</span>
 <span id="L2296" class="LineNr">2296 </span><span class="Constant">f</span>
 <span id="L2297" class="LineNr">2297 </span><span class="Constant">g]</span>
-<span id="L2298" class="LineNr">2298 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2298" class="LineNr">2298 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2299" class="LineNr">2299 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2300" class="LineNr">2300 </span>  <span class="Comment"># scroll down one page and one line</span>
 <span id="L2301" class="LineNr">2301 </span>  assume-console [
@@ -2386,7 +2386,7 @@ if ('onhashchange' in window) {
 <span id="L2326" class="LineNr">2326 </span><span class="Constant">b</span>
 <span id="L2327" class="LineNr">2327 </span><span class="Constant">c</span>
 <span id="L2328" class="LineNr">2328 </span><span class="Constant">d]</span>
-<span id="L2329" class="LineNr">2329 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L2329" class="LineNr">2329 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L2330" class="LineNr">2330 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2331" class="LineNr">2331 </span>  screen-should-contain [
 <span id="L2332" class="LineNr">2332 </span>   <span class="Constant"> .          .</span>
@@ -2475,7 +2475,7 @@ if ('onhashchange' in window) {
 <span id="L2415" class="LineNr">2415 </span><span class="Constant">g</span>
 <span id="L2416" class="LineNr">2416 </span><span class="Constant">h</span>
 <span id="L2417" class="LineNr">2417 </span><span class="Constant">i]</span>
-<span id="L2418" class="LineNr">2418 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2418" class="LineNr">2418 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2419" class="LineNr">2419 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2420" class="LineNr">2420 </span>  screen-should-contain [
 <span id="L2421" class="LineNr">2421 </span>   <span class="Constant"> .          .</span>
@@ -2521,7 +2521,7 @@ if ('onhashchange' in window) {
 <span id="L2461" class="LineNr">2461 </span><span class="Constant">k</span>
 <span id="L2462" class="LineNr">2462 </span><span class="Constant">l</span>
 <span id="L2463" class="LineNr">2463 </span><span class="Constant">m]</span>
-<span id="L2464" class="LineNr">2464 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2464" class="LineNr">2464 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2465" class="LineNr">2465 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2466" class="LineNr">2466 </span>  <span class="Comment"># position cursor at top of second page</span>
 <span id="L2467" class="LineNr">2467 </span>  assume-console [
@@ -2596,7 +2596,7 @@ if ('onhashchange' in window) {
 <span id="L2536" class="LineNr">2536 </span><span class="Constant">g</span>
 <span id="L2537" class="LineNr">2537 </span><span class="Constant">h</span>
 <span id="L2538" class="LineNr">2538 </span><span class="Constant">i]</span>
-<span id="L2539" class="LineNr">2539 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">6/right</span>
+<span id="L2539" class="LineNr">2539 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">6/right</span>
 <span id="L2540" class="LineNr">2540 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2541" class="LineNr">2541 </span>  screen-should-contain [
 <span id="L2542" class="LineNr">2542 </span>   <span class="Constant"> .          .</span>
@@ -2644,7 +2644,7 @@ if ('onhashchange' in window) {
 <span id="L2584" class="LineNr">2584 </span>c
 <span id="L2585" class="LineNr">2585 </span>d
 <span id="L2586" class="LineNr">2586 </span>e]
-<span id="L2587" class="LineNr">2587 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">6/right</span>
+<span id="L2587" class="LineNr">2587 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">6/right</span>
 <span id="L2588" class="LineNr">2588 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2589" class="LineNr">2589 </span>  assume-console [
 <span id="L2590" class="LineNr">2590 </span>    press <a href='003-shortcuts.mu.html#L2789'>page-down</a>
@@ -2694,7 +2694,7 @@ if ('onhashchange' in window) {
 <span id="L2634" class="LineNr">2634 </span><span class="Constant">c</span>
 <span id="L2635" class="LineNr">2635 </span><span class="Constant">d</span>
 <span id="L2636" class="LineNr">2636 </span><span class="Constant">e]</span>
-<span id="L2637" class="LineNr">2637 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L2637" class="LineNr">2637 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L2638" class="LineNr">2638 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2639" class="LineNr">2639 </span>  <span class="Comment"># position cursor at top of second page</span>
 <span id="L2640" class="LineNr">2640 </span>  assume-console [
@@ -2740,7 +2740,7 @@ if ('onhashchange' in window) {
 <span id="L2680" class="LineNr">2680 </span><span class="Constant">b</span>
 <span id="L2681" class="LineNr">2681 </span><span class="Constant">c</span>
 <span id="L2682" class="LineNr">2682 </span><span class="Constant">d]</span>
-<span id="L2683" class="LineNr">2683 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L2683" class="LineNr">2683 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L2684" class="LineNr">2684 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2685" class="LineNr">2685 </span>  screen-should-contain [
 <span id="L2686" class="LineNr">2686 </span>   <span class="Constant"> .          .</span>
@@ -2790,7 +2790,7 @@ if ('onhashchange' in window) {
 <span id="L2730" class="LineNr">2730 </span><span class="Constant">b</span>
 <span id="L2731" class="LineNr">2731 </span><span class="Constant">c</span>
 <span id="L2732" class="LineNr">2732 </span><span class="Constant">d]</span>
-<span id="L2733" class="LineNr">2733 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L2733" class="LineNr">2733 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L2734" class="LineNr">2734 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2735" class="LineNr">2735 </span>  screen-should-contain [
 <span id="L2736" class="LineNr">2736 </span>   <span class="Constant"> .          .</span>
@@ -2875,7 +2875,7 @@ if ('onhashchange' in window) {
 <span id="L2815" class="LineNr">2815 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">4/height</span>
 <span id="L2816" class="LineNr">2816 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[a</span>
 <span id="L2817" class="LineNr">2817 </span><span class="Constant">b]</span>
-<span id="L2818" class="LineNr">2818 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L2818" class="LineNr">2818 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L2819" class="LineNr">2819 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2820" class="LineNr">2820 </span>  screen-should-contain [
 <span id="L2821" class="LineNr">2821 </span>   <span class="Constant"> .          .</span>
@@ -2908,7 +2908,7 @@ if ('onhashchange' in window) {
 <span id="L2848" class="LineNr">2848 </span><span class="Constant">b</span>
 <span id="L2849" class="LineNr">2849 </span><span class="Constant">cdefgh]</span>
 <span id="L2850" class="LineNr">2850 </span>  <span class="Comment"># editor screen triggers wrap of last line</span>
-<span id="L2851" class="LineNr">2851 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
+<span id="L2851" class="LineNr">2851 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
 <span id="L2852" class="LineNr">2852 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2853" class="LineNr">2853 </span>  <span class="Comment"># some part of last line is not displayed</span>
 <span id="L2854" class="LineNr">2854 </span>  screen-should-contain [
@@ -2941,7 +2941,7 @@ if ('onhashchange' in window) {
 <span id="L2881" class="LineNr">2881 </span>  <span class="Comment"># and still has something left over</span>
 <span id="L2882" class="LineNr">2882 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[a</span>
 <span id="L2883" class="LineNr">2883 </span><span class="Constant">bcdefgh]</span>
-<span id="L2884" class="LineNr">2884 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
+<span id="L2884" class="LineNr">2884 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
 <span id="L2885" class="LineNr">2885 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2886" class="LineNr">2886 </span>  <span class="Comment"># some part of last line is not displayed</span>
 <span id="L2887" class="LineNr">2887 </span>  screen-should-contain [
@@ -2975,7 +2975,7 @@ if ('onhashchange' in window) {
 <span id="L2915" class="LineNr">2915 </span><span class="Constant">b</span>
 <span id="L2916" class="LineNr">2916 </span><span class="Constant">c</span>
 <span id="L2917" class="LineNr">2917 </span><span class="Constant">d]</span>
-<span id="L2918" class="LineNr">2918 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L2918" class="LineNr">2918 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L2919" class="LineNr">2919 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L2920" class="LineNr">2920 </span>  screen-should-contain [
 <span id="L2921" class="LineNr">2921 </span>   <span class="Constant"> .          .</span>
@@ -3075,7 +3075,7 @@ if ('onhashchange' in window) {
 <span id="L3015" class="LineNr">3015 </span><span class="Constant">f</span>
 <span id="L3016" class="LineNr">3016 </span><span class="Constant">g</span>
 <span id="L3017" class="LineNr">3017 </span><span class="Constant">h]</span>
-<span id="L3018" class="LineNr">3018 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
+<span id="L3018" class="LineNr">3018 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">10/right</span>
 <span id="L3019" class="LineNr">3019 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L3020" class="LineNr">3020 </span>  screen-should-contain [
 <span id="L3021" class="LineNr">3021 </span>   <span class="Constant"> .          .</span>
@@ -3144,7 +3144,7 @@ if ('onhashchange' in window) {
 <span id="L3084" class="LineNr">3084 </span><span class="Constant">n</span>
 <span id="L3085" class="LineNr">3085 </span><span class="Constant">o]</span>
 <span id="L3086" class="LineNr">3086 </span>  <span class="Comment"># editor screen triggers wrap of last line</span>
-<span id="L3087" class="LineNr">3087 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
+<span id="L3087" class="LineNr">3087 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
 <span id="L3088" class="LineNr">3088 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L3089" class="LineNr">3089 </span>  <span class="Comment"># some part of last line is not displayed</span>
 <span id="L3090" class="LineNr">3090 </span>  screen-should-contain [
@@ -3199,7 +3199,7 @@ if ('onhashchange' in window) {
 <span id="L3139" class="LineNr">3139 </span>  <span class="Comment"># and still has something left over</span>
 <span id="L3140" class="LineNr">3140 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[a</span>
 <span id="L3141" class="LineNr">3141 </span><span class="Constant">bcdefgh]</span>
-<span id="L3142" class="LineNr">3142 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
+<span id="L3142" class="LineNr">3142 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
 <span id="L3143" class="LineNr">3143 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L3144" class="LineNr">3144 </span>  <span class="Comment"># some part of last line is not displayed</span>
 <span id="L3145" class="LineNr">3145 </span>  screen-should-contain [
@@ -3251,7 +3251,7 @@ if ('onhashchange' in window) {
 <span id="L3191" class="LineNr">3191 </span><span class="Constant">gxx</span>
 <span id="L3192" class="LineNr">3192 </span><span class="Constant">hxx</span>
 <span id="L3193" class="LineNr">3193 </span><span class="Constant">]</span>
-<span id="L3194" class="LineNr">3194 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
+<span id="L3194" class="LineNr">3194 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
 <span id="L3195" class="LineNr">3195 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L3196" class="LineNr">3196 </span>  screen-should-contain [
 <span id="L3197" class="LineNr">3197 </span>   <span class="Constant"> .          .</span>
@@ -3311,7 +3311,7 @@ if ('onhashchange' in window) {
 <span id="L3251" class="LineNr">3251 </span>fxy
 <span id="L3252" class="LineNr">3252 </span>gxy
 <span id="L3253" class="LineNr">3253 </span>]
-<span id="L3254" class="LineNr">3254 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
+<span id="L3254" class="LineNr">3254 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> s, <span class="Constant">0/left</span>, <span class="Constant">4/right</span>
 <span id="L3255" class="LineNr">3255 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L3256" class="LineNr">3256 </span>  screen-should-contain [
 <span id="L3257" class="LineNr">3257 </span>   <span class="Constant"> .          .</span>