about summary refs log tree commit diff stats
path: root/prototypes
Commit message (Collapse)AuthorAgeFilesLines
* 6794 - cleaner interface for keyboardKartik Agaram2020-09-1635-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.
* 6793Kartik Agaram2020-09-167-516/+0
|
* 6720Kartik Agaram2020-08-2235-99/+99
|
* 6712 - new prototype with cleaner box shapesKartik Agaram2020-08-021-0/+437
|
* 6703 - new types: code-point and graphemeKartik Agaram2020-08-0243-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 screenKartik Agaram2020-08-0158-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.
* 6696Kartik Agaram2020-07-311-0/+13
|
* 6695Kartik Agaram2020-07-313-11/+13
|
* 6679Kartik Agaram2020-07-256-11/+9
|
* 6677 - prototype: spreadsheet for treesKartik Agaram2020-07-251-0/+427
|
* 6675Kartik Agaram2020-07-251-0/+390
|
* 6656Kartik Agaram2020-07-161-0/+312
|
* 6655Kartik Agaram2020-07-161-0/+282
|
* 6654Kartik Agaram2020-07-162-125/+296
|
* 6653 - render deeper trees with a single childKartik Agaram2020-07-161-2/+14
| | | | | Every time you press a key the depth increases by 1, and then the tree re-renders.
* 6652 - function to divide whole numbersKartik Agaram2020-07-161-13/+112
|
* 6651Kartik Agaram2020-07-161-7/+39
| | | | baby steps: rendering a tree node with just one child
* 6646 - in-progress prototype: tree editorKartik Agaram2020-07-141-0/+111
|
* 6623Kartik Agaram2020-07-081-0/+56
|
* 6622 - new syscalls: time and ntimeKartik Agaram2020-07-082-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.
* 6616Kartik Agaram2020-07-051-0/+7
|
* 6613 - first word of vocabulary implemented in MuKartik Agaram2020-07-052-44/+0
|
* 6609Kartik Agaram2020-07-052-1/+100
|
* 6607 - new prototype dir for spreadsheet ideasKartik Agaram2020-07-051-0/+69
|
* 6601Kartik Agaram2020-06-2931-150/+150
|
* 6600Kartik Agaram2020-06-2941-61/+61
|
* 6599Kartik Agaram2020-06-2912-12/+12
|
* 6570 - error on use of a clobbered varKartik Agaram2020-06-216-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.
* 6510Kartik Agaram2020-06-117-7/+7
|
* 6501Kartik Agaram2020-06-072-2/+2
| | | | Bugfix in support for CRLF line-endings.
* 6500Kartik Agaram2020-06-073-174/+174
| | | | Minor formatting tweaks.
* 6497Kartik Agaram2020-06-061-19/+29
|
* 6496Kartik Agaram2020-06-065-1/+474
|
* 6495Kartik Agaram2020-06-062-89/+91
|
* 6494Kartik Agaram2020-06-064-0/+471
|
* 6493 - browse: '#'s inside lines aren't headingsKartik Agaram2020-06-064-11/+18
|
* 6492Kartik Agaram2020-06-061-2/+0
|
* 6491Kartik Agaram2020-06-064-0/+466
|
* 6490 - browse: some manual testsKartik Agaram2020-06-062-0/+16293
|
* 6489 - browse app: headersKartik Agaram2020-06-062-2/+94
| | | | | Again quite ugly. There's an increasing amount of state here, particularly the interplay between headers and soft newlines.
* 6488Kartik Agaram2020-06-054-0/+377
|
* 6487 - browse: support soft newlinesKartik Agaram2020-06-053-6/+55
| | | | | I'm not bothering with this for bold regions just yet. Might need rethinking, given how ugly this is.
* 6486Kartik Agaram2020-06-054-0/+332
|
* 6485Kartik Agaram2020-06-051-5/+9
|
* 6484Kartik Agaram2020-06-051-16/+6
| | | | Ooh, it's nice and composable if we just never render the delimiters. Perfect.
* 6483 - finally, bold markup in the paginatorKartik Agaram2020-06-051-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.
* 6482Kartik Agaram2020-06-054-0/+261
|
* 6481Kartik Agaram2020-06-054-0/+0
|
* 6480Kartik Agaram2020-06-052-6/+9
|
* 6476Kartik Agaram2020-06-054-0/+258
|