aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Kern with class subtables too (kern formats 2 and 3)eunhhu2026-09-287-26/+235
* Carry variation sequences (cmap format 14)eunhhu2026-09-285-21/+119
* Map characters as HarfBuzz maps them, not as it lists themeunhhu2026-09-286-48/+91
* Hold shaping to HarfBuzz's own test suite, case by caseeunhhu2026-09-284-3/+328
* Set type on the pixel surfaces: the grid lays out, the fonts shapeeunhhu2026-09-289-91/+612
* Set text in a stack of fonts: each grapheme cluster in the first that has iteunhhu2026-09-288-47/+131
* Size the checks' terminals before the program startseunhhu2026-09-281-4/+3
* Shape Syriac, stretch with stch, and fall back for fonts without Arabic formseunhhu2026-09-287-40/+853
* Shape Thai and Lao as HarfBuzz doeseunhhu2026-09-284-14/+147
* Shape the Universal Shaping Engine's scripts as HarfBuzz doeseunhhu2026-09-287-25/+839
* Leave U+180F visible, as HarfBuzz 10.2 doeseunhhu2026-09-281-1/+1
* Shape Khmer and Myanmar as HarfBuzz doeseunhhu2026-09-284-34/+246
* Shape the nine Indic scripts as HarfBuzz doeseunhhu2026-09-288-84/+2065
* Give Telugu's length marks classes 4 and 5, as HarfBuzz 10.2 doeseunhhu2026-09-281-2/+4
* Sort a stage's lookups with HarfBuzz's own quicksorteunhhu2026-09-281-6/+64
* Shape Hangul, kern with kern tables, and place marks without GPOS, as HarfBuz...eunhhu2026-09-285-50/+625
* Compose Yiddish yod-yod, not yod, with patah into FB1Feunhhu2026-09-281-1/+1
* Speak AT-SPI2 on the accessibility bus from the display, over Vega's own D-Buseunhhu2026-09-288-8/+1552
* Make the web surface accessible the way the say surface is, checked in Chromi...eunhhu2026-09-283-25/+128
* Set paragraphs into lines: bidi, script runs, shaping, line breaking, visual ...eunhhu2026-09-286-5/+587
* Break text into lines, graphemes, words and sentences as Unicode's tests requireeunhhu2026-09-2810-3/+5679
* Shape text as HarfBuzz does, from a symbol file, checked against HarfBuzzeunhhu2026-09-289-35/+3357
* Generate the Unicode properties shaping needseunhhu2026-09-283-2/+6353
* Normalize text to NFD and NFC, passing all of Unicode's normalization testseunhhu2026-09-287-3/+4383
* Resolve bidirectional text as UAX #9 does, passing all of Unicode's bidi testseunhhu2026-09-287-2/+2488
* Build the node's surface again when Pure's headers changeeunhhu2026-09-281-2/+5
* Centre a wide character's glyph in its two cellseunhhu2026-09-273-3/+8
* Type Hangul on the keyboard (두벌식)eunhhu2026-09-276-20/+267
* Add a messenger between two nodes, sealed end to endeunhhu2026-09-273-1/+216
* Draw a node's frames into files, and follow its saves after a recordingeunhhu2026-09-271-45/+68
* Show a Pure node's app on its display, as a surface in the nodeeunhhu2026-09-276-19/+222
* Take keyboards, mice and touch screens on the display (evdev)eunhhu2026-09-277-16/+394
* Put the frames on a display through KMS, checked by writebackeunhhu2026-09-278-14/+421
* Draw the TUI's cells as pixels with the symbols' glyphseunhhu2026-09-2713-75/+460
* Draw text from an atlas the CPU fills, composed by the GPUeunhhu2026-09-277-274/+268
* Name Vega's parts: lib/, surfaces/ and symbols/eunhhu2026-09-2715-8/+23
* Link Pure's libpure.a instead of compiling its sourceseunhhu2026-09-272-9/+12
* Draw symbols on the GPU from the point table as it iseunhhu2026-09-276-6/+462
* Store symbol outlines as point chains, and keep glyph advances wholeeunhhu2026-09-275-157/+378
* Draw glyphs and icons from one symbol format, by exact pixel areaeunhhu2026-09-2711-3/+998
* Keep Python's bytecode caches out of the repositoryeunhhu2026-09-272-0/+1
* Read module files of any sizeeunhhu2026-09-261-4/+16
* Add a board used by people and programs alikeeunhhu2026-09-265-3/+120
* Give live surfaces a clock and run timers; add a stopwatcheunhhu2026-09-268-10/+203
* Add a tally example: a keyed list on every surfaceeunhhu2026-09-262-1/+39
* Swap a running app's module: --watch and the swap commandeunhhu2026-09-268-43/+222
* Restate the bytes a changed frame sendseunhhu2026-09-261-1/+1
* Show filtered lists and their shared focuseunhhu2026-09-268-19/+139
* Count the open tasks in the todo exampleeunhhu2026-09-263-7/+12
* Style the web page's button and name keys as the TUI doeseunhhu2026-09-261-2/+7