about summary refs log tree commit diff stats
path: root/html/edit/002-typing.mu.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/edit/002-typing.mu.html')
-rw-r--r--html/edit/002-typing.mu.html58
1 files changed, 29 insertions, 29 deletions
diff --git a/html/edit/002-typing.mu.html b/html/edit/002-typing.mu.html
index d3f59451..71244ddb 100644
--- a/html/edit/002-typing.mu.html
+++ b/html/edit/002-typing.mu.html
@@ -67,7 +67,7 @@ if ('onhashchange' in window) {
 <span id="L6" class="LineNr">   6 </span>  <span class="Constant">local-scope</span>
 <span id="L7" class="LineNr">   7 </span>  <span class="Constant">load-ingredients</span>
 <span id="L8" class="LineNr">   8 </span>  open-console
-<span id="L9" class="LineNr">   9 </span>  editor:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> text, <span class="Constant">5/left</span>, <span class="Constant">45/right</span>
+<span id="L9" class="LineNr">   9 </span>  editor:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> text, <span class="Constant">5/left</span>, <span class="Constant">45/right</span>
 <span id="L10" class="LineNr">  10 </span>  <a href='002-typing.mu.html#L14'>editor-event-loop</a> <span class="Constant">0/screen</span>, <span class="Constant">0/console</span>, editor
 <span id="L11" class="LineNr">  11 </span>  close-console
 <span id="L12" class="LineNr">  12 </span>]
