aboutsummaryrefslogtreecommitdiffstats
path: root/examples/linebreak.aup
Commit message (Collapse)AuthorAgeFilesLines
* 140's apps written with the frictions gone: inflate's and linebreak's lists ↵eunhhu33 hours1-12/+5
| | | | declared together, linebreak's 0x2010 and 0x25CC (their modules the same), DNS's records = [] and 0xc000, HTTP's trailers, j = fields(...), RFC 6298's abs and tick.period (G written once), layout's lists together, its boxes and root as targets together, boxes = []; lines 121 to 120, 148 to 146, 176 to 169, 116 to 110; instructions within 0.2%
* Pure 140's line breaking (UAX #14, Unicode 16.0): examples/linebreak.aup, ↵eunhhu35 hours1-0/+189
each boundary of a line of code points decided by the first rule in the standard's order (as Vega's text/linebreak.c), the properties loaded as data (a load message's rows into a stored list of ranges, each its class after LB1, initial and final quotation, East Asian, pictographic and unassigned; found by a binary search by position), each position's values in a record passed to decide (as C's const Text *t), the classes zero-argument fns (fn BK = 0; ...); the boundaries a bytes state and a view; 176 lines against Python's 99