summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* zg module, casing improvementsGravatar Sam Atman10 days5-14/+122
* Slightly better hash reduction for comptime_mapGravatar Sam Atman10 days1-3/+21
* De-allocate Emoji moduleGravatar Sam Atman11 days1-86/+44
* Merge remote-tracking branch 'jacob/emoji' into no-allocationGravatar Sam Atman11 days1-0/+132
|\
| * Merge branch 'master' into emojiGravatar Jacob Sandlund2025-07-216-192/+1873
| |\
| * | fix infinityGravatar Jacob Sandlund2025-06-241-1/+1
| * | Add Emoji module and codegen/emojiGravatar Jacob Sandlund2025-06-241-0/+132
* | | Base units do not allocateGravatar Sam Atman11 days4-166/+85
* | | Teasing out canonicalizationGravatar Sam Atman11 days2-45/+54
* | | Rest of the 'easy' stuffGravatar Sam Atman12 days4-396/+162
* | | Normalization and case foldingGravatar Sam Atman12 days7-383/+371
* | | Convert Words module to no-allocationGravatar Sam Atman12 days2-144/+85
* | | Port DisplayWidthGravatar Sam Atman12 days1-184/+105
* | | Convert Graphemes to static allocationGravatar Sam Atman12 days2-99/+68
* | | Merge branch 'master' of https://codeberg.org/atman/zg into graphemeClusterWidthGravatar Lich2026-01-1315-114/+92
|\ \ \
| * | | Use width 2 when skin tone modifier detectedGravatar Sam Atman2025-12-231-0/+5
| * | | Fix #74: Check for characters before popping in wrapv0.15.3Gravatar Sam Atman2025-12-231-2/+16
| * | | Use takeDelimiterInclusive to support Zig 0.15.2Gravatar Jay2025-11-081-1/+2
| * | | Embed data files in scripts rather than relying on filesystem access for easi...Gravatar Michael Chaten2025-09-141-17/+6
| * | | Update codebase to Zig 0.15.1.Gravatar Michael Chaten2025-09-1415-104/+73
| | |/ | |/|
* / | Moved part of the `strWidth` into its own `graphemeClusterWidth` functionGravatar Lich2025-07-201-23/+27
|/ /
* | Add Words.zig example to READMEGravatar Sam Atman2025-07-082-0/+20
* | Add graphemeAtIndex + iterate before and afterGravatar Sam Atman2025-06-014-87/+266
* | Make offset size configurableGravatar Sam Atman2025-05-234-26/+34
* | Add iterateBefore and iterateAfterGravatar Sam Atman2025-05-232-32/+104
* | Words moduleGravatar Sam Atman2025-05-162-24/+24
* | Move WordBreak to WordsGravatar Sam Atman2025-05-161-0/+0
* | ProofreadGravatar Sam Atman2025-05-161-5/+6
* | Merge Grapheme Segmentation Iterator TestsGravatar Sam Atman2025-05-151-79/+34
* | Merge commit 'b5d955f' into develop-nextGravatar Sam Atman2025-05-152-3/+297
|\ \
| * \ Merge branch 'work-branch' into HEADGravatar Sam Atman2025-05-151-9/+46
| |\ \
| | * | Various small iterator improvementswork-branchGravatar Sam Atman2025-05-131-9/+46
| * | | feat: add reverse grapheme iteratorGravatar Matteo Romano2025-05-152-0/+294
| * | | fix: State.unset* did toggle the bit instead of unsetting itGravatar Matteo Romano2025-05-121-3/+3
| |/ /
| * | Add reverse CodePoint iteratorGravatar Sam Atman2025-05-091-6/+75
* | | wordAtIndex passes conformanceGravatar Sam Atman2025-05-153-103/+135
* | | Rewrite wordAtIndex to use iterator flippingGravatar Sam Atman2025-05-151-24/+83
* | | Add format for CodePointGravatar Sam Atman2025-05-151-2/+10
* | | Add reversal functions for word iteratorsGravatar Sam Atman2025-05-151-2/+81
* | | Peek tests for word iteratorsGravatar Sam Atman2025-05-151-0/+19
* | | ReverseWordIterator passes conformance testGravatar Sam Atman2025-05-151-19/+64
* | | Hooked up break test, some bugs squashedGravatar Sam Atman2025-05-153-34/+64
* | | Reverse Word IteratorGravatar Sam Atman2025-05-152-1/+157
* | | Add wordAtCursorGravatar Sam Atman2025-05-151-48/+100
* | | Rewrite, passes WordBreakTestGravatar Sam Atman2025-05-153-78/+40
* | | Begin conformance testGravatar Sam Atman2025-05-155-58/+361
* | | Implement Word iteratorGravatar Sam Atman2025-05-151-0/+228
* | | Vastly simplify peek()Gravatar Sam Atman2025-05-151-60/+3
* | | Refactor in unicode_testsGravatar Sam Atman2025-05-152-32/+53
* | | Add WordBreakPropertyDataGravatar Sam Atman2025-05-151-0/+102