Commit Graph

58 Commits

Author SHA1 Message Date
Kartik Agaram 66daf3cc1f 6720 2020-08-22 10:14:37 -07:00
Kartik Agaram 03e4ff608b 6712 - new prototype with cleaner box shapes 2020-08-02 21:16:09 -07:00
Kartik Agaram 0452b05f5a 6703 - new types: code-point and grapheme
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.
2020-08-02 15:11:52 -07:00
Kartik Agaram 6b343a82f2 6699 - start building out fake screen
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.
2020-08-01 23:39:57 -07:00
Kartik Agaram d01d4f0c9f 6696 2020-07-31 20:51:30 -07:00
Kartik Agaram 7ad38707ad 6695 2020-07-31 20:51:01 -07:00
Kartik Agaram 44b1636e2d 6679 2020-07-25 20:53:47 -07:00
Kartik Agaram d8c2a0e704 6677 - prototype: spreadsheet for trees 2020-07-25 19:12:09 -07:00
Kartik Agaram ab8d4b593b 6675 2020-07-25 17:11:45 -07:00
Kartik Agaram 571dd3e23c 6656 2020-07-16 22:20:46 -07:00
Kartik Agaram 0085782f1b 6655 2020-07-16 22:03:40 -07:00
Kartik Agaram a3d6672bca 6654 2020-07-16 21:46:41 -07:00
Kartik Agaram e5f9d8123a 6653 - render deeper trees with a single child
Every time you press a key the depth increases by 1, and then the tree
re-renders.
2020-07-16 21:38:40 -07:00
Kartik Agaram 93c94c6fee 6652 - function to divide whole numbers 2020-07-16 21:30:19 -07:00
Kartik Agaram 0e38e7e868 6651
baby steps: rendering a tree node with just one child
2020-07-16 21:01:56 -07:00
Kartik Agaram 32b904728a 6646 - in-progress prototype: tree editor 2020-07-14 04:34:21 -07:00
Kartik Agaram 88aeadf3c6 6623 2020-07-08 22:56:55 -07:00
Kartik Agaram f16f569060 6622 - new syscalls: time and ntime
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.
2020-07-08 22:14:42 -07:00
Kartik Agaram 28e69dc92a 6616 2020-07-05 14:37:09 -07:00
Kartik Agaram badff12385 6613 - first word of vocabulary implemented in Mu 2020-07-05 12:21:30 -07:00
Kartik Agaram ff856aa0ba 6609 2020-07-05 08:19:00 -07:00
Kartik Agaram b5984ac5b6 6607 - new prototype dir for spreadsheet ideas 2020-07-05 08:15:07 -07:00
Kartik Agaram 8bd3c2b5a8 6601 2020-06-29 19:21:43 -07:00
Kartik Agaram 6c7f7abdb8 6600 2020-06-29 19:16:36 -07:00
Kartik Agaram 222548962c 6599 2020-06-29 19:14:19 -07:00
Kartik Agaram 6bfb565819 6570 - error on use of a clobbered var
All tests now passing, and factorial.mu and all other apps now working.
The new checks caught one problem in a few prototypes.
2020-06-21 17:08:03 -07:00
Kartik Agaram 32ada0e139 6510 2020-06-11 08:11:45 -07:00
Kartik Agaram 8093143f04 6501
Bugfix in support for CRLF line-endings.
2020-06-07 23:50:28 -07:00
Kartik Agaram 73b7be20eb 6500
Minor formatting tweaks.
2020-06-07 23:49:53 -07:00
Kartik Agaram d7394beca6 6497 2020-06-06 15:53:15 -07:00
Kartik Agaram fb778c1d86 6496 2020-06-06 15:43:42 -07:00
Kartik Agaram 6e8f8c549a 6495 2020-06-06 15:41:15 -07:00
Kartik Agaram ef0bee8dfc 6494 2020-06-06 15:37:16 -07:00
Kartik Agaram 0b9cdbd0dd 6493 - browse: '#'s inside lines aren't headings 2020-06-06 11:14:24 -07:00
Kartik Agaram 8f5a26d5c2 6492 2020-06-06 10:09:07 -07:00
Kartik Agaram bab5ded561 6491 2020-06-06 08:31:36 -07:00
Kartik Agaram ab40941a61 6490 - browse: some manual tests 2020-06-06 08:28:25 -07:00
Kartik Agaram 0fa80fb1a3 6489 - browse app: headers
Again quite ugly. There's an increasing amount of state here, particularly
the interplay between headers and soft newlines.
2020-06-06 08:27:48 -07:00
Kartik Agaram 725f6702ff 6488 2020-06-05 23:47:50 -07:00
Kartik Agaram b244fe88b3 6487 - browse: support soft newlines
I'm not bothering with this for bold regions just yet. Might need rethinking,
given how ugly this is.
2020-06-05 23:41:13 -07:00
Kartik Agaram 3e33219b07 6486 2020-06-05 22:49:55 -07:00
Kartik Agaram ee9e20429a 6485 2020-06-05 22:48:52 -07:00
Kartik Agaram 0fc0653816 6484
Ooh, it's nice and composable if we just never render the delimiters. Perfect.
2020-06-05 22:39:14 -07:00
Kartik Agaram aa804a0a67 6483 - finally, bold markup in the paginator
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.
2020-06-05 22:35:23 -07:00
Kartik Agaram 4d83647494 6482 2020-06-05 22:15:37 -07:00
Kartik Agaram 5bc67a31fe 6481 2020-06-05 22:12:31 -07:00
Kartik Agaram 78b0f06baa 6480 2020-06-05 22:09:49 -07:00
Kartik Agaram 591ce148f6 6476 2020-06-05 16:02:43 -07:00
Kartik Agaram f557102090 6475 2020-06-05 16:02:08 -07:00
Kartik Agaram 166668a189 6474 2020-06-05 15:53:48 -07:00