about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* 6479Kartik Agaram2020-06-052-1/+59
| | | | | Fix a stray copy-paste when deciding whether to emit spills for registers (commit 6464).
* 6478Kartik Agaram2020-06-051-1/+1
| | | | Fix CI.
* 6477Kartik Agaram2020-06-052-36/+157
| | | | | | | I had a little "optimization" to avoid creating nested blocks if "they weren't needed". Except, of course, they were. Lose the optimization. Sometimes we create multiple jumps when a single one would suffice. Ignore that for now.
* 6476Kartik Agaram2020-06-054-0/+258
|
* 6475Kartik Agaram2020-06-054-0/+258
|
* 6474Kartik Agaram2020-06-0516-44/+44
|
* 6473Kartik Agaram2020-06-054-0/+238
|
* 6472Kartik Agaram2020-06-051-1/+10
|
* 6471Kartik Agaram2020-06-054-0/+230
|
* 6470Kartik Agaram2020-06-056-229/+13
| | | | No, we can stay with the previous prototype a little longer.
* 6469Kartik Agaram2020-06-053-0/+222
| | | | | | Let's start committing new prototype directories *before* we start hacking on them. Version control is useful right from the draft when programming in a language without any error messages.
* 6468Kartik Agaram2020-06-057-5/+230
|
* 6467Kartik Agaram2020-06-043-0/+86
|
* 6466Kartik Agaram2020-06-042-0/+48
|
* 6465Kartik Agaram2020-06-042-0/+2
|
* 6464 - support temporaries in fn output registersKartik Agaram2020-06-042-11/+262
| | | | | | | | The rule: emit spills for a register unless the output is written somewhere in the current block after the current instruction. Including in nested blocks. Let's see if this is right.
* 6463 - clean up some duplicationKartik Agaram2020-06-032-148/+115
| | | | | | Rather than have two ways to decide whether to emit push/pop instructions, just record for each var on the 'vars' stack whether we emitted a push for it, and reuse the decision to emit a pop.
* 6462Kartik Agaram2020-06-032-1/+1
| | | | Stack bug.
* 6461Kartik Agaram2020-06-032-15/+17
|
* 6460Kartik Agaram2020-06-032-7/+6
|
* 6459Kartik Agaram2020-06-032-5/+7
|
* 6458Kartik Agaram2020-06-032-9/+5
|
* 6457 - revert apps/browse.mu to a working stateKartik Agaram2020-06-011-195/+61
|
* 6456 - new directory for live-blogging prototypesKartik Agaram2020-05-3122-0/+2220
| | | | | I don't have layers yet in Mu. But I can still create lots of versions of a program.
* 6455 - abortive second attempt at parsing headingsKartik Agaram2020-05-311-53/+146
| | | | | | | | | | | | | This 'OO' approach seems more scalable, but I need to first wrestle with a parsing issue: this text has a heading: abc *def # ghi* Ugh, so I can't do this translation in a single pass. Then again, maybe I should just keep going and not try to be compatible with GitHub-Flavored Markdown. Require that new headings are also new paragraphs.
* 6454: abortive first attempt at parsing headingsKartik Agaram2020-05-311-3/+41
| | | | | The state machine is already out of control, and I already have bugs like turning '*abc_' into bold text.
* 6453Kartik Agaram2020-05-301-5/+5
|
* 6452Kartik Agaram2020-05-301-6/+7
| | | | Support more than two states.
* 6451Kartik Agaram2020-05-301-2/+6
| | | | Now the trailing asterisk or underscore renders correctly, for starters.
* 6450Kartik Agaram2020-05-301-52/+50
| | | | | The current organization doesn't really work for the next feature (section headings) so let's inline attribute-handling.
* 6449 - italicsKartik Agaram2020-05-301-0/+19
| | | | | | | We're not going to render italics since they still feel like an advanced feature for terminals, and different terminals have different escape sequences for them, and since they often look weird to my eyes on the monospace font of a terminal window. So underscores and italics will both be bold.
* 6448 - markdown for boldKartik Agaram2020-05-301-2/+39
|
* 6447Kartik Agaram2020-05-308-171/+229
|
* 6446Kartik Agaram2020-05-303-99/+89
|
* 6445Kartik Agaram2020-05-301-0/+1
|
* 6444Kartik Agaram2020-05-301-0/+3
|