diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2017-08-22 09:50:06 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2017-08-22 09:50:06 -0700 |
commit | 8a92572df505eab170912e082e085301e7fecddd (patch) | |
tree | 9db133bf1f048de9f146dfabda21c1736510e01e /html/edit/003-shortcuts.mu.html | |
parent | fc97f6670d3094f1a5f213ec3a3f7134a14ddadd (diff) | |
download | mu-8a92572df505eab170912e082e085301e7fecddd.tar.gz |
3983
Diffstat (limited to 'html/edit/003-shortcuts.mu.html')
-rw-r--r-- | html/edit/003-shortcuts.mu.html | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/html/edit/003-shortcuts.mu.html b/html/edit/003-shortcuts.mu.html index d45dfea6..bd31740a 100644 --- a/html/edit/003-shortcuts.mu.html +++ b/html/edit/003-shortcuts.mu.html @@ -114,12 +114,12 @@ if ('onhashchange' in window) { <span id="L52" class="LineNr"> 52 </span> <span class="Delimiter">{</span> <span id="L53" class="LineNr"> 53 </span> <span class="Conceal">¦</span> tab?:bool <span class="Special"><-</span> equal c, <span class="Constant">9/tab</span> <span id="L54" class="LineNr"> 54 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> tab? -<span id="L55" class="LineNr"> 55 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <insert-character-begin></span> +<span id="L55" class="LineNr"> 55 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-insert-character></span> <span id="L56" class="LineNr"> 56 </span> <span class="Conceal">¦</span> <span class="Comment"># todo: decompose insert-at-cursor into editor update and screen update,</span> <span id="L57" class="LineNr"> 57 </span> <span class="Conceal">¦</span> <span class="Comment"># so that 'tab' doesn't render the current line multiple times</span> <span id="L58" class="LineNr"> 58 </span> <span class="Conceal">¦</span> <a href='002-typing.mu.html#L203'>insert-at-cursor</a> editor, <span class="Constant">32/space</span>, <a href='../081print.mu.html#L16'>screen</a> <span id="L59" class="LineNr"> 59 </span> <span class="Conceal">¦</span> go-render? <span class="Special"><-</span> <a href='002-typing.mu.html#L203'>insert-at-cursor</a> editor, <span class="Constant">32/space</span>, <a href='../081print.mu.html#L16'>screen</a> -<span id="L60" class="LineNr"> 60 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <insert-character-end></span> +<span id="L60" class="LineNr"> 60 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-insert-character></span> <span id="L61" class="LineNr"> 61 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span id="L62" class="LineNr"> 62 </span> <span class="Delimiter">}</span> <span id="L63" class="LineNr"> 63 </span>] @@ -158,9 +158,9 @@ if ('onhashchange' in window) { <span id="L96" class="LineNr"> 96 </span> <span class="Delimiter">{</span> <span id="L97" class="LineNr"> 97 </span> <span class="Conceal">¦</span> delete-previous-character?:bool <span class="Special"><-</span> equal c, <span class="Constant">8/backspace</span> <span id="L98" class="LineNr"> 98 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> delete-previous-character? -<span id="L99" class="LineNr"> 99 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L99'><backspace-character-begin></a></span> +<span id="L99" class="LineNr"> 99 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L99'><begin-backspace-character></a></span> <span id="L100" class="LineNr"> 100 </span> <span class="Conceal">¦</span> go-render?:bool, backspaced-cell:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L109'>delete-before-cursor</a> editor, <a href='../081print.mu.html#L16'>screen</a> -<span id="L101" class="LineNr"> 101 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L101'><backspace-character-end></a></span> +<span id="L101" class="LineNr"> 101 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L101'><end-backspace-character></a></span> <span id="L102" class="LineNr"> 102 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span id="L103" class="LineNr"> 103 </span> <span class="Delimiter">}</span> <span id="L104" class="LineNr"> 104 </span>] @@ -425,9 +425,9 @@ if ('onhashchange' in window) { <span id="L363" class="LineNr"> 363 </span> <span class="Delimiter">{</span> <span id="L364" class="LineNr"> 364 </span> <span class="Conceal">¦</span> delete-next-character?:bool <span class="Special"><-</span> equal k, <span class="Constant">65522/delete</span> <span id="L365" class="LineNr"> 365 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> delete-next-character? -<span id="L366" class="LineNr"> 366 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L366'><delete-character-begin></a></span> +<span id="L366" class="LineNr"> 366 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L366'><begin-delete-character></a></span> <span id="L367" class="LineNr"> 367 </span> <span class="Conceal">¦</span> go-render?:bool, deleted-cell:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L373'>delete-at-cursor</a> editor, <a href='../081print.mu.html#L16'>screen</a> -<span id="L368" class="LineNr"> 368 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L368'><delete-character-end></a></span> +<span id="L368" class="LineNr"> 368 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L368'><end-delete-character></a></span> <span id="L369" class="LineNr"> 369 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span id="L370" class="LineNr"> 370 </span> <span class="Delimiter">}</span> <span id="L371" class="LineNr"> 371 </span>] @@ -501,13 +501,13 @@ if ('onhashchange' in window) { <span id="L439" class="LineNr"> 439 </span> <span class="Conceal">¦</span> next-cursor:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> <a href='../065duplex_list.mu.html#L29'>next</a> before-cursor <span id="L440" class="LineNr"> 440 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> next-cursor <span id="L441" class="LineNr"> 441 </span> <span class="Conceal">¦</span> <span class="Comment"># scan to next character</span> -<span id="L442" class="LineNr"> 442 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L442" class="LineNr"> 442 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L443" class="LineNr"> 443 </span> <span class="Conceal">¦</span> before-cursor <span class="Special"><-</span> copy next-cursor <span id="L444" class="LineNr"> 444 </span> <span class="Conceal">¦</span> *editor <span class="Special"><-</span> put *editor, <span class="Constant">before-cursor:offset</span>, before-cursor <span id="L445" class="LineNr"> 445 </span> <span class="Conceal">¦</span> go-render?:bool <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L453'>move-cursor-coordinates-right</a> editor, <a href='../081print.mu.html#L782'>screen-height</a> <span id="L446" class="LineNr"> 446 </span> <span class="Conceal">¦</span> <a href='../081print.mu.html#L16'>screen</a> <span class="Special"><-</span> move-cursor <a href='../081print.mu.html#L16'>screen</a>, cursor-row, cursor-column <span id="L447" class="LineNr"> 447 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">2/right-arrow</span> -<span id="L448" class="LineNr"> 448 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L448" class="LineNr"> 448 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L449" class="LineNr"> 449 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span id="L450" class="LineNr"> 450 </span> <span class="Delimiter">}</span> <span id="L451" class="LineNr"> 451 </span>] @@ -785,12 +785,12 @@ if ('onhashchange' in window) { <span id="L723" class="LineNr"> 723 </span> <span class="Conceal">¦</span> <span class="Comment"># if not at start of text (before-cursor at § sentinel)</span> <span id="L724" class="LineNr"> 724 </span> <span class="Conceal">¦</span> <a href='../065duplex_list.mu.html#L36'>prev</a>:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> <a href='../065duplex_list.mu.html#L36'>prev</a> before-cursor <span id="L725" class="LineNr"> 725 </span> <span class="Conceal">¦</span> <span class="muControl">return-unless</span> <a href='../065duplex_list.mu.html#L36'>prev</a>, <span class="Constant">0/don't-render</span> -<span id="L726" class="LineNr"> 726 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L726" class="LineNr"> 726 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L727" class="LineNr"> 727 </span> <span class="Conceal">¦</span> go-render? <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L156'>move-cursor-coordinates-left</a> editor <span id="L728" class="LineNr"> 728 </span> <span class="Conceal">¦</span> before-cursor <span class="Special"><-</span> copy <a href='../065duplex_list.mu.html#L36'>prev</a> <span id="L729" class="LineNr"> 729 </span> <span class="Conceal">¦</span> *editor <span class="Special"><-</span> put *editor, <span class="Constant">before-cursor:offset</span>, before-cursor <span id="L730" class="LineNr"> 730 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">1/left-arrow</span> -<span id="L731" class="LineNr"> 731 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L731" class="LineNr"> 731 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L732" class="LineNr"> 732 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span id="L733" class="LineNr"> 733 </span> <span class="Delimiter">}</span> <span id="L734" class="LineNr"> 734 </span>] @@ -1051,10 +1051,10 @@ if ('onhashchange' in window) { <span id="L989" class="LineNr"> 989 </span> <span class="Delimiter">{</span> <span id="L990" class="LineNr"> 990 </span> <span class="Conceal">¦</span> move-to-previous-line?:bool <span class="Special"><-</span> equal k, <span class="Constant">65517/up-arrow</span> <span id="L991" class="LineNr"> 991 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> move-to-previous-line? -<span id="L992" class="LineNr"> 992 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L992" class="LineNr"> 992 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L993" class="LineNr"> 993 </span> <span class="Conceal">¦</span> go-render? <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L1000'>move-to-previous-line</a> editor <span id="L994" class="LineNr"> 994 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">3/up-arrow</span> -<span id="L995" class="LineNr"> 995 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L995" class="LineNr"> 995 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L996" class="LineNr"> 996 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span id="L997" class="LineNr"> 997 </span> <span class="Delimiter">}</span> <span id="L998" class="LineNr"> 998 </span>] @@ -1405,10 +1405,10 @@ if ('onhashchange' in window) { <span id="L1343" class="LineNr">1343 </span> <span class="Delimiter">{</span> <span id="L1344" class="LineNr">1344 </span> <span class="Conceal">¦</span> move-to-next-line?:bool <span class="Special"><-</span> equal k, <span class="Constant">65516/down-arrow</span> <span id="L1345" class="LineNr">1345 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> move-to-next-line? -<span id="L1346" class="LineNr">1346 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L1346" class="LineNr">1346 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L1347" class="LineNr">1347 </span> <span class="Conceal">¦</span> go-render? <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L1354'>move-to-next-line</a> editor, <a href='../081print.mu.html#L782'>screen-height</a> <span id="L1348" class="LineNr">1348 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">4/down-arrow</span> -<span id="L1349" class="LineNr">1349 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L1349" class="LineNr">1349 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L1350" class="LineNr">1350 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span id="L1351" class="LineNr">1351 </span> <span class="Delimiter">}</span> <span id="L1352" class="LineNr">1352 </span>] @@ -1602,10 +1602,10 @@ if ('onhashchange' in window) { <span id="L1540" class="LineNr">1540 </span> <span class="Delimiter">{</span> <span id="L1541" class="LineNr">1541 </span> <span class="Conceal">¦</span> move-to-start-of-line?:bool <span class="Special"><-</span> equal c, <span class="Constant">1/ctrl-a</span> <span id="L1542" class="LineNr">1542 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> move-to-start-of-line? -<span id="L1543" class="LineNr">1543 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L1543" class="LineNr">1543 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L1544" class="LineNr">1544 </span> <span class="Conceal">¦</span> <a href='003-shortcuts.mu.html#L1565'>move-to-start-of-screen-line</a> editor <span id="L1545" class="LineNr">1545 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">0/never</span> -<span id="L1546" class="LineNr">1546 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L1546" class="LineNr">1546 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L1547" class="LineNr">1547 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span class="Constant">0/don't-render</span> <span id="L1548" class="LineNr">1548 </span> <span class="Delimiter">}</span> <span id="L1549" class="LineNr">1549 </span>] @@ -1614,10 +1614,10 @@ if ('onhashchange' in window) { <span id="L1552" class="LineNr">1552 </span> <span class="Delimiter">{</span> <span id="L1553" class="LineNr">1553 </span> <span class="Conceal">¦</span> move-to-start-of-line?:bool <span class="Special"><-</span> equal k, <span class="Constant">65521/home</span> <span id="L1554" class="LineNr">1554 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> move-to-start-of-line? -<span id="L1555" class="LineNr">1555 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L1555" class="LineNr">1555 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L1556" class="LineNr">1556 </span> <span class="Conceal">¦</span> <a href='003-shortcuts.mu.html#L1565'>move-to-start-of-screen-line</a> editor <span id="L1557" class="LineNr">1557 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">0/never</span> -<span id="L1558" class="LineNr">1558 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L1558" class="LineNr">1558 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L1559" class="LineNr">1559 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span class="Constant">0/don't-render</span> <span id="L1560" class="LineNr">1560 </span> <span class="Delimiter">}</span> <span id="L1561" class="LineNr">1561 </span>] @@ -1827,10 +1827,10 @@ if ('onhashchange' in window) { <span id="L1765" class="LineNr">1765 </span> <span class="Delimiter">{</span> <span id="L1766" class="LineNr">1766 </span> <span class="Conceal">¦</span> move-to-end-of-line?:bool <span class="Special"><-</span> equal c, <span class="Constant">5/ctrl-e</span> <span id="L1767" class="LineNr">1767 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> move-to-end-of-line? -<span id="L1768" class="LineNr">1768 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L1768" class="LineNr">1768 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L1769" class="LineNr">1769 </span> <span class="Conceal">¦</span> <a href='003-shortcuts.mu.html#L1788'>move-to-end-of-line</a> editor <span id="L1770" class="LineNr">1770 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">0/never</span> -<span id="L1771" class="LineNr">1771 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L1771" class="LineNr">1771 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L1772" class="LineNr">1772 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span class="Constant">0/don't-render</span> <span id="L1773" class="LineNr">1773 </span> <span class="Delimiter">}</span> <span id="L1774" class="LineNr">1774 </span>] @@ -1839,10 +1839,10 @@ if ('onhashchange' in window) { <span id="L1777" class="LineNr">1777 </span> <span class="Delimiter">{</span> <span id="L1778" class="LineNr">1778 </span> <span class="Conceal">¦</span> move-to-end-of-line?:bool <span class="Special"><-</span> equal k, <span class="Constant">65520/end</span> <span id="L1779" class="LineNr">1779 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> move-to-end-of-line? -<span id="L1780" class="LineNr">1780 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L1780" class="LineNr">1780 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L1781" class="LineNr">1781 </span> <span class="Conceal">¦</span> <a href='003-shortcuts.mu.html#L1788'>move-to-end-of-line</a> editor <span id="L1782" class="LineNr">1782 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">0/never</span> -<span id="L1783" class="LineNr">1783 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L1783" class="LineNr">1783 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L1784" class="LineNr">1784 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span class="Constant">0/don't-render</span> <span id="L1785" class="LineNr">1785 </span> <span class="Delimiter">}</span> <span id="L1786" class="LineNr">1786 </span>] @@ -2022,9 +2022,9 @@ if ('onhashchange' in window) { <span id="L1960" class="LineNr">1960 </span> <span class="Delimiter">{</span> <span id="L1961" class="LineNr">1961 </span> <span class="Conceal">¦</span> delete-to-start-of-line?:bool <span class="Special"><-</span> equal c, <span class="Constant">21/ctrl-u</span> <span id="L1962" class="LineNr">1962 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> delete-to-start-of-line? -<span id="L1963" class="LineNr">1963 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L1963'><delete-to-start-of-line-begin></a></span> +<span id="L1963" class="LineNr">1963 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L1963'><begin-delete-to-start-of-line></a></span> <span id="L1964" class="LineNr">1964 </span> <span class="Conceal">¦</span> deleted-cells:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L2006'>delete-to-start-of-line</a> editor -<span id="L1965" class="LineNr">1965 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L1965'><delete-to-start-of-line-end></a></span> +<span id="L1965" class="LineNr">1965 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L1965'><end-delete-to-start-of-line></a></span> <span id="L1966" class="LineNr">1966 </span> <span class="Conceal">¦</span> go-render?:bool <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L1971'>minimal-render-for-ctrl-u</a> <a href='../081print.mu.html#L16'>screen</a>, editor, deleted-cells <span id="L1967" class="LineNr">1967 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span id="L1968" class="LineNr">1968 </span> <span class="Delimiter">}</span> @@ -2599,9 +2599,9 @@ if ('onhashchange' in window) { <span id="L2537" class="LineNr">2537 </span> <span class="Delimiter">{</span> <span id="L2538" class="LineNr">2538 </span> <span class="Conceal">¦</span> delete-to-end-of-line?:bool <span class="Special"><-</span> equal c, <span class="Constant">11/ctrl-k</span> <span id="L2539" class="LineNr">2539 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> delete-to-end-of-line? -<span id="L2540" class="LineNr">2540 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L2540'><delete-to-end-of-line-begin></a></span> +<span id="L2540" class="LineNr">2540 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L2540'><begin-delete-to-end-of-line></a></span> <span id="L2541" class="LineNr">2541 </span> <span class="Conceal">¦</span> deleted-cells:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L2567'>delete-to-end-of-line</a> editor -<span id="L2542" class="LineNr">2542 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L2542'><delete-to-end-of-line-end></a></span> +<span id="L2542" class="LineNr">2542 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <a href='003-shortcuts.mu.html#L2542'><end-delete-to-end-of-line></a></span> <span id="L2543" class="LineNr">2543 </span> <span class="Conceal">¦</span> <span class="Comment"># checks if we can do a minimal render and if we can it will do a minimal render</span> <span id="L2544" class="LineNr">2544 </span> <span class="Conceal">¦</span> go-render?:bool <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L2549'>minimal-render-for-ctrl-k</a> <a href='../081print.mu.html#L16'>screen</a>, editor, deleted-cells <span id="L2545" class="LineNr">2545 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> @@ -3629,10 +3629,10 @@ if ('onhashchange' in window) { <span id="L3567" class="LineNr">3567 </span> <span class="Conceal">¦</span> page-down?:bool <span class="Special"><-</span> equal c, <span class="Constant">6/ctrl-f</span> <span id="L3568" class="LineNr">3568 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> page-down? <span id="L3569" class="LineNr">3569 </span> <span class="Conceal">¦</span> old-top:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">top-of-screen:offset</span> -<span id="L3570" class="LineNr">3570 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L3570" class="LineNr">3570 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L3571" class="LineNr">3571 </span> <span class="Conceal">¦</span> <a href='003-shortcuts.mu.html#L3597'>page-down</a> editor <span id="L3572" class="LineNr">3572 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">0/never</span> -<span id="L3573" class="LineNr">3573 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L3573" class="LineNr">3573 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L3574" class="LineNr">3574 </span> <span class="Conceal">¦</span> top-of-screen:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">top-of-screen:offset</span> <span id="L3575" class="LineNr">3575 </span> <span class="Conceal">¦</span> movement?:bool <span class="Special"><-</span> not-equal top-of-screen, old-top <span id="L3576" class="LineNr">3576 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> movement?/go-render @@ -3644,10 +3644,10 @@ if ('onhashchange' in window) { <span id="L3582" class="LineNr">3582 </span> <span class="Conceal">¦</span> page-down?:bool <span class="Special"><-</span> equal k, <span class="Constant">65518/page-down</span> <span id="L3583" class="LineNr">3583 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> page-down? <span id="L3584" class="LineNr">3584 </span> <span class="Conceal">¦</span> old-top:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">top-of-screen:offset</span> -<span id="L3585" class="LineNr">3585 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L3585" class="LineNr">3585 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L3586" class="LineNr">3586 </span> <span class="Conceal">¦</span> <a href='003-shortcuts.mu.html#L3597'>page-down</a> editor <span id="L3587" class="LineNr">3587 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">0/never</span> -<span id="L3588" class="LineNr">3588 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L3588" class="LineNr">3588 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L3589" class="LineNr">3589 </span> <span class="Conceal">¦</span> top-of-screen:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">top-of-screen:offset</span> <span id="L3590" class="LineNr">3590 </span> <span class="Conceal">¦</span> movement?:bool <span class="Special"><-</span> not-equal top-of-screen, old-top <span id="L3591" class="LineNr">3591 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> movement?/go-render @@ -3853,10 +3853,10 @@ if ('onhashchange' in window) { <span id="L3791" class="LineNr">3791 </span> <span class="Conceal">¦</span> page-up?:bool <span class="Special"><-</span> equal c, <span class="Constant">2/ctrl-b</span> <span id="L3792" class="LineNr">3792 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> page-up? <span id="L3793" class="LineNr">3793 </span> <span class="Conceal">¦</span> old-top:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">top-of-screen:offset</span> -<span id="L3794" class="LineNr">3794 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L3794" class="LineNr">3794 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L3795" class="LineNr">3795 </span> <span class="Conceal">¦</span> editor <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L3820'>page-up</a> editor, <a href='../081print.mu.html#L782'>screen-height</a> <span id="L3796" class="LineNr">3796 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">0/never</span> -<span id="L3797" class="LineNr">3797 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L3797" class="LineNr">3797 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L3798" class="LineNr">3798 </span> <span class="Conceal">¦</span> top-of-screen:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">top-of-screen:offset</span> <span id="L3799" class="LineNr">3799 </span> <span class="Conceal">¦</span> movement?:bool <span class="Special"><-</span> not-equal top-of-screen, old-top <span id="L3800" class="LineNr">3800 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> movement?/go-render @@ -3868,10 +3868,10 @@ if ('onhashchange' in window) { <span id="L3806" class="LineNr">3806 </span> <span class="Conceal">¦</span> page-up?:bool <span class="Special"><-</span> equal k, <span class="Constant">65519/page-up</span> <span id="L3807" class="LineNr">3807 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> page-up? <span id="L3808" class="LineNr">3808 </span> <span class="Conceal">¦</span> old-top:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">top-of-screen:offset</span> -<span id="L3809" class="LineNr">3809 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L3809" class="LineNr">3809 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L3810" class="LineNr">3810 </span> <span class="Conceal">¦</span> editor <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L3820'>page-up</a> editor, <a href='../081print.mu.html#L782'>screen-height</a> <span id="L3811" class="LineNr">3811 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">0/never</span> -<span id="L3812" class="LineNr">3812 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L3812" class="LineNr">3812 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L3813" class="LineNr">3813 </span> <span class="Conceal">¦</span> top-of-screen:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">top-of-screen:offset</span> <span id="L3814" class="LineNr">3814 </span> <span class="Conceal">¦</span> movement?:bool <span class="Special"><-</span> not-equal top-of-screen, old-top <span id="L3815" class="LineNr">3815 </span> <span class="Conceal">¦</span> <span class="Comment"># don't bother re-rendering if nothing changed. todo: test this</span> @@ -4200,10 +4200,10 @@ if ('onhashchange' in window) { <span id="L4138" class="LineNr">4138 </span> <span class="Delimiter">{</span> <span id="L4139" class="LineNr">4139 </span> <span class="Conceal">¦</span> scroll-up?:bool <span class="Special"><-</span> equal c, <span class="Constant">19/ctrl-s</span> <span id="L4140" class="LineNr">4140 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> scroll-up? -<span id="L4141" class="LineNr">4141 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L4141" class="LineNr">4141 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L4142" class="LineNr">4142 </span> <span class="Conceal">¦</span> go-render?:bool, editor <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L4149'>line-up</a> editor, <a href='../081print.mu.html#L782'>screen-height</a> <span id="L4143" class="LineNr">4143 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">5/line-up</span> -<span id="L4144" class="LineNr">4144 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L4144" class="LineNr">4144 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L4145" class="LineNr">4145 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> go-render? <span id="L4146" class="LineNr">4146 </span> <span class="Delimiter">}</span> <span id="L4147" class="LineNr">4147 </span>] @@ -4231,10 +4231,10 @@ if ('onhashchange' in window) { <span id="L4169" class="LineNr">4169 </span> <span class="Delimiter">{</span> <span id="L4170" class="LineNr">4170 </span> <span class="Conceal">¦</span> scroll-down?:bool <span class="Special"><-</span> equal c, <span class="Constant">24/ctrl-x</span> <span id="L4171" class="LineNr">4171 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> scroll-down? -<span id="L4172" class="LineNr">4172 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L4172" class="LineNr">4172 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L4173" class="LineNr">4173 </span> <span class="Conceal">¦</span> go-render?:bool, editor <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L4180'>line-down</a> editor, <a href='../081print.mu.html#L782'>screen-height</a> <span id="L4174" class="LineNr">4174 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">6/line-down</span> -<span id="L4175" class="LineNr">4175 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L4175" class="LineNr">4175 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L4176" class="LineNr">4176 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> go-render? <span id="L4177" class="LineNr">4177 </span> <span class="Delimiter">}</span> <span id="L4178" class="LineNr">4178 </span>] @@ -4259,7 +4259,7 @@ if ('onhashchange' in window) { <span id="L4197" class="LineNr">4197 </span> <span class="Delimiter">{</span> <span id="L4198" class="LineNr">4198 </span> <span class="Conceal">¦</span> scroll-down?:bool <span class="Special"><-</span> equal c, <span class="Constant">20/ctrl-t</span> <span id="L4199" class="LineNr">4199 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> scroll-down? -<span id="L4200" class="LineNr">4200 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-begin></span> +<span id="L4200" class="LineNr">4200 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-move-cursor></span> <span id="L4201" class="LineNr">4201 </span> <span class="Conceal">¦</span> old-top:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">top-of-screen:offset</span> <span id="L4202" class="LineNr">4202 </span> <span class="Conceal">¦</span> cursor:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">before-cursor:offset</span> <span id="L4203" class="LineNr">4203 </span> <span class="Conceal">¦</span> cursor <span class="Special"><-</span> <a href='../065duplex_list.mu.html#L29'>next</a> cursor @@ -4268,7 +4268,7 @@ if ('onhashchange' in window) { <span id="L4206" class="LineNr">4206 </span> <span class="Conceal">¦</span> *editor <span class="Special"><-</span> put *editor, <span class="Constant">cursor-row:offset</span>,<span class="Constant"> 1</span> <span id="L4207" class="LineNr">4207 </span> <span class="Conceal">¦</span> go-render?:bool <span class="Special"><-</span> not-equal new-top, old-top <span id="L4208" class="LineNr">4208 </span> <span class="Conceal">¦</span> undo-coalesce-tag:num <span class="Special"><-</span> copy <span class="Constant">0/never</span> -<span id="L4209" class="LineNr">4209 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <move-cursor-end></span> +<span id="L4209" class="LineNr">4209 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-move-cursor></span> <span id="L4210" class="LineNr">4210 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> go-render? <span id="L4211" class="LineNr">4211 </span> <span class="Delimiter">}</span> <span id="L4212" class="LineNr">4212 </span>] @@ -4281,7 +4281,7 @@ if ('onhashchange' in window) { <span id="L4219" class="LineNr">4219 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> comment-toggle? <span id="L4220" class="LineNr">4220 </span> <span class="Conceal">¦</span> cursor-column:num <span class="Special"><-</span> get *editor, <span class="Constant">cursor-column:offset</span> <span id="L4221" class="LineNr">4221 </span> <span class="Conceal">¦</span> data:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> get *editor, <span class="Constant">data:offset</span> -<span id="L4222" class="LineNr">4222 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <insert-character-begin></span> +<span id="L4222" class="LineNr">4222 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <begin-insert-character></span> <span id="L4223" class="LineNr">4223 </span> <span class="Conceal">¦</span> before-line-start:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L4280'>before-start-of-screen-line</a> editor <span id="L4224" class="LineNr">4224 </span> <span class="Conceal">¦</span> line-start:&:<a href='../065duplex_list.mu.html#L3'>duplex-list</a>:char <span class="Special"><-</span> <a href='../065duplex_list.mu.html#L29'>next</a> before-line-start <span id="L4225" class="LineNr">4225 </span> <span class="Conceal">¦</span> commented-out?:bool <span class="Special"><-</span> <a href='../065duplex_list.mu.html#L589'>match</a> line-start, <span class="Constant">[#? ]</span> <span class="Comment"># comment prefix</span> @@ -4301,7 +4301,7 @@ if ('onhashchange' in window) { <span id="L4239" class="LineNr">4239 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> *editor <span class="Special"><-</span> put *editor, <span class="Constant">cursor-column:offset</span>, cursor-column <span id="L4240" class="LineNr">4240 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> go-render? <span class="Special"><-</span> <a href='003-shortcuts.mu.html#L4250'>render-line-from-start</a> <a href='../081print.mu.html#L16'>screen</a>, editor,<span class="Constant"> 0</span> <span id="L4241" class="LineNr">4241 </span> <span class="Conceal">¦</span> <span class="Delimiter">}</span> -<span id="L4242" class="LineNr">4242 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <insert-character-end></span> +<span id="L4242" class="LineNr">4242 </span><span class="Constant"> </span><span class="Conceal">¦</span><span class="Constant"> <end-insert-character></span> <span id="L4243" class="LineNr">4243 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> <span id="L4244" class="LineNr">4244 </span> <span class="Delimiter">}</span> <span id="L4245" class="LineNr">4245 </span>] |