Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7027 | Kartik Agaram | 2020-10-14 | 1 | -2/+8 |
| | |||||
* | 7026 | Kartik Agaram | 2020-10-14 | 1 | -1/+5 |
| | |||||
* | 7025 | Kartik Agaram | 2020-10-14 | 1 | -0/+389 |
| | | | | Replace mu_instructions.html which was lost somewhere along the way. | ||||
* | 7024 | Kartik Agaram | 2020-10-14 | 1 | -35/+64 |
| | |||||
* | 7023 | Kartik Agaram | 2020-10-14 | 1 | -2/+2 |
| | |||||
* | 7022 | Kartik Agaram | 2020-10-14 | 1 | -2/+1 |
| | |||||
* | 7021 | Kartik Agaram | 2020-10-14 | 2 | -2/+6 |
| | |||||
* | 7020 | Kartik Agaram | 2020-10-14 | 3 | -182/+89 |
| | | | | | | | | | snapshot: migrating call-path to store word handles rather than word indexes. ctrl-a and ctrl-e are segfaulting. There are likely other problems. The major new change here is that allocating a call-path-element no longer initializes it. | ||||
* | 7019 | Kartik Agaram | 2020-10-14 | 1 | -3/+3 |
| | |||||
* | 7018 - tile: tweak spacing between stacks | Kartik Agaram | 2020-10-13 | 2 | -17/+19 |
| | | | | | Until now the word being typed had a slightly larger invisible margin, which was a little strange. Should look cleaner now. | ||||
* | 7017 | Kartik Agaram | 2020-10-13 | 1 | -14/+14 |
| | |||||
* | 7016 - raw addrs shouldn't escape functions | Kartik Agaram | 2020-10-13 | 1 | -9/+5 |
| | | | | | We don't have the static checks for this yet, but discovering I've not been following my own rules bumps the priority on it. | ||||
* | 7015 - bugfix in column width computation | Kartik Agaram | 2020-10-13 | 2 | -9/+15 |
| | | | | | I just got bitten by variable shadowing! It's a lot less theoretical concern now. | ||||
* | 7014 | Kartik Agaram | 2020-10-12 | 2 | -5/+28 |
| | | | | 7013 had broken right-justification when rendering the stack. Redo. | ||||
* | 7013 | Kartik Agaram | 2020-10-12 | 4 | -103/+3 |
| | |||||
* | 7012 | Kartik Agaram | 2020-10-12 | 1 | -0/+0 |
| | | | | Fix CI. | ||||
* | 7011 - tile: keep garbage out of the stack | Kartik Agaram | 2020-10-12 | 3 | -14/+28 |
| | |||||
* | 7010 | Kartik Agaram | 2020-10-12 | 2 | -1/+44 |
| | | | | A new example that better demonstrates the value of named arguments. | ||||
* | 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. |