diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-02-26 21:25:51 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-02-26 21:31:38 -0800 |
commit | 252b81c02c65e2d60a557997f36458f7c1675f1f (patch) | |
tree | 6cf21b47de90ebc82f4d603c196379a8aea580bc | |
parent | 96fb6d348d7d93c6bc38696d37594e81a0b59cdc (diff) | |
download | mu-252b81c02c65e2d60a557997f36458f7c1675f1f.tar.gz |
845
-rw-r--r-- | trace.arc.t | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/trace.arc.t b/trace.arc.t index fb6a3b57..20d390af 100644 --- a/trace.arc.t +++ b/trace.arc.t @@ -558,8 +558,7 @@ mem: 3 a run: main 4: k run: main 5: l run: main 6: m -run: main 7: n -run: main 8: o") +run: main 7: n") (s:stream-address <- init-stream x:string-address) (traces:instruction-trace-address-array-address <- parse-traces s:stream-address) (len:integer <- length traces:instruction-trace-address-array-address/deref) @@ -643,8 +642,20 @@ run: main 8: o") "+ main/ 5 : l " " ")) (prn "F - 'page-down' skips to next page after this one")) - -;? (prn "F - 'page-down' skips to same place regardless of cursor position") +; move cursor down, then page-down +(run-code main6 + (default-space:space-address <- new space:literal 30:literal/capacity) + (s:string-address <- new "jJ") + (k:keyboard-address <- init-keyboard s:string-address) + (process-key 3:space-address/raw/browser-state k:keyboard-address 2:terminal-address/raw) + (process-key 3:space-address/raw/browser-state k:keyboard-address 2:terminal-address/raw) + ) +; page-down behaves the same regardless of where the cursor was +(when (~screen-contains memory*.4 17 + (+ "+ main/ 6 : m " + "+ main/ 7 : n " + " ")) + (prn "F - 'page-down' skips to same place regardless of cursor position")) ; todo ; pgup/pgdn to navigate pages (minimize up/down responsibilities for performance) |