Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7009 - tile: real hotkey to quit | Kartik Agaram | 2020-10-12 | 2 | -1/+6 |
| | |||||
* | 7008 - tile: center menu | Kartik Agaram | 2020-10-11 | 1 | -0/+3 |
| | |||||
* | 7007 - tile: hotkey to clear sandbox | Kartik Agaram | 2020-10-11 | 1 | -0/+16 |
| | | | | | | Alternative symbols considered for the menu option: ∅ AC (like in a calculator) | ||||
* | 7006 | Kartik Agaram | 2020-10-11 | 1 | -2/+10 |
| | |||||
* | 7005 - tile: move to start/end of line | Kartik Agaram | 2020-10-11 | 2 | -13/+39 |
| | |||||
* | 7004 | Kartik Agaram | 2020-10-11 | 1 | -4/+5 |
| | |||||
* | 7003 | Kartik Agaram | 2020-10-11 | 1 | -4/+4 |
| | |||||
* | 7002 - tile: next-word | Kartik Agaram | 2020-10-11 | 2 | -1/+39 |
| | |||||
* | 7001 | Kartik Agaram | 2020-10-11 | 1 | -8/+3 |
| | |||||
* | 7000 - tile: previous-word also bumps up to caller | Kartik Agaram | 2020-10-11 | 3 | -53/+34 |
| | |||||
* | 6999 - tile: move to previous word | Kartik Agaram | 2020-10-10 | 1 | -0/+15 |
| | |||||
* | 6998 | Kartik Agaram | 2020-10-10 | 1 | -1/+1 |
| | |||||
* | 6997 | Kartik Agaram | 2020-10-10 | 1 | -0/+10 |
| | |||||
* | 6996 | Kartik Agaram | 2020-10-10 | 1 | -14/+1 |
| | |||||
* | 6995 | Kartik Agaram | 2020-10-10 | 1 | -6/+3 |
| | |||||
* | 6994 | Kartik Agaram | 2020-10-10 | 1 | -1/+1 |
| | |||||
* | 6993 | Kartik Agaram | 2020-10-10 | 1 | -9/+4 |
| | |||||
* | 6992 | Kartik Agaram | 2020-10-10 | 1 | -1/+1 |
| | | | | | | Left arrow key out of an expanded word now working. Still to fix: left arrow key out of the first word in the first word. | ||||
* | 6991 - tile: nested calls now expanding | Kartik Agaram | 2020-10-10 | 3 | -242/+64 |
| | | | | | | | I just needed to remove an obsolete guardrail in render-line. Still seeing some bugs with left-arrow when playing around with the full expansion of `1 2+`. | ||||
* | 6990 | Kartik Agaram | 2020-10-10 | 1 | -54/+82 |
| | | | | | Bring back definitions for 1+ and 2+. Expanding nested calls still doesn't work. | ||||
* | 6989 - tile: arrow keys now seem to handle calls | Kartik Agaram | 2020-10-10 | 1 | -6/+15 |
| | |||||
* | 6988 | Kartik Agaram | 2020-10-10 | 1 | -30/+242 |
| | | | | | Oh, of course. I can't compare the word with the word at the cursor. Not even its interned pointer. We have to track the call path. | ||||
* | 6987 - left-arrow to jump to caller/callee | Kartik Agaram | 2020-10-10 | 3 | -91/+234 |
| | | | | | | | Starting to work. I'm still seeing problems in lines with multiple expanded calls, but perhaps that's a rendering issue. The code is absolutely ghastly. | ||||
* | 6986 | Kartik Agaram | 2020-10-09 | 1 | -1/+23 |
| | | | | Cursor now stays on the right row as we bounce in and out of function calls. | ||||
* | 6985 - tile: make calls read-only | Kartik Agaram | 2020-10-09 | 1 | -0/+8 |
| | |||||
* | 6984 | Kartik Agaram | 2020-10-09 | 1 | -8/+13 |
| | |||||
* | 6983 - tile: right-arrow can now move out of calls | Kartik Agaram | 2020-10-09 | 1 | -0/+15 |
| | |||||
* | 6982 - right-arrow now moves into expanded calls | Kartik Agaram | 2020-10-09 | 2 | -8/+124 |
| | | | | | | | | | | | | Rendering is still ugly. Cursor isn't on the right row. But the hard part is behind us. This was a stupid mistake in function-body, and it happened because I've been getting lazy and passing (addr handle) objects when I should be passing in "constant" addr objects. I'm not sure why I was so resistant to debugging by print here. I spent 3 days waffling about with this bug. | ||||
* | 6981 | Kartik Agaram | 2020-10-09 | 1 | -16/+14 |
| | | | | Tile: simplify the contract for render-column. | ||||
* | 6980 | Kartik Agaram | 2020-10-09 | 1 | -3/+2 |
| | | | | Changing tack.. | ||||
* | 6979 | Kartik Agaram | 2020-10-09 | 2 | -3/+3 |
| | | | | | Use the fake-screen infrastructure we already have for non-interactive mode. | ||||
* | 6978 | Kartik Agaram | 2020-10-09 | 1 | -0/+36 |
| | | | | | | We don't have tests yet in the tile prototype, mostly because we don't yet feel confident about what desired behavior should be. But it's still helpful to have a non-interactive mode for tracking down segfaults. | ||||
* | 6977 | Kartik Agaram | 2020-10-09 | 2 | -14/+50 |
| | | | | | Snapshot. We've gotten arrow keys navigating, but segfault when getting to the second word in an expanded function call body. | ||||
* | 6976 | Kartik Agaram | 2020-10-09 | 1 | -4/+4 |
| | |||||
* | 6975 | Kartik Agaram | 2020-10-09 | 1 | -1/+1 |
| | |||||
* | 6974 | Kartik Agaram | 2020-10-08 | 1 | -10/+10 |
| | |||||
* | 6973 | Kartik Agaram | 2020-10-08 | 1 | -1/+1 |
| | |||||
* | 6972 - tile: stop persisting cursor-word | Kartik Agaram | 2020-10-08 | 2 | -26/+94 |
| | | | | Rather surprisingly, this transformation worked the first time! | ||||
* | Merge pull request #42 from jimmyhmiller/patch-1 | Kartik Agaram | 2020-10-08 | 1 | -1/+1 |
|\ | | | | | Fix broken link | ||||
| * | Fix broken link | Jimmy Miller | 2020-10-08 | 1 | -1/+1 |
|/ | |||||
* | 6969 | Kartik Agaram | 2020-10-06 | 2 | -24/+5 |
| | | | | Fix and cleanup. | ||||
* | 6968 | Kartik Agaram | 2020-10-06 | 3 | -37/+162 |
| | | | | | | | | | | | | Snapshot that requires a check in the Mu compiler. Currently I don't spill a register if it could possibly be over-written by a function output within. However, find-in-call-path is a good example of where this constraint is too lenient and results in unsafe code. The variable `curr` gets clobbered during loop update by the variable `match?`. What's the answer? Perhaps we should ban all conditional updates to function outputs? That'd be dashed inconvenient. | ||||
* | 6967 | Kartik Agaram | 2020-10-05 | 2 | -15/+116 |
| | | | | | Function expand/contract still works, but the implementation is totally different under the hood. | ||||
* | 6966 | Kartik Agaram | 2020-10-05 | 2 | -35/+15 |
| | |||||
* | 6965 | Kartik Agaram | 2020-10-05 | 3 | -24/+24 |
| | |||||
* | 6964 - tile: start tracking word index in fn body | Kartik Agaram | 2020-10-05 | 1 | -0/+10 |
| | |||||
* | 6963 - tile: more idiomatic conventional repl | Kartik Agaram | 2020-10-05 | 3 | -39/+37 |
| | |||||
* | 6962 | Kartik Agaram | 2020-10-05 | 3 | -38/+34 |
| | | | | | Slowly hoist cursor-word from environment to sandbox. This isn't its final destination. | ||||
* | 6961 | Kartik Agaram | 2020-10-05 | 1 | -4/+6 |
| | |||||
* | 6960 | Kartik Agaram | 2020-10-05 | 4 | -53/+141 |
| |