Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1463 | Kartik K. Agaram | 2015-05-26 | 1 | -4/+5 |
| | |||||
* | 1462 - blurbs for example programs | Kartik K. Agaram | 2015-05-26 | 1 | -1/+28 |
| | |||||
* | 1461 - descriptions/table of contents for the layers | Kartik K. Agaram | 2015-05-26 | 55 | -127/+196 |
| | |||||
* | 1460 | Kartik K. Agaram | 2015-05-25 | 1 | -1/+8 |
| | |||||
* | 1459 | Kartik K. Agaram | 2015-05-25 | 64 | -1355/+2940 |
| | |||||
* | 1458 | Kartik K. Agaram | 2015-05-25 | 3 | -6/+19 |
| | | | | | | | | | | | | | | | | While pushing out color support in fake screens I realized I've been complecting the special-case of a special-case to transform literal-string arguments for 'new'. As a result I hadn't been catching bad habits like giving its arg the wrong type. Now we have cleaner separation of the two variants of 'new', a few more checks, and better error messages when we mis-call it. Aside: I've added a third goto target. Sliding into spaghetti? Keep an eye on it. This goto might become a common pattern: a layer hooking into a previous one to prevent it from happening. In this case new on literal-strings prevents the transform for new from triggering. | ||||
* | 1457 - print to display in color | Kartik K. Agaram | 2015-05-25 | 2 | -2/+7 |
| | | | | Just foreground color for now. | ||||
* | 1456 | Kartik K. Agaram | 2015-05-25 | 1 | -2/+2 |
| | |||||
* | 1455 | Kartik K. Agaram | 2015-05-24 | 2 | -3/+3 |
| | |||||
* | 1454 | Kartik K. Agaram | 2015-05-24 | 1 | -20/+17 |
| | |||||
* | 1453 | Kartik K. Agaram | 2015-05-24 | 1 | -1/+1 |
| | |||||
* | 1452 | Kartik K. Agaram | 2015-05-24 | 1 | -13/+32 |
| | | | | bugfix | ||||
* | 1451 - share post-processing between all call instructions | Kartik K. Agaram | 2015-05-24 | 4 | -27/+10 |
| | |||||
* | 1450 | Kartik K. Agaram | 2015-05-24 | 1 | -1/+1 |
| | |||||
* | 1449 - use prompt/abort for delimited continuations | Kartik K. Agaram | 2015-05-24 | 1 | -44/+53 |
| | | | | This is *much* more nice-looking scenario. | ||||
* | 1448 | Kartik K. Agaram | 2015-05-24 | 1 | -0/+1 |
| | |||||
* | 1447 | Kartik K. Agaram | 2015-05-24 | 2 | -20/+55 |
| | |||||
* | 1446 - delimited continuations | Kartik K. Agaram | 2015-05-23 | 1 | -0/+145 |
| | | | | This is probably going to be embarrassing. | ||||
* | 1445 | Kartik K. Agaram | 2015-05-23 | 1 | -2/+1 |
| | |||||
* | 1444 | Kartik K. Agaram | 2015-05-23 | 3 | -5/+9 |
| | |||||
* | 1443 - bugfix in continuation support | Kartik K. Agaram | 2015-05-23 | 1 | -0/+6 |
| | | | | Thanks Anthony Di Franco (http://dfko.net) | ||||
* | 1442 | Kartik K. Agaram | 2015-05-23 | 1 | -1/+1 |
| | |||||
* | 1441 - give up on unit tests for 'random' | Kartik K. Agaram | 2015-05-23 | 1 | -1/+2 |
| | | | | | | | | | | I'd been hoping that I could simply pass in the previously-returned number to srand() to generate the next one in the series. But looks like rand() is more stateful than that. Another weirdness: I put in 'round' in the same layer because of the vague idea that it would help generate random integers. But that's all we get anyway. | ||||
* | 1440 | Kartik K. Agaram | 2015-05-23 | 1 | -0/+1 |
| | |||||
* | 1439 - support clang in addition to gcc | Kartik K. Agaram | 2015-05-23 | 3 | -3/+3 |
| | |||||
* | 1438 | Kartik K. Agaram | 2015-05-23 | 1 | -0/+42 |
| | |||||
* | 1437 | Kartik K. Agaram | 2015-05-23 | 1 | -1/+1 |
| | |||||
* | 1436 | Kartik K. Agaram | 2015-05-23 | 3 | -3/+8 |
| | |||||
* | 1435 | Kartik K. Agaram | 2015-05-23 | 1 | -3/+7 |
| | |||||
* | 1434 - support all unicode spaces | Kartik K. Agaram | 2015-05-23 | 7 | -21/+128 |
| | |||||
* | 1433 - 'trim' strings | Kartik K. Agaram | 2015-05-23 | 1 | -0/+96 |
| | |||||
* | 1432 - contrast scenarios and recipes | Kartik K. Agaram | 2015-05-23 | 1 | -2/+3 |
| | |||||
* | 1431 | Kartik K. Agaram | 2015-05-23 | 1 | -3/+3 |
| | |||||
* | 1430 | Kartik K. Agaram | 2015-05-22 | 1 | -1/+9 |
| | |||||
* | 1429 - third, possibly successful impl of collapse | Kartik K. Agaram | 2015-05-22 | 1 | -10/+5 |
| | |||||
* | 1428 - second attempt | Kartik K. Agaram | 2015-05-22 | 1 | -4/+1 |
| | | | | | This doesn't work either; some children are collapsed but not others (after the first expanded child). | ||||
* | 1427 - first attempt at collapsing lines | Kartik K. Agaram | 2015-05-22 | 1 | -0/+27 |
| | | | | | | Collapsing is harder than expanding. This approach doesn't work because I end up sometimes with visible lines whose parents aren't visible anymore. | ||||
* | 1426 | Kartik K. Agaram | 2015-05-22 | 1 | -4/+0 |
| | | | | | | As often happens, the asserts I come up with fail to survive contact with reality. In this case because the current line may not have anything left to expand. | ||||
* | 1425 | Kartik K. Agaram | 2015-05-22 | 1 | -0/+1 |
| | |||||
* | 1424 - the right way to make autogenerated_lists | Kartik K. Agaram | 2015-05-22 | 1 | -1/+2 |
| | | | | | Ever since 1403 mu depended on a phony target and so was always considered stale. This commit improves on that fix. | ||||
* | 1423 - expand lines | Kartik K. Agaram | 2015-05-22 | 1 | -1/+34 |
| | |||||
* | 1422 - page-based navigation | Kartik K. Agaram | 2015-05-22 | 1 | -3/+34 |
| | |||||
* | 1421 - more snappy cursor movement | Kartik K. Agaram | 2015-05-22 | 1 | -4/+16 |
| | | | | | Persist the mapping from screen row to trace index between refreshes. Now we have to remember to refresh the mapping anytime we change state. | ||||
* | 1420 - first steps in cursor movement | Kartik K. Agaram | 2015-05-22 | 1 | -0/+8 |
| | |||||
* | 1419 - trace browser displays collapsed lines | Kartik K. Agaram | 2015-05-22 | 1 | -2/+16 |
| | |||||
* | 1418 - starting trace-browser implementation in C++ | Kartik K. Agaram | 2015-05-22 | 2 | -1/+69 |
| | | | | | | | | | I still have no idea how it will hook up to the rest. Parsing traces will be slow. I can't test it like this. Writing the large trace data structure to mu memory will be slow. But let's at least see the new algorithm in action. (Not in this commit; so far we just render the first n lines from the chessboard trace, and wait for a 'q' or 'Q' to quit.) | ||||
* | 1417 - draft zoom levels in traces | Kartik K. Agaram | 2015-05-21 | 13 | -43/+83 |
| | |||||
* | 1416 | Kartik K. Agaram | 2015-05-21 | 3 | -27/+36 |
| | |||||
* | 1415 | Kartik K. Agaram | 2015-05-21 | 1 | -25/+3 |
| | |||||
* | 1414 - traces now robust to new recipes/types | Kartik K. Agaram | 2015-05-21 | 23 | -325/+137 |
| |