Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 6794 - cleaner interface for keyboard | Kartik Agaram | 2020-09-16 | 35 | -49/+50 |
| | | | | | | | So far I've been assuming that read-key only works for ascii, and that I'd need to get more sophisticated both for multi-byte utf-8 and multi-byte terminal escape codes like arrow keys. Rather to my surprise, both work fine. We just need to adjust the types to reflect this fact. | ||||
* | 6793 | Kartik Agaram | 2020-09-16 | 7 | -516/+0 |
| | |||||
* | 6720 | Kartik Agaram | 2020-08-22 | 35 | -99/+99 |
| | |||||
* | 6712 - new prototype with cleaner box shapes | Kartik Agaram | 2020-08-02 | 1 | -0/+437 |
| | |||||
* | 6703 - new types: code-point and grapheme | Kartik Agaram | 2020-08-02 | 43 | -63/+126 |
| | | | | | | | | | | Both have the same size: 4 bytes. So far I've just renamed print-byte to print-grapheme, but it still behaves the same. I'm going to support printing code-points next, but grapheme 'clusters' spanning multiple code-points won't be supported for some time. | ||||
* | 6699 - start building out fake screen | Kartik Agaram | 2020-08-01 | 58 | -362/+362 |
| | | | | | We now have all existing apps and prototypes going through the dependency-injected wrapper, even though it doesn't actually implement the fake screen yet. | ||||
* | 6696 | Kartik Agaram | 2020-07-31 | 1 | -0/+13 |
| | |||||
* | 6695 | Kartik Agaram | 2020-07-31 | 3 | -11/+13 |
| | |||||
* | 6679 | Kartik Agaram | 2020-07-25 | 6 | -11/+9 |
| | |||||
* | 6677 - prototype: spreadsheet for trees | Kartik Agaram | 2020-07-25 | 1 | -0/+427 |
| | |||||
* | 6675 | Kartik Agaram | 2020-07-25 | 1 | -0/+390 |
| | |||||
* | 6656 | Kartik Agaram | 2020-07-16 | 1 | -0/+312 |
| | |||||
* | 6655 | Kartik Agaram | 2020-07-16 | 1 | -0/+282 |
| | |||||
* | 6654 | Kartik Agaram | 2020-07-16 | 2 | -125/+296 |
| | |||||
* | 6653 - render deeper trees with a single child | Kartik Agaram | 2020-07-16 | 1 | -2/+14 |
| | | | | | Every time you press a key the depth increases by 1, and then the tree re-renders. | ||||
* | 6652 - function to divide whole numbers | Kartik Agaram | 2020-07-16 | 1 | -13/+112 |
| | |||||
* | 6651 | Kartik Agaram | 2020-07-16 | 1 | -7/+39 |
| | | | | baby steps: rendering a tree node with just one child | ||||
* | 6646 - in-progress prototype: tree editor | Kartik Agaram | 2020-07-14 | 1 | -0/+111 |
| | |||||
* | 6623 | Kartik Agaram | 2020-07-08 | 1 | -0/+56 |
| | |||||
* | 6622 - new syscalls: time and ntime | Kartik Agaram | 2020-07-08 | 2 | -1/+75 |
| | | | | | As a side-effect I find that my Linode can print ~100k chars/s. At 50 rows and 200 columns per screen, it's 10 frames/s. | ||||
* | 6616 | Kartik Agaram | 2020-07-05 | 1 | -0/+7 |
| | |||||
* | 6613 - first word of vocabulary implemented in Mu | Kartik Agaram | 2020-07-05 | 2 | -44/+0 |
| | |||||
* | 6609 | Kartik Agaram | 2020-07-05 | 2 | -1/+100 |
| | |||||
* | 6607 - new prototype dir for spreadsheet ideas | Kartik Agaram | 2020-07-05 | 1 | -0/+69 |
| | |||||
* | 6601 | Kartik Agaram | 2020-06-29 | 31 | -150/+150 |
| | |||||
* | 6600 | Kartik Agaram | 2020-06-29 | 41 | -61/+61 |
| | |||||
* | 6599 | Kartik Agaram | 2020-06-29 | 12 | -12/+12 |
| | |||||
* | 6570 - error on use of a clobbered var | Kartik Agaram | 2020-06-21 | 6 | -26/+42 |
| | | | | | All tests now passing, and factorial.mu and all other apps now working. The new checks caught one problem in a few prototypes. | ||||
* | 6510 | Kartik Agaram | 2020-06-11 | 7 | -7/+7 |
| | |||||
* | 6501 | Kartik Agaram | 2020-06-07 | 2 | -2/+2 |
| | | | | Bugfix in support for CRLF line-endings. | ||||
* | 6500 | Kartik Agaram | 2020-06-07 | 3 | -174/+174 |
| | | | | Minor formatting tweaks. | ||||
* | 6497 | Kartik Agaram | 2020-06-06 | 1 | -19/+29 |
| | |||||
* | 6496 | Kartik Agaram | 2020-06-06 | 5 | -1/+474 |
| | |||||
* | 6495 | Kartik Agaram | 2020-06-06 | 2 | -89/+91 |
| | |||||
* | 6494 | Kartik Agaram | 2020-06-06 | 4 | -0/+471 |
| | |||||
* | 6493 - browse: '#'s inside lines aren't headings | Kartik Agaram | 2020-06-06 | 4 | -11/+18 |
| | |||||
* | 6492 | Kartik Agaram | 2020-06-06 | 1 | -2/+0 |
| | |||||
* | 6491 | Kartik Agaram | 2020-06-06 | 4 | -0/+466 |
| | |||||
* | 6490 - browse: some manual tests | Kartik Agaram | 2020-06-06 | 2 | -0/+16293 |
| | |||||
* | 6489 - browse app: headers | Kartik Agaram | 2020-06-06 | 2 | -2/+94 |
| | | | | | Again quite ugly. There's an increasing amount of state here, particularly the interplay between headers and soft newlines. | ||||
* | 6488 | Kartik Agaram | 2020-06-05 | 4 | -0/+377 |
| | |||||
* | 6487 - browse: support soft newlines | Kartik Agaram | 2020-06-05 | 3 | -6/+55 |
| | | | | | I'm not bothering with this for bold regions just yet. Might need rethinking, given how ugly this is. | ||||
* | 6486 | Kartik Agaram | 2020-06-05 | 4 | -0/+332 |
| | |||||
* | 6485 | Kartik Agaram | 2020-06-05 | 1 | -5/+9 |
| | |||||
* | 6484 | Kartik Agaram | 2020-06-05 | 1 | -16/+6 |
| | | | | Ooh, it's nice and composable if we just never render the delimiters. Perfect. | ||||
* | 6483 - finally, bold markup in the paginator | Kartik Agaram | 2020-06-05 | 1 | -1/+75 |
| | | | | | | The state machines are still not composing perfectly. The initial asterisk gets added in one, and the trailing asterisk in another. I suppose "always render the terminator" is fairly regular. | ||||
* | 6482 | Kartik Agaram | 2020-06-05 | 4 | -0/+261 |
| | |||||
* | 6481 | Kartik Agaram | 2020-06-05 | 4 | -0/+0 |
| | |||||
* | 6480 | Kartik Agaram | 2020-06-05 | 2 | -6/+9 |
| | |||||
* | 6476 | Kartik Agaram | 2020-06-05 | 4 | -0/+258 |
| |