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