about summary refs log tree commit diff stats
path: root/html/edit/005-sandbox.mu.html
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-12-27 09:08:30 -0800
committerKartik K. Agaram <vc@akkartik.com>2016-12-27 09:08:30 -0800
commit7be07a6bc84b383dcf78b990a99e3d6370bd5741 (patch)
treefb84675df8b136c7c366894a0bc20b1b11833d5c /html/edit/005-sandbox.mu.html
parentd3de3187133361a56c2cb3e8aa7f5edd6f2ebbb5 (diff)
downloadmu-7be07a6bc84b383dcf78b990a99e3d6370bd5741.tar.gz
3719 - cross-link Mu waypoints to their location
Diffstat (limited to 'html/edit/005-sandbox.mu.html')
-rw-r--r--html/edit/005-sandbox.mu.html30
1 files changed, 15 insertions, 15 deletions
diff --git a/html/edit/005-sandbox.mu.html b/html/edit/005-sandbox.mu.html
index 14e49d55..5c940763 100644
--- a/html/edit/005-sandbox.mu.html
+++ b/html/edit/005-sandbox.mu.html
@@ -84,7 +84,7 @@ if ('onhashchange' in window) {
 <span id="L23" class="LineNr">  23 </span>  number-of-sandboxes:num
 <span id="L24" class="LineNr">  24 </span>]
 <span id="L25" class="LineNr">  25 </span>
-<span id="L26" class="LineNr">  26 </span><span class="muRecipe">after</span> <span class="Constant">&lt;programming-environment-initialization&gt;</span> [
+<span id="L26" class="LineNr">  26 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L36'>&lt;programming-environment-initialization&gt;</a></span> [
 <span id="L27" class="LineNr">  27 </span>  *result <span class="Special">&lt;-</span> put *result, <span class="Constant">render-from:offset</span>,<span class="Constant"> -1</span>
 <span id="L28" class="LineNr">  28 </span>]
 <span id="L29" class="LineNr">  29 </span>
@@ -183,7 +183,7 @@ if ('onhashchange' in window) {
 <span id="L122" class="LineNr"> 122 </span>  ]
 <span id="L123" class="LineNr"> 123 </span>]
 <span id="L124" class="LineNr"> 124 </span>
