Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1617 | Kartik K. Agaram | 2015-06-21 | 7 | -43/+40 |
| | |||||
* | 1616 - merging keyboard and events into 'console' | Kartik K. Agaram | 2015-06-21 | 10 | -346/+222 |
| | | | | | Only core layers currently passing. Console apps are probably still broken. | ||||
* | 1615 | Kartik K. Agaram | 2015-06-21 | 1 | -1/+1 |
| | |||||
* | 1614 | Kartik K. Agaram | 2015-06-21 | 4 | -11/+3 |
| | |||||
* | 1613 - edit: first event in event loop | Kartik K. Agaram | 2015-06-21 | 2 | -4/+63 |
| | | | | No way to quit yet, though. | ||||
* | 1612 | Kartik K. Agaram | 2015-06-20 | 1 | -0/+7 |
| | |||||
* | 1611 - switch to keyboard+mouse events | Kartik K. Agaram | 2015-06-20 | 5 | -10/+42 |
| | |||||
* | 1610 | Kartik K. Agaram | 2015-06-20 | 1 | -29/+82 |
| | | | | Reorg. | ||||
* | 1609 | Kartik K. Agaram | 2015-06-20 | 1 | -0/+2 |
| | |||||
* | 1608 | Kartik K. Agaram | 2015-06-20 | 1 | -5/+0 |
| | |||||
* | 1607 | Kartik K. Agaram | 2015-06-20 | 1 | -2/+2 |
| | |||||
* | 1606 | Kartik K. Agaram | 2015-06-20 | 1 | -32/+43 |
| | | | | Rip out keyboard for now, add notion of cursor. | ||||
* | 1605 | Kartik K. Agaram | 2015-06-20 | 1 | -23/+43 |
| | | | | | | | | | | | | | More editor experiments. a) I'm starting out with just a doubly linked list of characters as the editor data structure. Haven't actually started using it yet. b) Rather than provide a top-left-bottom-right bounding box up front, I think I want to allow the bounding box to flow indefinitely down given top, left and right. The old approach mimics traditional windowing systems, while the new one mimics html flowing; I want a single scrollbar for all my rendered elements within a single column. | ||||
* | 1604 | Kartik K. Agaram | 2015-06-20 | 1 | -1/+2 |
| | |||||
* | 1603 | Kartik K. Agaram | 2015-06-19 | 1 | -6/+15 |
| | |||||
* | 1602 | Kartik K. Agaram | 2015-06-19 | 1 | -21/+31 |
| | | | | | I forgot to check for nulls before writing prev pointers in doubly linked lists. Tests were accidentally passing. | ||||
* | 1601 | Kartik K. Agaram | 2015-06-19 | 2 | -2/+25 |
| | |||||
* | 1600 | Kartik K. Agaram | 2015-06-19 | 3 | -0/+7 |
| | |||||
* | 1599 | Kartik K. Agaram | 2015-06-19 | 12 | -63/+62 |
| | |||||
* | 1598 | Kartik K. Agaram | 2015-06-19 | 3 | -5/+27 |
| | | | | | Some tests weren't actually running for the past 5 days. Performed 5 why's. | ||||
* | 1597 - port more helpers from arc version | Kartik K. Agaram | 2015-06-19 | 4 | -1/+615 |
| | |||||
* | 1595 | Kartik K. Agaram | 2015-06-18 | 1 | -1/+1 |
| | |||||
* | 1594 - removing from start/end of duplex list | Kartik K. Agaram | 2015-06-18 | 1 | -4/+67 |
| | | | | | | | | | | This uncovers an issue with this interface to duplex lists: the caller needs to check the result and invalidate any other pointers if it's null (i.e. the list is now empty) We *could* try to encapsulate the list in a header to help the caller manage header pointers. But heck, let's see if writing tests helps call-sites stay on the straight and narrow. | ||||
* | 1593 | Kartik K. Agaram | 2015-06-18 | 2 | -1/+77 |
| | |||||
* | 1592 | Kartik K. Agaram | 2015-06-18 | 1 | -0/+36 |
| | |||||
* | 1591 | Kartik K. Agaram | 2015-06-18 | 2 | -3/+60 |
| | |||||
* | 1590 - inserting into doubly linked list | Kartik K. Agaram | 2015-06-18 | 1 | -0/+62 |
| | |||||
* | 1589 - doubly linked list | Kartik K. Agaram | 2015-06-18 | 1 | -0/+74 |
| | |||||
* | 1588 - undo 1587 | Kartik K. Agaram | 2015-06-17 | 1 | -22/+1 |
| | |||||
* | 1587 - experimental rendering of recipe names | Kartik K. Agaram | 2015-06-17 | 1 | -1/+22 |
| | | | | | But this is getting too complex too fast. Let's get a simple editor working first without color. | ||||
* | 1586 | Kartik K. Agaram | 2015-06-17 | 2 | -2/+2 |
| | |||||
* | 1585 | Kartik K. Agaram | 2015-06-17 | 14 | -29/+29 |
| | |||||
* | 1584 | Kartik K. Agaram | 2015-06-17 | 1 | -1/+1 |
| | |||||
* | 1582 | Kartik K. Agaram | 2015-06-17 | 2 | -0/+46 |
| | |||||
* | 1581 | Kartik K. Agaram | 2015-06-17 | 1 | -1/+1 |
| | |||||
* | 1580 | Kartik K. Agaram | 2015-06-16 | 2 | -9/+12 |
| | |||||
* | 1579 | Kartik K. Agaram | 2015-06-16 | 1 | -0/+11 |
| | |||||
* | 1578 - editor inside 2-column layout | Kartik K. Agaram | 2015-06-16 | 1 | -17/+67 |
| | |||||
* | 1577 - vocabulary for drawing borders | Kartik K. Agaram | 2015-06-16 | 1 | -24/+65 |
| | |||||
* | 1576 | Kartik K. Agaram | 2015-06-16 | 1 | -0/+50 |
| | |||||
* | 1575 | Kartik K. Agaram | 2015-06-16 | 1 | -0/+8 |
| | |||||
* | 1573 | Kartik K. Agaram | 2015-06-16 | 5 | -3/+51 |
| | |||||
* | 1572 | Kartik K. Agaram | 2015-06-16 | 2 | -4/+50 |
| | |||||
* | 1571 | Kartik K. Agaram | 2015-06-16 | 1 | -2/+87 |
| | |||||
* | 1570 | Kartik K. Agaram | 2015-06-16 | 1 | -1/+31 |
| | |||||
* | 1569 | Kartik K. Agaram | 2015-06-16 | 2 | -3/+28 |
| | |||||
* | 1568 - starting on editor widget in ernest | Kartik K. Agaram | 2015-06-16 | 1 | -123/+15 |
| | |||||
* | 1566 - fake mouse clicks in scenarios | Kartik K. Agaram | 2015-06-15 | 5 | -1/+197 |
| | |||||
* | 1565 | Kartik K. Agaram | 2015-06-14 | 2 | -32/+5 |
| | |||||
* | 1564 - a better way to support string literals | Kartik K. Agaram | 2015-06-14 | 4 | -7/+78 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our new heuristic is: all string literals are the same. If they contain newline before non-whitespace, we scan for comments assuming there might be code inside: foofoofoo [ ... # ']' inside comment ignored ] If they contain non-whitespace first, then we ignore comments assuming it's just a regular string: foofoofoo [abc#def] # valid string literal The big hole in this approach: foofoofoo [ # what about comments here containing ']'? ... # abc ] Currently this reads as a 'code comment' and terminates before the newline or '?' and will probably trigger errors down the line. Temporary workaround: don't start code strings with a comment on the same line as the '['. Eventually we'll tighten up the logic. We're still not using the new heuristic in scenarios, but that's up next. |