about summary refs log tree commit diff stats
path: root/sandbox/006-sandbox-edit.mu
Commit message (Collapse)AuthorAgeFilesLines
* 2608 - fix-up tests in sandbox/ appKartik K. Agaram2016-01-271-17/+74
| | | | | | | | | | When I first forked it from the edit/ app, I wasn't sure how to deal with changing the recipe side when the only way the program accesses it is with the untestable 'restore' hack. Now we introduce a little hook into event-loop and pass in any updated recipe side directly. In the process I've cleaned up several minor stylistic inconsistencies between edit/ and sandbox/ apps.
* 2594 - bugfixes: managing state when deletingKartik K. Agaram2016-01-231-8/+6
| | | | This required completely redesigning scrolling.
* 2593 - bugfix: editing a sandbox resets scrollKartik K. Agaram2016-01-221-0/+54
|
* 2590 - support scrolling through sandboxesKartik K. Agaram2016-01-221-1/+1
|
* 2585 - label sandboxes with a numberKartik K. Agaram2016-01-221-2/+2
| | | | | | | | | It also seems useful that the number maps to the name of the file the sandbox is saved in. However this mapping is currently a happy accident and not actually tested. I'm starting to switch gears and help make the editor useable with many many sandboxes. This is just the first step of several.
* 2576 - distinguish allocated addresses from othersKartik K. Agaram2016-01-191-18/+18
| | | | | | | | | | | | | | | | This is the one major refinement on the C programming model I'm planning to introduce in mu. Instead of Rust's menagerie of pointer types and static checking, I want to introduce just one new type, and use it to perform ref-counting at runtime. So far all we're doing is updating new's interface. The actual ref-counting implementation is next. One implication: I might sometimes need duplicate implementations for a recipe with allocated vs vanilla addresses of the same type. So far it seems I can get away with just always passing in allocated addresses; the situations when you want to pass an unallocated address to a recipe should be few and far between.
* support immutability checks in sandbox/ appKartik K. Agaram2015-12-151-1/+1
|
* 2446 - drop '-duplex' namespacing in recipesKartik K. Agaram2015-11-151-1/+1
| | | | Great that it just worked after the previous commit.
* 2428 - sandbox/ working againKartik K. Agaram2015-11-121-11/+8
|
* 2309Kartik K. Agaram2015-10-281-7/+7
|
* 2260 - start tracing by depth rather than labelKartik K. Agaram2015-10-061-2/+2
| | | | Now we can collect all traces, just modulating the depth.
* 2247 - type-check products of non-primitive recipesKartik K. Agaram2015-10-051-3/+3
| | | | | | | | We still can't check ingredient types, and even this is still a run-time check. We'll need to start tracking recipe signatures at some point. I've had to introduce a hack called /skiptypecheck. Time to get generics working.
* 2183 - environment + external editor using tmuxKartik K. Agaram2015-09-121-0/+176
Thanks Jack and Caleb Couch for the idea.