guile-reflow/README.org

13 lines
561 B
Org Mode
Raw Permalink Normal View History

2024-02-27 20:16:22 +00:00
# -*- mode: org; coding: utf-8; -*-
2024-03-02 19:20:25 +00:00
#+TITLE: README for Guile Reflow
2024-02-27 20:16:22 +00:00
2024-03-02 19:25:22 +00:00
~guile-reflow~ is a simple Guile library for wrapping text in terminals. It integrates with guile's port system
2024-03-02 19:20:25 +00:00
and provides an API that allows for easy creation of ports with a restricted line width.
The library attempts to be compatible with non-ascii characters and emoji, using the companion library
2024-03-02 19:25:22 +00:00
~guile-runewidth~ to determine the best guess at rune widths (a notoriously difficult task to accomplish
2024-03-02 19:20:25 +00:00
accurately!).
2024-03-02 19:25:22 +00:00
This library is heavily inspired by the golang library ~reflow~.