Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 6816 - tile: inserting new words | Kartik Agaram | 2020-09-19 | 1 | -8/+26 | |
| | ||||||
* | 6815 - tile: get actual calculations working | Kartik Agaram | 2020-09-19 | 1 | -30/+32 | |
| | ||||||
* | 6814 - tile: backspace deletes char or word | Kartik Agaram | 2020-09-19 | 3 | -0/+58 | |
| | ||||||
* | 6813 - tile: right-cursor is now easy | Kartik Agaram | 2020-09-19 | 1 | -7/+22 | |
| | ||||||
* | 6812 - tile: render cursor location | Kartik Agaram | 2020-09-19 | 3 | -4/+26 | |
| | ||||||
* | 6811 - tile: left-cursor movement | Kartik Agaram | 2020-09-19 | 3 | -5/+68 | |
| | | | | | Displayed cursor position is not yet correct, but insertions happen at the right cursor position. | |||||
* | 6810 - tile: adaptive column widths | Kartik Agaram | 2020-09-19 | 1 | -2/+7 | |
| | ||||||
* | 6809 | Kartik Agaram | 2020-09-19 | 1 | -0/+0 | |
| | ||||||
* | 6807 - tile: render intermediate stack state | Kartik Agaram | 2020-09-19 | 5 | -61/+191 | |
| | ||||||
* | 6806 - tile: place-holder for bottom of stack | Kartik Agaram | 2020-09-19 | 2 | -16/+25 | |
| | ||||||
* | 6805 | Kartik Agaram | 2020-09-19 | 1 | -13/+13 | |
| | ||||||
* | 6804 - tile: render all words | Kartik Agaram | 2020-09-19 | 2 | -8/+37 | |
| | ||||||
* | 6803 - RPN: typing a single word now works | Kartik Agaram | 2020-09-19 | 2 | -30/+9 | |
| | ||||||
* | 6802 - plug a gaping hole in the Mu translator | Kartik Agaram | 2020-09-19 | 2 | -0/+125 | |
| | | | | | This issue hasn't been noticed until now because I haven't been using variables on the stack much. | |||||
* | 6801 - snapshot: RPN structured editor | Kartik Agaram | 2020-09-19 | 5 | -92/+583 | |
| | | | | | | | | | | | | | | | There's some worrisome memory corruption here between the call to max-stack-depth and the callee picking up its args. All this code is incredibly ugly as I start to wrestle with the challenges of structured editors. I keep wanting to keep business logic separate from rendering, but there are feedback loops from wanting to know where to render the cursor. And I haven't even started trying to avoid full-screen renders yet. That'll complect things even more. For now the data path for every iteration of the render loop is: process key compute max depth needed (or any other global information needed for rendering) render | |||||
* | 6799 | Kartik Agaram | 2020-09-18 | 1 | -1/+1 | |
| | ||||||
* | 6798 | Kartik Agaram | 2020-09-17 | 1 | -43/+7 | |
| | | | | | | | Simplify the app for now. I'm not actually sure what sort of language I want to create here. So let's not get ahead of ourselves inventing a whole new grid model and everything. | |||||
* | 6797 | Kartik Agaram | 2020-09-17 | 1 | -12/+10 | |
| | ||||||
* | 6796 | Kartik Agaram | 2020-09-16 | 4 | -53/+195 | |
| | | | | Extremely hacky initial stab at a 1-line editor. | |||||
* | 6795 | Kartik Agaram | 2020-09-16 | 1 | -0/+0 | |
| | | | | Fix CI since commit 6787. | |||||
* | 6792 | Kartik Agaram | 2020-09-16 | 2 | -3/+1 | |
| | | | | Roll back all buffering of Stdout. | |||||
* | 6791 | Kartik Agaram | 2020-09-16 | 1 | -1/+0 | |
| | | | | Yeah, this isn't working. | |||||
* | 6790 experiment: explicit flush | Kartik Agaram | 2020-09-16 | 2 | -1/+4 | |
| | | | | | | | | | tile is already visibly slow (49x212 screen) :/ So programmer needs more control over performance. But this may not be the right approach. That extra flush-stdout in tui.mu suggests it's either going to be finicky, or we have to flush on every attribute change. And going through a buffered-file may be slower. May. | |||||
* | 6789 - tile: print keystrokes to screen | Kartik Agaram | 2020-09-16 | 3 | -0/+225 | |
| | ||||||
* | 6788 | Kartik Agaram | 2020-09-16 | 1 | -0/+10 | |
| | ||||||
* | 6787 | Kartik Agaram | 2020-09-16 | 1 | -2/+33 | |
| | ||||||
* | 6786 | Kartik Agaram | 2020-09-16 | 1 | -5/+5 | |
| | ||||||
* | 6785 | Kartik Agaram | 2020-09-16 | 2 | -2/+2 | |
| | ||||||
* | 6784 | Kartik Agaram | 2020-09-16 | 1 | -2/+2 | |
| | ||||||
* | 6783 | Kartik Agaram | 2020-09-16 | 13 | -0/+0 | |
| | | | | An extra test that should have been in commit 6781. | |||||
* | 6782 | Kartik Agaram | 2020-09-15 | 2 | -0/+15 | |
| | | | | | | | Regression: segfault on `fn foo` without a block I really need to turn the list of scenarios considered before populate-mu-function-header into tests. | |||||
* | 6781 - new app: RPN (postfix) calculator | Kartik Agaram | 2020-09-15 | 16 | -0/+168 | |
| | | | | This was surprisingly hard; bugs discovered all over the place. | |||||
* | 6779 | Kartik Agaram | 2020-09-14 | 1 | -0/+0 | |
| | | | | Looks like Linux turns reads from stdout/stderr into stdin! | |||||
* | 6778 | Kartik Agaram | 2020-09-14 | 1 | -1/+1 | |
| | ||||||
* | 6777 | Kartik Agaram | 2020-09-14 | 2 | -9/+8 | |
| | | | | Print answers in decimal in apps/arith.mu | |||||
* | 6776 - new app: a programming environment | Kartik Agaram | 2020-09-13 | 3 | -0/+426 | |
| | | | | This will take a while. | |||||
* | 6775 | Kartik Agaram | 2020-09-11 | 1 | -0/+11 | |
| | ||||||
* | 6773 - markdown browser now seems fully tested | Kartik Agaram | 2020-09-11 | 1 | -0/+56 | |
| | ||||||
* | 6772 - test for markdown headers | Kartik Agaram | 2020-09-11 | 1 | -4/+24 | |
| | ||||||
* | 6771 - first passing test for the browser itself | Kartik Agaram | 2020-09-11 | 2 | -21/+160 | |
| | | | | In the process I had to go back and redo the `done-drawing?` logic everywhere. | |||||
* | 6770 | Kartik Agaram | 2020-09-10 | 1 | -70/+140 | |
| | ||||||
* | 6769 - support for creating fake files in Mu tests | Kartik Agaram | 2020-09-10 | 1 | -0/+0 | |
| | ||||||
* | 6767 | Kartik Agaram | 2020-09-10 | 1 | -3/+49 | |
| | ||||||
* | 6766 | Kartik Agaram | 2020-09-10 | 1 | -24/+24 | |
| | ||||||
* | 6765 | Kartik Agaram | 2020-09-10 | 1 | -0/+22 | |
| | | | | Starting to gain confidence. | |||||
* | 6764 | Kartik Agaram | 2020-09-10 | 1 | -168/+0 | |
| | ||||||
* | 6763 | Kartik Agaram | 2020-09-10 | 1 | -0/+83 | |
| | ||||||
* | 6762 | Kartik Agaram | 2020-09-10 | 1 | -8/+210 | |
| | ||||||
* | 6761 | Kartik Agaram | 2020-09-08 | 1 | -1/+1 | |
| | ||||||
* | 6760 | Kartik Agaram | 2020-09-08 | 1 | -0/+0 | |
| | | | | | | | | Fix a couple of subtle bugs. - the VM was conditionally reading from the instruction stream, so that other bugs got masked by decoding errors. - push-n-bytes was clobbering eax. |