about summary refs log tree commit diff stats
path: root/html/edit/012-editor-undo.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/012-editor-undo.mu.html
parentd3de3187133361a56c2cb3e8aa7f5edd6f2ebbb5 (diff)
downloadmu-7be07a6bc84b383dcf78b990a99e3d6370bd5741.tar.gz
3719 - cross-link Mu waypoints to their location
Diffstat (limited to 'html/edit/012-editor-undo.mu.html')
-rw-r--r--html/edit/012-editor-undo.mu.html40
1 files changed, 20 insertions, 20 deletions
diff --git a/html/edit/012-editor-undo.mu.html b/html/edit/012-editor-undo.mu.html
index 452c9809..aa6ef95e 100644
--- a/html/edit/012-editor-undo.mu.html
+++ b/html/edit/012-editor-undo.mu.html
@@ -122,7 +122,7 @@ if ('onhashchange' in window) {
 <span id="L61" class="LineNr">  61 </span>]
 <span id="L62" class="LineNr">  62 </span>
 <span id="L63" class="LineNr">  63 </span><span class="Comment"># ctrl-z - undo operation</span>
-<span id="L64" class="LineNr">  64 </span><span class="muRecipe">after</span> <span class="Constant">&lt;handle-special-character&gt;</span> [
+<span id="L64" class="LineNr">  64 </span><span class="muRecipe">after</span> <span class="Constant"><a href='002-typing.mu.html#L183'>&lt;handle-special-character&gt;</a></span> [
 <span id="L65" class="LineNr">  65 </span>  <span class="Delimiter">{</span>
 <span id="L66" class="LineNr">  66 </span>    undo?:bool <span class="Special">&lt;-</span> equal c, <span class="Constant">26/ctrl-z</span>
 <span id="L67" class="LineNr">  67 </span>    <span class="muControl">break-unless</span> undo?
@@ -134,13 +134,13 @@ if ('onhashchange' in window) {
 <span id="L73" class="LineNr">  73 </span>    redo:&amp;:list:&amp;:<a href='012-editor-undo.mu.html#L5'>operation</a> <span class="Special">&lt;-</span> get *editor, <span class="Constant">redo:offset</span>
 <span id="L74" class="LineNr">  74 </span>    redo <span class="Special">&lt;-</span> push op, redo
 <span id="L75" class="LineNr">  75 </span>    *editor <span class="Special">&lt;-</span> put *editor, <span class="Constant">redo:offset</span>, redo
-<span id="L76" class="LineNr">  76 </span><span class="Constant">    &lt;handle-undo&gt;</span>
+<span id="L76" class="LineNr">  76 </span><span class="Constant">    <a href='012-editor-undo.mu.html#L76'>&lt;handle-undo&gt;</a></span>
 <span id="L77" class="LineNr">  77 </span>    <span class="muControl">return</span> <span class="Constant">1/go-render</span>
 <span id="L78" class="LineNr">  78 </span>  <span class="Delimiter">}</span>
 <span id="L79" class="LineNr">  79 </span>]
 <span id="L80" class="LineNr">  80 </span>
 <span id="L81" class="LineNr">  81 </span><span class="Comment"># ctrl-y - redo operation</span>
-<span id="L82" class="LineNr">  82 </span><span class="muRecipe">after</span> <span class="Constant">&lt;handle-special-character&gt;</span> [
+<span id="L82" class="LineNr">  82 </span><span class="muRecipe">after</span> <span class="Constant"><a href='002-typing.mu.html#L183'>&lt;handle-special-character&gt;</a></span> [
 <span id="L83" class="LineNr">  83 </span>  <span class="Delimiter">{</span>
 <span id="L84" class="LineNr">  84 </span>    redo?:bool <span class="Special">&lt;-</span> equal c, <span class="Constant">25/ctrl-y</span>
 <span id="L85" class="LineNr">  85 </span>    <span class="muControl">break-unless</span> redo?
@@ -152,7 +152,7 @@ if ('onhashchange' in window) {
 <span id="L91" class="LineNr">  91 </span>    undo:&amp;:list:&amp;:<a href='012-editor-undo.mu.html#L5'>operation</a> <span class="Special">&lt;-</span> get *editor, <span class="Constant">undo:offset</span>
 <span id="L92" class="LineNr">  92 </span>    undo <span class="Special">&lt;-</span> push op, undo
 <span id="L93" class="LineNr">  93 </span>    *editor <span class="Special">&lt;-</span> put *editor, <span class="Constant">undo:offset</span>, undo
-<span id="L94" class="LineNr">  94 </span><span class="Constant">    &lt;handle-redo&gt;</span>
+<span id="L94" class="LineNr">  94 </span><span class="Constant">    <a href='012-editor-undo.mu.html#L94'>&lt;handle-redo&gt;</a></span>
 <span id="L95" class="LineNr">  95 </span>    <span class="muControl">return</span> <span class="Constant">1/go-render</span>
 <span id="L96" class="LineNr">  96 </span>  <span class="Delimiter">}</span>
 <span id="L97" class="LineNr">  97 </span>]
@@ -235,13 +235,13 @@ if ('onhashchange' in window) {
 <span id="L174" class="LineNr"> 174 </span>]
 <span id="L175" class="LineNr"> 175 </span>
 <span id="L176" class="LineNr"> 176 </span><span class="Comment"># enter operations never coalesce with typing before or after</span>
-<span id="L177" class="LineNr"> 177 </span><span class="muRecipe">after</span> <span class="Constant">&lt;insert-enter-begin&gt;</span> [
+<span id="L177" class="LineNr"> 177 </span><span class="muRecipe">after</span> <span class="Constant"><a href='002-typing.mu.html#L857'>&lt;insert-enter-begin&gt;</a></span> [
 <span id="L178" class="LineNr"> 178 </span>  cursor-row-before:num <span class="Special">&lt;-</span> copy cursor-row
 <span id="L179" class="LineNr"> 179 </span>  cursor-column-before:num <span class="Special">&lt;-</span> copy cursor-column
 <span id="L180" class="LineNr"> 180 </span>  top-before:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>
 <span id="L181" class="LineNr"> 181 </span>  cursor-before:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">before-cursor:offset</span>
 <span id="L182" class="LineNr"> 182 </span>]
-<span id="L183" class="LineNr"> 183 </span><span class="muRecipe">before</span> <span class="Constant">&lt;insert-enter-end&gt;</span> [
+<span id="L183" class="LineNr"> 183 </span><span class="muRecipe">before</span> <span class="Constant"><a href='002-typing.mu.html#L859'>&lt;insert-enter-end&gt;</a></span> [
 <span id="L184" class="LineNr"> 184 </span>  top-after:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>
 <span id="L185" class="LineNr"> 185 </span>  cursor-row:num <span class="Special">&lt;-</span> get *editor, <span class="Constant">cursor-row:offset</span>
 <span id="L186" class="LineNr"> 186 </span>  cursor-column:num <span class="Special">&lt;-</span> get *editor, <span class="Constant">cursor-row:offset</span>
@@ -269,7 +269,7 @@ if ('onhashchange' in window) {
 <span id="L208" class="LineNr"> 208 </span>  *editor <span class="Special">&lt;-</span> put *editor, <span class="Constant">redo:offset</span>, redo
 <span id="L209" class="LineNr"> 209 </span>]
 <span id="L210" class="LineNr"> 210 </span>
-<span id="L211" class="LineNr"> 211 </span><span class="muRecipe">after</span> <span class="Constant">&lt;handle-undo&gt;</span> [
+<span id="L211" class="LineNr"> 211 </span><span class="muRecipe">after</span> <span class="Constant"><a href='012-editor-undo.mu.html#L76'>&lt;handle-undo&gt;</a></span> [
 <span id="L212" class="LineNr"> 212 </span>  <span class="Delimiter">{</span>
 <span id="L213" class="LineNr"> 213 </span>    typing:<a href='012-editor-undo.mu.html#L11'>insert-operation</a>, is-insert?:bool <span class="Special">&lt;-</span> maybe-convert *op, <span class="Constant">typing:variant</span>
 <span id="L214" class="LineNr"> 214 </span>    <span class="muControl">break-unless</span> is-insert?
@@ -469,7 +469,7 @@ if ('onhashchange' in window) {
 <span id="L408" class="LineNr"> 408 </span>  ]
 <span id="L409" class="LineNr"> 409 </span>]
 <span id="L410" class="LineNr"> 410 </span>
-<span id="L411" class="LineNr"> 411 </span><span class="muRecipe">after</span> <span class="Constant">&lt;handle-redo&gt;</span> [
+<span id="L411" class="LineNr"> 411 </span><span class="muRecipe">after</span> <span class="Constant"><a href='012-editor-undo.mu.html#L94'>&lt;handle-redo&gt;</a></span> [
 <span id="L412" class="LineNr"> 412 </span>  <span class="Delimiter">{</span>
 <span id="L413" class="LineNr"> 413 </span>    typing:<a href='012-editor-undo.mu.html#L11'>insert-operation</a>, is-insert?:bool <span class="Special">&lt;-</span> maybe-convert *op, <span class="Constant">typing:variant</span>
 <span id="L414" class="LineNr"> 414 </span>    <span class="muControl">break-unless</span> is-insert?
@@ -810,7 +810,7 @@ if ('onhashchange' in window) {
 <span id="L749" class="LineNr"> 749 </span><span class="Constant">  +done-adding-move-operation</span>
 <span id="L750" class="LineNr"> 750 </span>]
 <span id="L751" class="LineNr"> 751 </span>
-<span id="L752" class="LineNr"> 752 </span><span class="muRecipe">after</span> <span class="Constant">&lt;handle-undo&gt;</span> [
+<span id="L752" class="LineNr"> 752 </span><span class="muRecipe">after</span> <span class="Constant"><a href='012-editor-undo.mu.html#L76'>&lt;handle-undo&gt;</a></span> [
 <span id="L753" class="LineNr"> 753 </span>  <span class="Delimiter">{</span>
 <span id="L754" class="LineNr"> 754 </span>    move:<a href='012-editor-undo.mu.html#L26'>move-operation</a>, is-move?:bool <span class="Special">&lt;-</span> maybe-convert *op, <span class="Constant">move:variant</span>
 <span id="L755" class="LineNr"> 755 </span>    <span class="muControl">break-unless</span> is-move?
@@ -1446,7 +1446,7 @@ if ('onhashchange' in window) {
 <span id="L1385" class="LineNr">1385 </span>  ]
 <span id="L1386" class="LineNr">1386 </span>]
 <span id="L1387" class="LineNr">1387 </span>
-<span id="L1388" class="LineNr">1388 </span><span class="muRecipe">after</span> <span class="Constant">&lt;handle-redo&gt;</span> [
+<span id="L1388" class="LineNr">1388 </span><span class="muRecipe">after</span> <span class="Constant"><a href='012-editor-undo.mu.html#L94'>&lt;handle-redo&gt;</a></span> [
 <span id="L1389" class="LineNr">1389 </span>  <span class="Delimiter">{</span>
 <span id="L1390" class="LineNr">1390 </span>    move:<a href='012-editor-undo.mu.html#L26'>move-operation</a>, is-move?:bool <span class="Special">&lt;-</span> maybe-convert *op, <span class="Constant">move:variant</span>
 <span id="L1391" class="LineNr">1391 </span>    <span class="muControl">break-unless</span> is-move?
@@ -1675,10 +1675,10 @@ if ('onhashchange' in window) {
 <span id="L1614" class="LineNr">1614 </span>]
 <span id="L1615" class="LineNr">1615 </span>
 <span id="L1616" class="LineNr">1616 </span><span class="Comment"># save operation to undo</span>
-<span id="L1617" class="LineNr">1617 </span><span class="muRecipe">after</span> <span class="Constant">&lt;backspace-character-begin&gt;</span> [
+<span id="L1617" class="LineNr">1617 </span><span class="muRecipe">after</span> <span class="Constant"><a href='003-shortcuts.mu.html#L73'>&lt;backspace-character-begin&gt;</a></span> [
 <span id="L1618" class="LineNr">1618 </span>  top-before:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>
 <span id="L1619" class="LineNr">1619 </span>]
-<span id="L1620" class="LineNr">1620 </span><span class="muRecipe">before</span> <span class="Constant">&lt;backspace-character-end&gt;</span> [
+<span id="L1620" class="LineNr">1620 </span><span class="muRecipe">before</span> <span class="Constant"><a href='003-shortcuts.mu.html#L75'>&lt;backspace-character-end&gt;</a></span> [
 <span id="L1621" class="LineNr">1621 </span>  <span class="Delimiter">{</span>
 <span id="L1622" class="LineNr">1622 </span>    <span class="muControl">break-unless</span> backspaced-cell  <span class="Comment"># backspace failed; don't add an undo operation</span>
 <span id="L1623" class="LineNr">1623 </span>    top-after:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>
@@ -1714,7 +1714,7 @@ if ('onhashchange' in window) {
 <span id="L1653" class="LineNr">1653 </span>  <span class="Delimiter">}</span>
 <span id="L1654" class="LineNr">1654 </span>]
 <span id="L1655" class="LineNr">1655 </span>
-<span id="L1656" class="LineNr">1656 </span><span class="muRecipe">after</span> <span class="Constant">&lt;handle-undo&gt;</span> [
+<span id="L1656" class="LineNr">1656 </span><span class="muRecipe">after</span> <span class="Constant"><a href='012-editor-undo.mu.html#L76'>&lt;handle-undo&gt;</a></span> [
 <span id="L1657" class="LineNr">1657 </span>  <span class="Delimiter">{</span>
 <span id="L1658" class="LineNr">1658 </span>    deletion:<a href='012-editor-undo.mu.html#L41'>delete-operation</a>, is-delete?:bool <span class="Special">&lt;-</span> maybe-convert *op, <span class="Constant">delete:variant</span>
 <span id="L1659" class="LineNr">1659 </span>    <span class="muControl">break-unless</span> is-delete?
@@ -1734,7 +1734,7 @@ if ('onhashchange' in window) {
 <span id="L1673" class="LineNr">1673 </span>  <span class="Delimiter">}</span>
 <span id="L1674" class="LineNr">1674 </span>]
 <span id="L1675" class="LineNr">1675 </span>
-<span id="L1676" class="LineNr">1676 </span><span class="muRecipe">after</span> <span class="Constant">&lt;handle-redo&gt;</span> [
+<span id="L1676" class="LineNr">1676 </span><span class="muRecipe">after</span> <span class="Constant"><a href='012-editor-undo.mu.html#L94'>&lt;handle-redo&gt;</a></span> [
 <span id="L1677" class="LineNr">1677 </span>  <span class="Delimiter">{</span>
 <span id="L1678" class="LineNr">1678 </span>    deletion:<a href='012-editor-undo.mu.html#L41'>delete-operation</a>, is-delete?:bool <span class="Special">&lt;-</span> maybe-convert *op, <span class="Constant">delete:variant</span>
 <span id="L1679" class="LineNr">1679 </span>    <span class="muControl">break-unless</span> is-delete?
@@ -1901,10 +1901,10 @@ if ('onhashchange' in window) {
 <span id="L1840" class="LineNr">1840 </span>  ]
 <span id="L1841" class="LineNr">1841 </span>]
 <span id="L1842" class="LineNr">1842 </span>
-<span id="L1843" class="LineNr">1843 </span><span class="muRecipe">after</span> <span class="Constant">&lt;delete-character-begin&gt;</span> [
+<span id="L1843" class="LineNr">1843 </span><span class="muRecipe">after</span> <span class="Constant"><a href='003-shortcuts.mu.html#L341'>&lt;delete-character-begin&gt;</a></span> [
 <span id="L1844" class="LineNr">1844 </span>  top-before:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>
 <span id="L1845" class="LineNr">1845 </span>]
-<span id="L1846" class="LineNr">1846 </span><span class="muRecipe">before</span> <span class="Constant">&lt;delete-character-end&gt;</span> [
+<span id="L1846" class="LineNr">1846 </span><span class="muRecipe">before</span> <span class="Constant"><a href='003-shortcuts.mu.html#L343'>&lt;delete-character-end&gt;</a></span> [
 <span id="L1847" class="LineNr">1847 </span>  <span class="Delimiter">{</span>
 <span id="L1848" class="LineNr">1848 </span>    <span class="muControl">break-unless</span> deleted-cell  <span class="Comment"># delete failed; don't add an undo operation</span>
 <span id="L1849" class="LineNr">1849 </span>    top-after:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>
@@ -2027,10 +2027,10 @@ if ('onhashchange' in window) {
 <span id="L1966" class="LineNr">1966 </span>  ]
 <span id="L1967" class="LineNr">1967 </span>]
 <span id="L1968" class="LineNr">1968 </span>
-<span id="L1969" class="LineNr">1969 </span><span class="muRecipe">after</span> <span class="Constant">&lt;delete-to-end-of-line-begin&gt;</span> [
+<span id="L1969" class="LineNr">1969 </span><span class="muRecipe">after</span> <span class="Constant"><a href='003-shortcuts.mu.html#L1789'>&lt;delete-to-end-of-line-begin&gt;</a></span> [
 <span id="L1970" class="LineNr">1970 </span>  top-before:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>
 <span id="L1971" class="LineNr">1971 </span>]
-<span id="L1972" class="LineNr">1972 </span><span class="muRecipe">before</span> <span class="Constant">&lt;delete-to-end-of-line-end&gt;</span> [
+<span id="L1972" class="LineNr">1972 </span><span class="muRecipe">before</span> <span class="Constant"><a href='003-shortcuts.mu.html#L1791'>&lt;delete-to-end-of-line-end&gt;</a></span> [
 <span id="L1973" class="LineNr">1973 </span>  <span class="Delimiter">{</span>
 <span id="L1974" class="LineNr">1974 </span>    <span class="muControl">break-unless</span> deleted-cells  <span class="Comment"># delete failed; don't add an undo operation</span>
 <span id="L1975" class="LineNr">1975 </span>    top-after:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>
@@ -2130,10 +2130,10 @@ if ('onhashchange' in window) {
 <span id="L2069" class="LineNr">2069 </span>  ]
 <span id="L2070" class="LineNr">2070 </span>]
 <span id="L2071" class="LineNr">2071 </span>
-<span id="L2072" class="LineNr">2072 </span><span class="muRecipe">after</span> <span class="Constant">&lt;delete-to-start-of-line-begin&gt;</span> [
+<span id="L2072" class="LineNr">2072 </span><span class="muRecipe">after</span> <span class="Constant"><a href='003-shortcuts.mu.html#L1652'>&lt;delete-to-start-of-line-begin&gt;</a></span> [
 <span id="L2073" class="LineNr">2073 </span>  top-before:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>
 <span id="L2074" class="LineNr">2074 </span>]
-<span id="L2075" class="LineNr">2075 </span><span class="muRecipe">before</span> <span class="Constant">&lt;delete-to-start-of-line-end&gt;</span> [
+<span id="L2075" class="LineNr">2075 </span><span class="muRecipe">before</span> <span class="Constant"><a href='003-shortcuts.mu.html#L1654'>&lt;delete-to-start-of-line-end&gt;</a></span> [
 <span id="L2076" class="LineNr">2076 </span>  <span class="Delimiter">{</span>
 <span id="L2077" class="LineNr">2077 </span>    <span class="muControl">break-unless</span> deleted-cells  <span class="Comment"># delete failed; don't add an undo operation</span>
 <span id="L2078" class="LineNr">2078 </span>    top-after:&amp;:duplex-list:char <span class="Special">&lt;-</span> get *editor, <span class="Constant">top-of-screen:offset</span>