@@ -326,18 +326,18 @@ if ('onhashchange' in window) {
 <span id="L265" class="LineNr"> 265 </span>  <span class="Constant">load-ingredients</span>
 <span id="L266" class="LineNr"> 266 </span>  left:num <span class="Special">&lt;-</span> get *editor, <span class="Constant">left:offset</span>
 <span id="L267" class="LineNr"> 267 </span>  right:num <span class="Special">&lt;-</span> get *editor, <span class="Constant">right:offset</span>
-<span id="L268" class="LineNr"> 268 </span>  row:num, column:num <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L122'>render</a> <a href='../081print.mu.html#L4'>screen</a>, editor
+<span id="L268" class="LineNr"> 268 </span>  row:num, column:num <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L123'>render</a> <a href='../081print.mu.html#L4'>screen</a>, editor
 <span id="L269" class="LineNr"> 269 </span>  <a href='../081print.mu.html#L408'>clear-line-until</a> <a href='../081print.mu.html#L4'>screen</a>, right
 <span id="L270" class="LineNr"> 270 </span>  row <span class="Special">&lt;-</span> add row,<span class="Constant"> 1</span>
 <span id="L271" class="LineNr"> 271 </span>  <a href='002-typing.mu.html#L1056'>draw-horizontal</a> <a href='../081print.mu.html#L4'>screen</a>, row, left, right, <span class="Constant">9480/horizontal-dotted</span>
 <span id="L272" class="LineNr"> 272 </span>  row <span class="Special">&lt;-</span> add row,<span class="Constant"> 1</span>
-<span id="L273" class="LineNr"> 273 </span>  <a href='001-editor.mu.html#L223'>clear-screen-from</a> <a href='../081print.mu.html#L4'>screen</a>, row, left, left, right
+<span id="L273" class="LineNr"> 273 </span>  <a href='001-editor.mu.html#L224'>clear-screen-from</a> <a href='../081print.mu.html#L4'>screen</a>, row, left, left, right
 <span id="L274" class="LineNr"> 274 </span>]
 <span id="L275" class="LineNr"> 275 </span>
 <span id="L276" class="LineNr"> 276 </span><span class="muScenario">scenario</span> editor-handles-empty-event-queue [
 <span id="L277" class="LineNr"> 277 </span>  <span class="Constant">local-scope</span>
 <span id="L278" class="LineNr"> 278 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L279" class="LineNr"> 279 </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="L279" class="LineNr"> 279 </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="L280" class="LineNr"> 280 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L281" class="LineNr"> 281 </span>  assume-console <span class="Constant">[]</span>
 <span id="L282" class="LineNr"> 282 </span>  run [
@@ -354,7 +354,7 @@ if ('onhashchange' in window) {
 <span id="L293" class="LineNr"> 293 </span><span class="muScenario">scenario</span> editor-handles-mouse-clicks [
 <span id="L294" class="LineNr"> 294 </span>  <span class="Constant">local-scope</span>
 <span id="L295" class="LineNr"> 295 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L296" class="LineNr"> 296 </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="L296" class="LineNr"> 296 </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="L297" class="LineNr"> 297 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L298" class="LineNr"> 298 </span>  $clear-trace
 <span id="L299" class="LineNr"> 299 </span>  assume-console [
@@ -381,7 +381,7 @@ if ('onhashchange' in window) {
 <span id="L320" class="LineNr"> 320 </span><span class="muScenario">scenario</span> editor-handles-mouse-clicks-outside-text [
 <span id="L321" class="LineNr"> 321 </span>  <span class="Constant">local-scope</span>
 <span id="L322" class="LineNr"> 322 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L323" class="LineNr"> 323 </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="L323" class="LineNr"> 323 </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="L324" class="LineNr"> 324 </span>  $clear-trace
 <span id="L325" class="LineNr"> 325 </span>  assume-console [
 <span id="L326" class="LineNr"> 326 </span>    left-click<span class="Constant"> 1</span>,<span class="Constant"> 7</span>  <span class="Comment"># last line, to the right of text</span>
@@ -403,7 +403,7 @@ if ('onhashchange' in window) {
 <span id="L342" class="LineNr"> 342 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L343" class="LineNr"> 343 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L344" class="LineNr"> 344 </span><span class="Constant">def]</span>
-<span id="L345" class="LineNr"> 345 </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="L345" class="LineNr"> 345 </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="L346" class="LineNr"> 346 </span>  $clear-trace
 <span id="L347" class="LineNr"> 347 </span>  assume-console [
 <span id="L348" class="LineNr"> 348 </span>    left-click<span class="Constant"> 1</span>,<span class="Constant"> 7</span>  <span class="Comment"># interior line, to the right of text</span>
@@ -425,7 +425,7 @@ if ('onhashchange' in window) {
 <span id="L364" class="LineNr"> 364 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L365" class="LineNr"> 365 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L366" class="LineNr"> 366 </span><span class="Constant">def]</span>
-<span id="L367" class="LineNr"> 367 </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="L367" class="LineNr"> 367 </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="L368" class="LineNr"> 368 </span>  $clear-trace
 <span id="L369" class="LineNr"> 369 </span>  assume-console [
 <span id="L370" class="LineNr"> 370 </span>    left-click<span class="Constant"> 3</span>,<span class="Constant"> 7</span>  <span class="Comment"># below text</span>
@@ -446,7 +446,7 @@ if ('onhashchange' in window) {
 <span id="L385" class="LineNr"> 385 </span>  <span class="Constant">local-scope</span>
 <span id="L386" class="LineNr"> 386 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L387" class="LineNr"> 387 </span>  <span class="Comment"># editor occupies only left half of screen</span>
-<span id="L388" class="LineNr"> 388 </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">5/right</span>
+<span id="L388" class="LineNr"> 388 </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">5/right</span>
 <span id="L389" class="LineNr"> 389 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L390" class="LineNr"> 390 </span>  $clear-trace
 <span id="L391" class="LineNr"> 391 </span>  assume-console [
@@ -474,7 +474,7 @@ if ('onhashchange' in window) {
 <span id="L413" class="LineNr"> 413 </span><span class="muScenario">scenario</span> editor-handles-mouse-clicks-in-menu-area [
 <span id="L414" class="LineNr"> 414 </span>  <span class="Constant">local-scope</span>
 <span id="L415" class="LineNr"> 415 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L416" class="LineNr"> 416 </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">5/right</span>
+<span id="L416" class="LineNr"> 416 </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">5/right</span>
 <span id="L417" class="LineNr"> 417 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L418" class="LineNr"> 418 </span>  $clear-trace
 <span id="L419" class="LineNr"> 419 </span>  assume-console [
@@ -496,7 +496,7 @@ if ('onhashchange' in window) {
 <span id="L435" class="LineNr"> 435 </span><span class="muScenario">scenario</span> editor-inserts-characters-into-empty-editor [
 <span id="L436" class="LineNr"> 436 </span>  <span class="Constant">local-scope</span>
 <span id="L437" class="LineNr"> 437 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L438" class="LineNr"> 438 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L438" class="LineNr"> 438 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L439" class="LineNr"> 439 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L440" class="LineNr"> 440 </span>  $clear-trace
 <span id="L441" class="LineNr"> 441 </span>  assume-console [
@@ -517,7 +517,7 @@ if ('onhashchange' in window) {
 <span id="L456" class="LineNr"> 456 </span><span class="muScenario">scenario</span> editor-inserts-characters-at-cursor [
 <span id="L457" class="LineNr"> 457 </span>  <span class="Constant">local-scope</span>
 <span id="L458" class="LineNr"> 458 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L459" class="LineNr"> 459 </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="L459" class="LineNr"> 459 </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="L460" class="LineNr"> 460 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L461" class="LineNr"> 461 </span>  $clear-trace
 <span id="L462" class="LineNr"> 462 </span>  <span class="Comment"># type two letters at different places</span>
@@ -541,7 +541,7 @@ if ('onhashchange' in window) {
 <span id="L480" class="LineNr"> 480 </span><span class="muScenario">scenario</span> editor-inserts-characters-at-cursor-2 [
 <span id="L481" class="LineNr"> 481 </span>  <span class="Constant">local-scope</span>
 <span id="L482" class="LineNr"> 482 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L483" class="LineNr"> 483 </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="L483" class="LineNr"> 483 </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="L484" class="LineNr"> 484 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L485" class="LineNr"> 485 </span>  $clear-trace
 <span id="L486" class="LineNr"> 486 </span>  assume-console [
@@ -565,7 +565,7 @@ if ('onhashchange' in window) {
 <span id="L504" class="LineNr"> 504 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L505" class="LineNr"> 505 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L506" class="LineNr"> 506 </span><span class="Constant">d]</span>
-<span id="L507" class="LineNr"> 507 </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="L507" class="LineNr"> 507 </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="L508" class="LineNr"> 508 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L509" class="LineNr"> 509 </span>  $clear-trace
 <span id="L510" class="LineNr"> 510 </span>  assume-console [
@@ -588,7 +588,7 @@ if ('onhashchange' in window) {
 <span id="L527" class="LineNr"> 527 </span><span class="muScenario">scenario</span> editor-inserts-characters-at-cursor-3 [
 <span id="L528" class="LineNr"> 528 </span>  <span class="Constant">local-scope</span>
 <span id="L529" class="LineNr"> 529 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L530" class="LineNr"> 530 </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="L530" class="LineNr"> 530 </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="L531" class="LineNr"> 531 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L532" class="LineNr"> 532 </span>  $clear-trace
 <span id="L533" class="LineNr"> 533 </span>  assume-console [
@@ -612,7 +612,7 @@ if ('onhashchange' in window) {
 <span id="L551" class="LineNr"> 551 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L552" class="LineNr"> 552 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L553" class="LineNr"> 553 </span><span class="Constant">d]</span>
-<span id="L554" class="LineNr"> 554 </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="L554" class="LineNr"> 554 </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="L555" class="LineNr"> 555 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L556" class="LineNr"> 556 </span>  $clear-trace
 <span id="L557" class="LineNr"> 557 </span>  assume-console [
@@ -637,7 +637,7 @@ if ('onhashchange' in window) {
 <span id="L576" class="LineNr"> 576 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L577" class="LineNr"> 577 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L578" class="LineNr"> 578 </span><span class="Constant">d]</span>
-<span id="L579" class="LineNr"> 579 </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="L579" class="LineNr"> 579 </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="L580" class="LineNr"> 580 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L581" class="LineNr"> 581 </span>  $clear-trace
 <span id="L582" class="LineNr"> 582 </span>  assume-console [
@@ -660,7 +660,7 @@ if ('onhashchange' in window) {
 <span id="L599" class="LineNr"> 599 </span><span class="muScenario">scenario</span> editor-moves-cursor-after-inserting-characters [
 <span id="L600" class="LineNr"> 600 </span>  <span class="Constant">local-scope</span>
 <span id="L601" class="LineNr"> 601 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L602" class="LineNr"> 602 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L51'>new-editor</a> <span class="Constant">[ab]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
+<span id="L602" class="LineNr"> 602 </span>  e:&amp;:editor <span class="Special">&lt;-</span> <a href='001-editor.mu.html#L52'>new-editor</a> <span class="Constant">[ab]</span>, <span class="Constant">0/left</span>, <span class="Constant">5/right</span>
 <span id="L603" class="LineNr"> 603 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L604" class="LineNr"> 604 </span>  assume-console [
 <span id="L605" class="LineNr"> 605 </span>    type <span class="Constant">[01]</span>
@@ -681,7 +681,7 @@ if ('onhashchange' in window) {
 <span id="L620" class="LineNr"> 620 </span><span class="muScenario">scenario</span> editor-wraps-line-on-insert [
 <span id="L621" class="LineNr"> 621 </span>  <span class="Constant">local-scope</span>
 <span id="L622" class="LineNr"> 622 </span>  assume-screen <span class="Constant">5/width</span>, <span class="Constant">5/height</span>
-<span id="L623" class="LineNr"> 623 </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">5/right</span>
+<span id="L623" class="LineNr"> 623 </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">5/right</span>
 <span id="L624" class="LineNr"> 624 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L625" class="LineNr"> 625 </span>  <span class="Comment"># type a letter</span>
 <span id="L626" class="LineNr"> 626 </span>  assume-console [
@@ -721,7 +721,7 @@ if ('onhashchange' in window) {
 <span id="L660" class="LineNr"> 660 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
 <span id="L661" class="LineNr"> 661 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abcdefg</span>
 <span id="L662" class="LineNr"> 662 </span><span class="Constant">defg]</span>
-<span id="L663" class="LineNr"> 663 </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="L663" class="LineNr"> 663 </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="L664" class="LineNr"> 664 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L665" class="LineNr"> 665 </span>  <span class="Comment"># type more text at the start</span>
 <span id="L666" class="LineNr"> 666 </span>  assume-console [
@@ -801,7 +801,7 @@ if ('onhashchange' in window) {
 <span id="L740" class="LineNr"> 740 </span><span class="muScenario">scenario</span> editor-wraps-cursor-after-inserting-characters-in-middle-of-line [
 <span id="L741" class="LineNr"> 741 </span>  <span class="Constant">local-scope</span>
 <span id="L742" class="LineNr"> 742 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L743" class="LineNr"> 743 </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="L743" class="LineNr"> 743 </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="L744" class="LineNr"> 744 </span>  assume-console [
 <span id="L745" class="LineNr"> 745 </span>    left-click<span class="Constant"> 1</span>,<span class="Constant"> 3</span>  <span class="Comment"># right before the wrap icon</span>
 <span id="L746" class="LineNr"> 746 </span>    type <span class="Constant">[f]</span>
@@ -830,7 +830,7 @@ if ('onhashchange' in window) {
 <span id="L769" class="LineNr"> 769 </span>  <span class="Comment"># create an editor containing two lines</span>
 <span id="L770" class="LineNr"> 770 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[abc</span>
 <span id="L771" class="LineNr"> 771 </span><span class="Constant">xyz]</span>
-<span id="L772" class="LineNr"> 772 </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="L772" class="LineNr"> 772 </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="L773" class="LineNr"> 773 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L774" class="LineNr"> 774 </span>  screen-should-contain [
 <span id="L775" class="LineNr"> 775 </span>   <span class="Constant"> .          .</span>
@@ -858,7 +858,7 @@ if ('onhashchange' in window) {
 <span id="L797" class="LineNr"> 797 </span><span class="muScenario">scenario</span> editor-wraps-cursor-to-left-margin [
 <span id="L798" class="LineNr"> 798 </span>  <span class="Constant">local-scope</span>
 <span id="L799" class="LineNr"> 799 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L800" class="LineNr"> 800 </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">2/left</span>, <span class="Constant">7/right</span>
+<span id="L800" class="LineNr"> 800 </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">2/left</span>, <span class="Constant">7/right</span>
 <span id="L801" class="LineNr"> 801 </span>  assume-console [
 <span id="L802" class="LineNr"> 802 </span>    left-click<span class="Constant"> 1</span>,<span class="Constant"> 5</span>  <span class="Comment"># line is full; no wrap icon yet</span>
 <span id="L803" class="LineNr"> 803 </span>    type <span class="Constant">[01]</span>
@@ -887,14 +887,14 @@ if ('onhashchange' in window) {
 <span id="L826" class="LineNr"> 826 </span>  indent?:bool
 <span id="L827" class="LineNr"> 827 </span>]
 <span id="L828" class="LineNr"> 828 </span>
-<span id="L829" class="LineNr"> 829 </span><span class="muRecipe">after</span> <span class="Constant"><a href='001-editor.mu.html#L69'>&lt;editor-initialization&gt;</a></span> [
+<span id="L829" class="LineNr"> 829 </span><span class="muRecipe">after</span> <span class="Constant"><a href='001-editor.mu.html#L70'>&lt;editor-initialization&gt;</a></span> [
 <span id="L830" class="LineNr"> 830 </span>  *result <span class="Special">&lt;-</span> put *result, <span class="Constant">indent?:offset</span>, <span class="Constant">1/true</span>
 <span id="L831" class="LineNr"> 831 </span>]
 <span id="L832" class="LineNr"> 832 </span>
 <span id="L833" class="LineNr"> 833 </span><span class="muScenario">scenario</span> editor-moves-cursor-down-after-inserting-newline [
 <span id="L834" class="LineNr"> 834 </span>  <span class="Constant">local-scope</span>
 <span id="L835" class="LineNr"> 835 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L836" class="LineNr"> 836 </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="L836" class="LineNr"> 836 </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="L837" class="LineNr"> 837 </span>  assume-console [
 <span id="L838" class="LineNr"> 838 </span>    type <span class="Constant">[0</span>
 <span id="L839" class="LineNr"> 839 </span><span class="Constant">1]</span>
@@ -998,7 +998,7 @@ if ('onhashchange' in window) {
 <span id="L937" class="LineNr"> 937 </span><span class="muScenario">scenario</span> editor-moves-cursor-down-after-inserting-newline-2 [
 <span id="L938" class="LineNr"> 938 </span>  <span class="Constant">local-scope</span>
 <span id="L939" class="LineNr"> 939 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L940" class="LineNr"> 940 </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">1/left</span>, <span class="Constant">10/right</span>
+<span id="L940" class="LineNr"> 940 </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">1/left</span>, <span class="Constant">10/right</span>
 <span id="L941" class="LineNr"> 941 </span>  assume-console [
 <span id="L942" class="LineNr"> 942 </span>    type <span class="Constant">[0</span>
 <span id="L943" class="LineNr"> 943 </span><span class="Constant">1]</span>
@@ -1018,7 +1018,7 @@ if ('onhashchange' in window) {
 <span id="L957" class="LineNr"> 957 </span><span class="muScenario">scenario</span> editor-clears-previous-line-completely-after-inserting-newline [
 <span id="L958" class="LineNr"> 958 </span>  <span class="Constant">local-scope</span>
 <span id="L959" class="LineNr"> 959 </span>  assume-screen <span class="Constant">10/width</span>, <span class="Constant">5/height</span>
-<span id="L960" class="LineNr"> 960 </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="L960" class="LineNr"> 960 </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="L961" class="LineNr"> 961 </span>  <a href='002-typing.mu.html#L263'>editor-render</a> <a href='../081print.mu.html#L4'>screen</a>, e
 <span id="L962" class="LineNr"> 962 </span>  screen-should-contain [
 <span id="L963" class="LineNr"> 963 </span>   <span class="Constant"> .          .</span>
@@ -1049,7 +1049,7 @@ if ('onhashchange' in window) {
 <span id="L988" class="LineNr"> 988 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[ab</span>
 <span id="L989" class="LineNr"> 989 </span><span class="Constant">  cd</span>
 <span id="L990" class="LineNr"> 990 </span><span class="Constant">ef]</span>
-<span id="L991" class="LineNr"> 991 </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="L991" class="LineNr"> 991 </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="L992" class="LineNr"> 992 </span>  <span class="Comment"># position cursor after 'cd' and hit 'newline'</span>
 <span id="L993" class="LineNr"> 993 </span>  assume-console [
 <span id="L994" class="LineNr"> 994 </span>    left-click<span class="Constant"> 2</span>,<span class="Constant"> 8</span>
@@ -1074,7 +1074,7 @@ if ('onhashchange' in window) {
 <span id="L1013" class="LineNr">1013 </span>  s:text <span class="Special">&lt;-</span> new <span class="Constant">[ab</span>
 <span id="L1014" class="LineNr">1014 </span><span class="Constant">  cd</span>
 <span id="L1015" class="LineNr">1015 </span><span class="Constant">ef]</span>
-<span id="L1016" class="LineNr">1016 </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="L1016" class="LineNr">1016 </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="L1017" class="LineNr">1017 </span>  <span class="Comment"># position cursor after 'cd' and hit 'newline' surrounded by paste markers</span>
 <span id="L1018" class="LineNr">1018 </span>  assume-console [
 <span id="L1019" class="LineNr">1019 </span>    left-click<span class="Constant"> 2</span>,<span class="Constant"> 8</span>