diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2016-12-27 09:08:30 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2016-12-27 09:08:30 -0800 |
commit | 7be07a6bc84b383dcf78b990a99e3d6370bd5741 (patch) | |
tree | fb84675df8b136c7c366894a0bc20b1b11833d5c /html/edit/005-sandbox.mu.html | |
parent | d3de3187133361a56c2cb3e8aa7f5edd6f2ebbb5 (diff) | |
download | mu-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.html | 30 |
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"><programming-environment-initialization></span> [ +<span id="L26" class="LineNr"> 26 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L36'><programming-environment-initialization></a></span> [ <span id="L27" class="LineNr"> 27 </span> *result <span class="Special"><-</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"><global-keypress></span> [ +<span id="L125" class="LineNr"> 125 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L61'><global-keypress></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"><-</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"><-</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"> <run-sandboxes-begin></span> +<span id="L149" class="LineNr"> 149 </span><span class="Constant"> <a href='005-sandbox.mu.html#L149'><run-sandboxes-begin></a></span> <span id="L150" class="LineNr"> 150 </span> current-sandbox:&:editor <span class="Special"><-</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"><-</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"><-</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"> <run-sandboxes-end></span> +<span id="L183" class="LineNr"> 183 </span><span class="Constant"> <a href='005-sandbox.mu.html#L183'><run-sandboxes-end></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"><-</span> get *curr, <span class="Constant">data:offset</span> <span id="L226" class="LineNr"> 226 </span> filename:text <span class="Special"><-</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"><-</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"> <end-save-sandbox></span> +<span id="L228" class="LineNr"> 228 </span><span class="Constant"> <a href='005-sandbox.mu.html#L228'><end-save-sandbox></a></span> <span id="L229" class="LineNr"> 229 </span> idx <span class="Special"><-</span> add idx,<span class="Constant"> 1</span> <span id="L230" class="LineNr"> 230 </span> curr <span class="Special"><-</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"><-</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"><-</span> get *sandbox, <span class="Constant">response:offset</span> -<span id="L283" class="LineNr"> 283 </span><span class="Constant"> <render-sandbox-results></span> +<span id="L283" class="LineNr"> 283 </span><span class="Constant"> <a href='005-sandbox.mu.html#L283'><render-sandbox-results></a></span> <span id="L284" class="LineNr"> 284 </span> <span class="Delimiter">{</span> <span id="L285" class="LineNr"> 285 </span> sandbox-screen:&:<a href='../081print.mu.html#L4'>screen</a> <span class="Special"><-</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"><-</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"> <render-sandbox-response></span> +<span id="L292" class="LineNr"> 292 </span><span class="Constant"> <a href='005-sandbox.mu.html#L292'><render-sandbox-response></a></span> <span id="L293" class="LineNr"> 293 </span> row, <a href='../081print.mu.html#L4'>screen</a> <span class="Special"><-</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"><-</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"><-</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"> <end-render-sandbox-reset-hidden></span> +<span id="L306" class="LineNr"> 306 </span><span class="Constant"> <a href='005-sandbox.mu.html#L306'><end-render-sandbox-reset-hidden></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:&:sandbox <span class="Special"><-</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"><-</span> new <span class="Constant">sandbox:type</span> <span id="L431" class="LineNr"> 431 </span> *curr <span class="Special"><-</span> put *curr, <span class="Constant">data:offset</span>, contents -<span id="L432" class="LineNr"> 432 </span><span class="Constant"> <end-restore-sandbox></span> +<span id="L432" class="LineNr"> 432 </span><span class="Constant"> <a href='005-sandbox.mu.html#L432'><end-restore-sandbox></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"><-</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"><render-recipe-components-end></span> [ +<span id="L704" class="LineNr"> 704 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L488'><render-recipe-components-end></a></span> [ <span id="L705" class="LineNr"> 705 </span> *env <span class="Special"><-</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"><global-keypress></span> [ +<span id="L708" class="LineNr"> 708 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L61'><global-keypress></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"><-</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"><global-type></span> [ +<span id="L732" class="LineNr"> 732 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L66'><global-type></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"><-</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"><global-keypress></span> [ +<span id="L870" class="LineNr"> 870 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L61'><global-keypress></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"><-</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"><update-cursor-special-cases></span> [ +<span id="L895" class="LineNr"> 895 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L514'><update-cursor-special-cases></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"><-</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"><global-keypress></span> [ +<span id="L908" class="LineNr"> 908 </span><span class="muRecipe">after</span> <span class="Constant"><a href='004-programming-environment.mu.html#L61'><global-keypress></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"><-</span> equal k, <span class="Constant">65519/page-up</span> |