Library for guile based on https://github.com/muesli/reflow
Go to file
Vivianne 73f628b98b Add uniseg as dependency 2024-03-04 19:04:52 -05:00
doc Initial commit 2024-02-27 15:16:22 -05:00
reflow Comments and docstrings 2024-02-29 11:55:55 -05:00
tests More tests 2024-02-29 11:40:40 -05:00
.gitignore Initial commit 2024-02-27 15:16:22 -05:00
COPYING Initial commit 2024-02-27 15:16:22 -05:00
HACKING Initial commit 2024-02-27 15:16:22 -05:00
README Revert "Deleting silly symlink readme" 2024-03-02 16:50:55 -05:00
README.org Update README 2024-03-02 14:25:22 -05:00
guix.scm Add uniseg as dependency 2024-03-04 19:04:52 -05:00
hall.scm Revert "Deleting silly symlink readme" 2024-03-02 16:50:55 -05:00
reflow.scm Initial commit 2024-02-27 15:16:22 -05:00

README

# -*- mode: org; coding: utf-8; -*-

#+TITLE: 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~.