about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 1458Kartik K. Agaram2015-05-253-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 colorKartik K. Agaram2015-05-252-2/+7
| | | | Just foreground color for now.
* 1456Kartik K. Agaram2015-05-251-2/+2
|
* 1455Kartik K. Agaram2015-05-242-3/+3
|
* 1454Kartik K. Agaram2015-05-241-20/+17
|
* 1453Kartik K. Agaram2015-05-241-1/+1
|
* 1452Kartik K. Agaram2015-05-241-13/+32
| | | | bugfix
* 1451 - share post-processing between all call instructionsKartik K. Agaram2015-05-244-27/+10
|
* 1450Kartik K. Agaram2015-05-241-1/+1
|
* 1449 - use prompt/abort for delimited continuationsKartik K. Agaram2015-05-241-44/+53
| | | | This is *much* more nice-looking scenario.
* 1448Kartik K. Agaram2015-05-241-0/+1
|
* 1447Kartik K. Agaram2015-05-242-20/+55
|
* 1446 - delimited continuationsKartik K. Agaram2015-05-231-0/+145
| | | | This is probably going to be embarrassing.
* 1445Kartik K. Agaram2015-05-231-2/+1
|
* 1444Kartik K. Agaram2015-05-233-5/+9
|
* 1443 - bugfix in continuation supportKartik K. Agaram2015-05-231-0/+6
| | | | Thanks Anthony Di Franco (http://dfko.net)
* 1442Kartik K. Agaram2015-05-231-1/+1
|
* 1441 - give up on unit tests for 'random'Kartik K. Agaram2015-05-231-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.
* 1440Kartik K. Agaram2015-05-231-0/+1
|
* 1439 - support clang in addition to gccKartik K. Agaram2015-05-233-3/+3
|
* 1438Kartik K. Agaram2015-05-231-0/+42
|
* 1437Kartik K. Agaram2015-05-231-1/+1
|
* 1436Kartik K. Agaram2015-05-233-3/+8
|
* 1435Kartik K. Agaram2015-05-231-3/+7
|
* 1434 - support all unicode spacesKartik K. Agaram2015-05-237-21/+128
|
* 1433 - 'trim' stringsKartik K. Agaram2015-05-231-0/+96
|
* 1432 - contrast scenarios and recipesKartik K. Agaram2015-05-231-2/+3
|
* 1431Kartik K. Agaram2015-05-231-3/+3
|
* 1430Kartik K. Agaram2015-05-221-1/+9
|
* 1429 - third, possibly successful impl of collapseKartik K. Agaram2015-05-221-10/+5
|
* 1428 - second attemptKartik K. Agaram2015-05-221-4/+1
| | | | | This doesn't work either; some children are collapsed but not others (after the first expanded child).
* 1427 - first attempt at collapsing linesKartik K. Agaram2015-05-221-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.
* 1426Kartik K. Agaram2015-05-221-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.
* 1425Kartik K. Agaram2015-05-221-0/+1
|
* 1424 - the right way to make autogenerated_listsKartik K. Agaram2015-05-221-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 linesKartik K. Agaram2015-05-221-1/+34
|
* 1422 - page-based navigationKartik K. Agaram2015-05-221-3/+34
|
* 1421 - more snappy cursor movementKartik K. Agaram2015-05-221-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 movementKartik K. Agaram2015-05-221-0/+8
|
* 1419 - trace browser displays collapsed linesKartik K. Agaram2015-05-221-2/+16
|
* 1418 - starting trace-browser implementation in C++Kartik K. Agaram2015-05-222-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 tracesKartik K. Agaram2015-05-2113-43/+83
|
* 1416Kartik K. Agaram2015-05-213-27/+36
|
* 1415Kartik K. Agaram2015-05-211-25/+3
|
* 1414 - traces now robust to new recipes/typesKartik K. Agaram2015-05-2123-325/+137
|
* 1413Kartik K. Agaram2015-05-212-67/+15
|
* 1412 - starting to clean up trace formatKartik K. Agaram2015-05-213-193/+28
| | | | | Many features of my trace layer were just inherited blindly from wart but lying unused in this project. Throw them out while we're at it.
* 1411Kartik K. Agaram2015-05-201-2/+5
|
* 1410Kartik K. Agaram2015-05-201-1/+2
|
* 1409Kartik K. Agaram2015-05-191-1/+1
|