about summary refs log tree commit diff stats
path: root/prototypes/tile
Commit message (Collapse)AuthorAgeFilesLines
* 6794 - cleaner interface for keyboardKartik Agaram2020-09-1610-22/+23
| | | | | | | 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-226-12/+12
|
* 6712 - new prototype with cleaner box shapesKartik Agaram2020-08-021-0/+437
|
* 6703 - new types: code-point and graphemeKartik Agaram2020-08-022-2/+4
| | | | | | | | | | 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-0110-110/+110
| | | | | 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-311-1/+1
|
* 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