Library for guile based on https://github.com/muesli/reflow
Go to file
Vivianne 0968ea1f91
Tidying up so guix can build
2024-03-06 12:08:49 -05:00
build-aux Tidying up so guix can build 2024-03-06 12:08:49 -05:00
doc Initial commit 2024-02-27 15:16:22 -05:00
reflow Working word wrap, supporting backspaces and emoji! 2024-03-06 10:42:52 -05:00
tests Working word wrap, supporting backspaces and emoji! 2024-03-06 10:42:52 -05:00
.gitignore Tidying up so guix can build 2024-03-06 12:08:49 -05:00
COPYING Initial commit 2024-02-27 15:16:22 -05:00
HACKING Initial commit 2024-02-27 15:16:22 -05:00
Makefile.am Tidying up so guix can build 2024-03-06 12:08:49 -05:00
README.org Update README 2024-03-02 14:25:22 -05:00
configure.ac Tidying up so guix can build 2024-03-06 12:08:49 -05:00
guix.scm Removing hall cruft and adding uniseg properly, and finally, works! 2024-03-05 22:53:17 -05:00
reflow.scm Initial commit 2024-02-27 15:16:22 -05:00

README.org

README for Guile Reflow

guile-reflow is a simple Guile library for wrapping text in terminals. It integrates with guile's port system 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 guile-runewidth to determine the best guess at rune widths (a notoriously difficult task to accomplish accurately!).

This library is heavily inspired by the golang library reflow.