about summary refs log tree commit diff stats
path: root/513grapheme-stack.mu
Commit message (Collapse)AuthorAgeFilesLines
* .Kartik Agaram2021-11-091-1/+3
|
* keep 'grapheme-stack'Kartik Agaram2021-11-091-115/+115
| | | | We want to at least document intent there.
* rename grapheme to code-point-utf8Kartik K. Agaram2021-11-091-168/+168
| | | | | | Longer name, but it doesn't lie. We have no data structure right now for combining multiple code points. And it makes no sense for the notion of a grapheme to conflate its Unicode encoding.
* audit remaining calls to render-code-pointKartik K. Agaram2021-09-021-1/+1
| | | | By definition that function can't support combining characters.
* fix bad terminology: grapheme -> code pointKartik K. Agaram2021-08-291-6/+21
| | | | | | | | | | Unix text-mode terminals transparently support utf-8 these days, and so I treat utf-8 sequences (which I call graphemes in Mu) as fundamental. I then blindly carried over this state of affairs to bare-metal Mu, where it makes no sense. If you don't have a terminal handling font-rendering for you, fonts are most often indexed by code points and not utf-8 sequences.
* .Kartik K. Agaram2021-08-281-14/+14
| | | | Convert some old code to current idioms.
* move gap buffer code to top-levelKartik K. Agaram2021-08-151-0/+556
Now that it's been used in a second app without needing any changes.