| Commit message (Expand) | Author | Age | Files | Lines |
| * | Carry variation sequences (cmap format 14) | eunhhu | 2026-09-28 | 5 | -21/+119 |
| * | Map characters as HarfBuzz maps them, not as it lists them | eunhhu | 2026-09-28 | 6 | -48/+91 |
| * | Hold shaping to HarfBuzz's own test suite, case by case | eunhhu | 2026-09-28 | 4 | -3/+328 |
| * | Set type on the pixel surfaces: the grid lays out, the fonts shape | eunhhu | 2026-09-28 | 9 | -91/+612 |
| * | Set text in a stack of fonts: each grapheme cluster in the first that has it | eunhhu | 2026-09-28 | 8 | -47/+131 |
| * | Size the checks' terminals before the program starts | eunhhu | 2026-09-28 | 1 | -4/+3 |
| * | Shape Syriac, stretch with stch, and fall back for fonts without Arabic forms | eunhhu | 2026-09-28 | 7 | -40/+853 |
| * | Shape Thai and Lao as HarfBuzz does | eunhhu | 2026-09-28 | 4 | -14/+147 |
| * | Shape the Universal Shaping Engine's scripts as HarfBuzz does | eunhhu | 2026-09-28 | 7 | -25/+839 |
| * | Leave U+180F visible, as HarfBuzz 10.2 does | eunhhu | 2026-09-28 | 1 | -1/+1 |
| * | Shape Khmer and Myanmar as HarfBuzz does | eunhhu | 2026-09-28 | 4 | -34/+246 |
| * | Shape the nine Indic scripts as HarfBuzz does | eunhhu | 2026-09-28 | 8 | -84/+2065 |
| * | Give Telugu's length marks classes 4 and 5, as HarfBuzz 10.2 does | eunhhu | 2026-09-28 | 1 | -2/+4 |
| * | Sort a stage's lookups with HarfBuzz's own quicksort | eunhhu | 2026-09-28 | 1 | -6/+64 |
| * | Shape Hangul, kern with kern tables, and place marks without GPOS, as HarfBuz... | eunhhu | 2026-09-28 | 5 | -50/+625 |
| * | Compose Yiddish yod-yod, not yod, with patah into FB1F | eunhhu | 2026-09-28 | 1 | -1/+1 |
| * | Speak AT-SPI2 on the accessibility bus from the display, over Vega's own D-Bus | eunhhu | 2026-09-28 | 8 | -8/+1552 |
| * | Make the web surface accessible the way the say surface is, checked in Chromi... | eunhhu | 2026-09-28 | 3 | -25/+128 |
| * | Set paragraphs into lines: bidi, script runs, shaping, line breaking, visual ... | eunhhu | 2026-09-28 | 6 | -5/+587 |
| * | Break text into lines, graphemes, words and sentences as Unicode's tests require | eunhhu | 2026-09-28 | 10 | -3/+5679 |
| * | Shape text as HarfBuzz does, from a symbol file, checked against HarfBuzz | eunhhu | 2026-09-28 | 9 | -35/+3357 |
| * | Generate the Unicode properties shaping needs | eunhhu | 2026-09-28 | 3 | -2/+6353 |
| * | Normalize text to NFD and NFC, passing all of Unicode's normalization tests | eunhhu | 2026-09-28 | 7 | -3/+4383 |
| * | Resolve bidirectional text as UAX #9 does, passing all of Unicode's bidi tests | eunhhu | 2026-09-28 | 7 | -2/+2488 |
| * | Build the node's surface again when Pure's headers change | eunhhu | 2026-09-28 | 1 | -2/+5 |
| * | Centre a wide character's glyph in its two cells | eunhhu | 2026-09-27 | 3 | -3/+8 |
| * | Type Hangul on the keyboard (두벌식) | eunhhu | 2026-09-27 | 6 | -20/+267 |
| * | Add a messenger between two nodes, sealed end to end | eunhhu | 2026-09-27 | 3 | -1/+216 |
| * | Draw a node's frames into files, and follow its saves after a recording | eunhhu | 2026-09-27 | 1 | -45/+68 |
| * | Show a Pure node's app on its display, as a surface in the node | eunhhu | 2026-09-27 | 6 | -19/+222 |
| * | Take keyboards, mice and touch screens on the display (evdev) | eunhhu | 2026-09-27 | 7 | -16/+394 |
| * | Put the frames on a display through KMS, checked by writeback | eunhhu | 2026-09-27 | 8 | -14/+421 |
| * | Draw the TUI's cells as pixels with the symbols' glyphs | eunhhu | 2026-09-27 | 13 | -75/+460 |
| * | Draw text from an atlas the CPU fills, composed by the GPU | eunhhu | 2026-09-27 | 7 | -274/+268 |
| * | Name Vega's parts: lib/, surfaces/ and symbols/ | eunhhu | 2026-09-27 | 15 | -8/+23 |
| * | Link Pure's libpure.a instead of compiling its sources | eunhhu | 2026-09-27 | 2 | -9/+12 |
| * | Draw symbols on the GPU from the point table as it is | eunhhu | 2026-09-27 | 6 | -6/+462 |
| * | Store symbol outlines as point chains, and keep glyph advances whole | eunhhu | 2026-09-27 | 5 | -157/+378 |
| * | Draw glyphs and icons from one symbol format, by exact pixel area | eunhhu | 2026-09-27 | 11 | -3/+998 |
| * | Keep Python's bytecode caches out of the repository | eunhhu | 2026-09-27 | 2 | -0/+1 |
| * | Read module files of any size | eunhhu | 2026-09-26 | 1 | -4/+16 |
| * | Add a board used by people and programs alike | eunhhu | 2026-09-26 | 5 | -3/+120 |
| * | Give live surfaces a clock and run timers; add a stopwatch | eunhhu | 2026-09-26 | 8 | -10/+203 |
| * | Add a tally example: a keyed list on every surface | eunhhu | 2026-09-26 | 2 | -1/+39 |
| * | Swap a running app's module: --watch and the swap command | eunhhu | 2026-09-26 | 8 | -43/+222 |
| * | Restate the bytes a changed frame sends | eunhhu | 2026-09-26 | 1 | -1/+1 |
| * | Show filtered lists and their shared focus | eunhhu | 2026-09-26 | 8 | -19/+139 |
| * | Count the open tasks in the todo example | eunhhu | 2026-09-26 | 3 | -7/+12 |
| * | Style the web page's button and name keys as the TUI does | eunhhu | 2026-09-26 | 1 | -2/+7 |
| * | Add a web surface: the same spec as a page | eunhhu | 2026-09-26 | 9 | -23/+752 |