-<span id="L125" class="LineNr"> 125 </span><span class="muRecipe">after</span> <span class="Constant">&lt;global-keypress&gt;</span> [
+<span id="L125" class="LineNr"> 125 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L61'>&lt;global-keypress&gt;</a></span> [
 <span id="L126" class="LineNr"> 126 </span>  <span class="Comment"># F4? load all code and run all sandboxes.</span>
 <span id="L127" class="LineNr"> 127 </span>  <span class="Delimiter">{</span>
 <span id="L128" class="LineNr"> 128 </span>    do-run?:bool <span class="Special">&lt;-</span> equal k, <span class="Constant">65532/F4</span>
@@ -207,7 +207,7 @@ if ('onhashchange' in window) {
 <span id="L146" class="LineNr"> 146 </span>  errors-found?:bool <span class="Special">&lt;-</span> <a href='005-sandbox.mu.html#L188'>update-recipes</a> env, <a href='../088file.mu.html#L11'>resources</a>, <a href='../081print.mu.html#L4'>screen</a>
 <span id="L147" class="LineNr"> 147 </span>  <span class="muControl">return-if</span> errors-found?
 <span id="L148" class="LineNr"> 148 </span>  <span class="Comment"># check contents of right editor (sandbox)</span>
-<span id="L149" class="LineNr"> 149 </span><span class="Constant">  &lt;run-sandboxes-begin&gt;</span>
+<span id="L149" class="LineNr"> 149 </span><span class="Constant">  <a href='005-sandbox.mu.html#L149'>&lt;run-sandboxes-begin&gt;</a></span>
 <span id="L150" class="LineNr"> 150 </span>  current-sandbox:&amp;:editor <span class="Special">&lt;-</span> get *env, <span class="Constant">current-sandbox:offset</span>
 <span id="L151" class="LineNr"> 151 </span>  <span class="Delimiter">{</span>
 <span id="L152" class="LineNr"> 152 </span>    sandbox-contents:text <span class="Special">&lt;-</span> <a href='005-sandbox.mu.html#L609'>editor-contents</a> current-sandbox
@@ -241,7 +241,7 @@ if ('onhashchange' in window) {
 <span id="L180" class="LineNr"> 180 </span>    idx <span class="Special">&lt;-</span> add idx,<span class="Constant"> 1</span>
 <span id="L181" class="LineNr"> 181 </span>    <span class="muControl">loop</span>
 <span id="L182" class="LineNr"> 182 </span>  <span class="Delimiter">}</span>
-<span id="L183" class="LineNr"> 183 </span><span class="Constant">  &lt;run-sandboxes-end&gt;</span>
+<span id="L183" class="LineNr"> 183 </span><span class="Constant">  <a href='005-sandbox.mu.html#L183'>&lt;run-sandboxes-end&gt;</a></span>
 <span id="L184" class="LineNr"> 184 </span>]
 <span id="L185" class="LineNr"> 185 </span>
 <span id="L186" class="LineNr"> 186 </span><span class="Comment"># load code from disk</span>
@@ -286,7 +286,7 @@ if ('onhashchange' in window) {
 <span id="L225" class="LineNr"> 225 </span>    data:text <span class="Special">&lt;-</span> get *curr, <span class="Constant">data:offset</span>
 <span id="L226" class="LineNr"> 226 </span>    filename:text <span class="Special">&lt;-</span> append <span class="Constant">[lesson/]</span>, idx
 <span id="L227" class="LineNr"> 227 </span>    <a href='../088file.mu.html#L11'>resources</a> <span class="Special">&lt;-</span> <a href='../088file.mu.html#L127'>dump</a> <a href='../088file.mu.html#L11'>resources</a>, filename, data
-<span id="L228" class="LineNr"> 228 </span><span class="Constant">    &lt;end-save-sandbox&gt;</span>
+<span id="L228" class="LineNr"> 228 </span><span class="Constant">    <a href='005-sandbox.mu.html#L228'>&lt;end-save-sandbox&gt;</a></span>
 <span id="L229" class="LineNr"> 229 </span>    idx <span class="Special">&lt;-</span> add idx,<span class="Constant"> 1</span>
 <span id="L230" class="LineNr"> 230 </span>    curr <span class="Special">&lt;-</span> get *curr, <span class="Constant">next-sandbox:offset</span>
 <span id="L231" class="LineNr"> 231 </span>    <span class="muControl">loop</span>
@@ -341,7 +341,7 @@ if ('onhashchange' in window) {
 <span id="L280" class="LineNr"> 280 </span>    *sandbox <span class="Special">&lt;-</span> put *sandbox, <span class="Constant">code-ending-row-on-screen:offset</span>, row
 <span id="L281" class="LineNr"> 281 </span>    <span class="Comment"># render sandbox warnings, screen or response, in that order</span>
 <span id="L282" class="LineNr"> 282 </span>    sandbox-response:text <span class="Special">&lt;-</span> get *sandbox, <span class="Constant">response:offset</span>
-<span id="L283" class="LineNr"> 283 </span><span class="Constant">    &lt;render-sandbox-results&gt;</span>
+<span id="L283" class="LineNr"> 283 </span><span class="Constant">    <a href='005-sandbox.mu.html#L283'>&lt;render-sandbox-results&gt;</a></span>
 <span id="L284" class="LineNr"> 284 </span>    <span class="Delimiter">{</span>
 <span id="L285" class="LineNr"> 285 </span>      sandbox-screen:&amp;:<a href='../081print.mu.html#L4'>screen</a> <span class="Special">&lt;-</span> get *sandbox, <span class="Constant"><a href='../081print.mu.html#L4'>screen</a>:offset</span>
 <span id="L286" class="LineNr"> 286 </span>      empty-screen?:bool <span class="Special">&lt;-</span> <a href='../081print.mu.html#L60'>fake-screen-is-empty?</a> sandbox-screen
@@ -350,7 +350,7 @@ if ('onhashchange' in window) {
 <span id="L289" class="LineNr"> 289 </span>    <span class="Delimiter">}</span>
 <span id="L290" class="LineNr"> 290 </span>    <span class="Delimiter">{</span>
 <span id="L291" class="LineNr"> 291 </span>      <span class="muControl">break-unless</span> empty-screen?
-<span id="L292" class="LineNr"> 292 </span><span class="Constant">      &lt;render-sandbox-response&gt;</span>
+<span id="L292" class="LineNr"> 292 </span><span class="Constant">      <a href='005-sandbox.mu.html#L292'>&lt;render-sandbox-response&gt;</a></span>
 <span id="L293" class="LineNr"> 293 </span>      row, <a href='../081print.mu.html#L4'>screen</a> <span class="Special">&lt;-</span> <a href='005-sandbox.mu.html#L356'>render-text</a> <a href='../081print.mu.html#L4'>screen</a>, sandbox-response, left, right, <span class="Constant">245/grey</span>, row
 <span id="L294" class="LineNr"> 294 </span>    <span class="Delimiter">}</span>
 <span id="L295" class="LineNr"> 295 </span><span class="Constant">    +render-sandbox-end</span>
@@ -364,7 +364,7 @@ if ('onhashchange' in window) {
 <span id="L303" class="LineNr"> 303 </span>    <span class="muControl">break-unless</span> hidden?
 <span id="L304" class="LineNr"> 304 </span>    *sandbox <span class="Special">&lt;-</span> put *sandbox, <span class="Constant">starting-row-on-screen:offset</span>,<span class="Constant"> 0</span>
 <span id="L305" class="LineNr"> 305 </span>    *sandbox <span class="Special">&lt;-</span> put *sandbox, <span class="Constant">code-ending-row-on-screen:offset</span>,<span class="Constant"> 0</span>
-<span id="L306" class="LineNr"> 306 </span><span class="Constant">    &lt;end-render-sandbox-reset-hidden&gt;</span>
+<span id="L306" class="LineNr"> 306 </span><span class="Constant">    <a href='005-sandbox.mu.html#L306'>&lt;end-render-sandbox-reset-hidden&gt;</a></span>
 <span id="L307" class="LineNr"> 307 </span>  <span class="Delimiter">}</span>
 <span id="L308" class="LineNr"> 308 </span>  <span class="Comment"># draw next sandbox</span>
 <span id="L309" class="LineNr"> 309 </span>  next-sandbox:&amp;:sandbox <span class="Special">&lt;-</span> get *sandbox, <span class="Constant">next-sandbox:offset</span>
@@ -490,7 +490,7 @@ if ('onhashchange' in window) {
 <span id="L429" class="LineNr"> 429 </span>    <span class="Comment"># create new sandbox for file</span>
 <span id="L430" class="LineNr"> 430 </span>    curr <span class="Special">&lt;-</span> new <span class="Constant">sandbox:type</span>
 <span id="L431" class="LineNr"> 431 </span>    *curr <span class="Special">&lt;-</span> put *curr, <span class="Constant">data:offset</span>, contents
-<span id="L432" class="LineNr"> 432 </span><span class="Constant">    &lt;end-restore-sandbox&gt;</span>
+<span id="L432" class="LineNr"> 432 </span><span class="Constant">    <a href='005-sandbox.mu.html#L432'>&lt;end-restore-sandbox&gt;</a></span>
 <span id="L433" class="LineNr"> 433 </span>    <span class="Delimiter">{</span>
 <span id="L434" class="LineNr"> 434 </span>      <span class="muControl">break-if</span> idx
 <span id="L435" class="LineNr"> 435 </span>      *env <span class="Special">&lt;-</span> put *env, <span class="Constant">sandbox:offset</span>, curr
@@ -762,11 +762,11 @@ if ('onhashchange' in window) {
 <span id="L701" class="LineNr"> 701 </span>  recipe-bottom:num
 <span id="L702" class="LineNr"> 702 </span>]
 <span id="L703" class="LineNr"> 703 </span>
-<span id="L704" class="LineNr"> 704 </span><span class="muRecipe">after</span> <span class="Constant">&lt;render-recipe-components-end&gt;</span> [
+<span id="L704" class="LineNr"> 704 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L488'>&lt;render-recipe-components-end&gt;</a></span> [
 <span id="L705" class="LineNr"> 705 </span>  *env <span class="Special">&lt;-</span> put *env, <span class="Constant">recipe-bottom:offset</span>, row
 <span id="L706" class="LineNr"> 706 </span>]
 <span id="L707" class="LineNr"> 707 </span>
-<span id="L708" class="LineNr"> 708 </span><span class="muRecipe">after</span> <span class="Constant">&lt;global-keypress&gt;</span> [
+<span id="L708" class="LineNr"> 708 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L61'>&lt;global-keypress&gt;</a></span> [
 <span id="L709" class="LineNr"> 709 </span>  <span class="Delimiter">{</span>
 <span id="L710" class="LineNr"> 710 </span>    <span class="muControl">break-if</span> sandbox-in-focus?
 <span id="L711" class="LineNr"> 711 </span>    down-arrow?:bool <span class="Special">&lt;-</span> equal k, <span class="Constant">65516/down-arrow</span>
@@ -790,7 +790,7 @@ if ('onhashchange' in window) {
 <span id="L729" class="LineNr"> 729 </span>  <span class="Delimiter">}</span>
 <span id="L730" class="LineNr"> 730 </span>]
 <span id="L731" class="LineNr"> 731 </span>
-<span id="L732" class="LineNr"> 732 </span><span class="muRecipe">after</span> <span class="Constant">&lt;global-type&gt;</span> [
+<span id="L732" class="LineNr"> 732 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L66'>&lt;global-type&gt;</a></span> [
 <span id="L733" class="LineNr"> 733 </span>  <span class="Delimiter">{</span>
 <span id="L734" class="LineNr"> 734 </span>    <span class="muControl">break-if</span> sandbox-in-focus?
 <span id="L735" class="LineNr"> 735 </span>    page-down?:bool <span class="Special">&lt;-</span> equal k, <span class="Constant">6/ctrl-f</span>
@@ -928,7 +928,7 @@ if ('onhashchange' in window) {
 <span id="L867" class="LineNr"> 867 </span>]
 <span id="L868" class="LineNr"> 868 </span>
 <span id="L869" class="LineNr"> 869 </span><span class="Comment"># page-down on sandbox side updates render-from to scroll sandboxes</span>
-<span id="L870" class="LineNr"> 870 </span><span class="muRecipe">after</span> <span class="Constant">&lt;global-keypress&gt;</span> [
+<span id="L870" class="LineNr"> 870 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L61'>&lt;global-keypress&gt;</a></span> [
 <span id="L871" class="LineNr"> 871 </span>  <span class="Delimiter">{</span>
 <span id="L872" class="LineNr"> 872 </span>    <span class="muControl">break-unless</span> sandbox-in-focus?
 <span id="L873" class="LineNr"> 873 </span>    page-down?:bool <span class="Special">&lt;-</span> equal k, <span class="Constant">65518/page-down</span>
@@ -953,7 +953,7 @@ if ('onhashchange' in window) {
 <span id="L892" class="LineNr"> 892 </span>]
 <span id="L893" class="LineNr"> 893 </span>
 <span id="L894" class="LineNr"> 894 </span><span class="Comment"># update-cursor takes render-from into account</span>
-<span id="L895" class="LineNr"> 895 </span><span class="muRecipe">after</span> <span class="Constant">&lt;update-cursor-special-cases&gt;</span> [
+<span id="L895" class="LineNr"> 895 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L514'>&lt;update-cursor-special-cases&gt;</a></span> [
 <span id="L896" class="LineNr"> 896 </span>  <span class="Delimiter">{</span>
 <span id="L897" class="LineNr"> 897 </span>    <span class="muControl">break-unless</span> sandbox-in-focus?
 <span id="L898" class="LineNr"> 898 </span>    render-from:num <span class="Special">&lt;-</span> get *env, <span class="Constant">render-from:offset</span>
@@ -966,7 +966,7 @@ if ('onhashchange' in window) {
 <span id="L905" class="LineNr"> 905 </span>]
 <span id="L906" class="LineNr"> 906 </span>
 <span id="L907" class="LineNr"> 907 </span><span class="Comment"># 'page-up' on sandbox side is like 'page-down': updates render-from when necessary</span>
-<span id="L908" class="LineNr"> 908 </span><span class="muRecipe">after</span> <span class="Constant">&lt;global-keypress&gt;</span> [
+<span id="L908" class="LineNr"> 908 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L61'>&lt;global-keypress&gt;</a></span> [
 <span id="L909" class="LineNr"> 909 </span>  <span class="Delimiter">{</span>
 <span id="L910" class="LineNr"> 910 </span>    <span class="muControl">break-unless</span> sandbox-in-focus?
 <span id="L911" class="LineNr"> 911 </span>    page-up?:bool <span class="Special">&lt;-</span> equal k, <span class="Constant">65519/page-up</span>