Bug#1143260: ITP: golang-github-rockorager-go-uucode -- fast unicode operations in go
Nilesh Patra <[email protected]> Sat, 1 Aug 2026 23:09:42 +0530
| Newsgroups | gmane.linux.debian.devel.general |
|---|---|
| Message-ID | <fba91659-1318-453a-8abd-a56aabb662cd__18376.1149573669$1785606095$gmane$org@debian.org> |
Package: wnpp Severity: wishlist Owner: Nilesh Patra <[email protected]> X-Debbugs-CC: [email protected], [email protected] * Package name : golang-github-rockorager-go-uucode Version : 1.2.0-1 Upstream Author : Tim Culverhouse * URL : https://github.com/rockorager/go-uucode * License : TODO Programming Lang: Go Description : fast unicode operations in go (library) go-uucode is a small Go Unicode segmentation and width package inspired by Jacob Sandlund's excellent uucode (https://github.com/jacobsandlund/uucode). Jacob's Zig implementation does the hard architectural work here: generated Unicode tables, compact property rows, and a fast staged lookup strategy. This package ports that table-first approach to Go. . It provides: . * extended grapheme cluster iteration over Go strings * UAX #14 line break opportunity iteration over Go strings * grapheme-aware terminal cell width with StringWidth * typed lookup APIs for generated Unicode category, break, binary, emoji, width, and case properties * no runtime UCD parser, cache, or fallback path