From c3e42621e9f6234ac674bc68dc500756ebd579dd Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 29 Sep 2024 02:00:00 +0200 Subject: gnu: stfl: Expand description. * gnu/packages/ncurses.scm (stfl)[description]: Expand it. Change-Id: I850d773fcff2536f8a52d62cbf7c08fb7cfe4e6c --- gnu/packages/ncurses.scm | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ncurses.scm b/gnu/packages/ncurses.scm index e82e6ebd54..b57ec56865 100644 --- a/gnu/packages/ncurses.scm +++ b/gnu/packages/ncurses.scm @@ -354,6 +354,16 @@ of your system.") (home-page (string-append "https://web.archive.org/web/20211113222004/" "http://www.clifford.at/stfl/")) (synopsis "Structured terminal forms library") - (description "Stfl is a library which implements a curses-based widget -set for text terminals.") + (description "@acronym{STFL, Structured Terminal Forms Language} is a +language for easily describing @acronym{GUIs, Graphical User Interfaces}. +@acronym{STFL, Structured Terminal Forms Library} is also the name of this +library which translates those descriptions into a curses-based widget set for +text terminals. + +STFL descriptions do not contain any concrete layouting information, such as x/y +coordinates of widgets. Instead, container widgets such as vertical and +horizontal boxes, as well as tables, are used to group widgets. The actual +layouting work is done by the STFL library. This allows STFL GUIs to handle +terminals of different sizes and terminal resize events transparently for the +application programmer.") (license lgpl3+))) -- cgit v1.2.3