Source: golang-github-walles-twin Section: golang Maintainer: Debian Go Packaging Team Uploaders: Stephen Gelman , Build-Depends: debhelper-compat (= 14), dh-sequence-golang, dpkg-build-api (= 1), golang-any, golang-github-gotestyourself-gotest.tools-dev, golang-github-rivo-uniseg-dev, golang-golang-x-sys-dev, golang-golang-x-term-dev, Testsuite: autopkgtest-pkg-go Standards-Version: 4.7.4 Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-walles-twin Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-walles-twin.git Homepage: https://github.com/walles/twin XS-Go-Import-Path: github.com/walles/twin Package: golang-github-walles-twin-dev Architecture: all Multi-Arch: foreign Depends: golang-github-gotestyourself-gotest.tools-dev, golang-github-rivo-uniseg-dev, golang-golang-x-sys-dev, golang-golang-x-term-dev, ${misc:Depends}, Description: Terminal UI library (library) Twin is a low-level library for drawing to the terminal screen: you own the widgets and layout, twin owns the terminal. Originally built for the moor (https://github.com/walles/moor) pager, it's been battle-tested across Linux, macOS and Windows ever since. . Features . * Clickable hyperlinks in terminals that support them * Automatic color downsampling, so full 24-bit color degrades gracefully on terminals that don't support truecolor * Self-healing raw mode detects when another program resets your terminal settings behind your back and restores them * Transparent suspend/resume: Ctrl-Z drops you to the shell and back cleanly * Efficient rendering that only redraws what changed on screen, not the whole frame every time * Wide-character support, so CJK and other double-width characters render without corrupting the layout * Native progress indicators reporting task progress to the terminal / taskbar, including error and indeterminate states * Terminal background color detection so your program can adapt if needed