aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <me@tobias.gr>2024-09-29 00:00:00 +0000
committerTobias Geerinckx-Rice <me@tobias.gr>2024-09-29 00:00:00 +0000
commitc3e42621e9f6234ac674bc68dc500756ebd579dd (patch)
tree22d981bfb3b82de7283139ddfc22e6d4b556138f
parentcc34e597eab437a9f09701035e2acc9147858af5 (diff)
downloadguix-c3e42621e9f6234ac674bc68dc500756ebd579dd.tar
guix-c3e42621e9f6234ac674bc68dc500756ebd579dd.tar.gz
guix-c3e42621e9f6234ac674bc68dc500756ebd579dd.tar.bz2
guix-c3e42621e9f6234ac674bc68dc500756ebd579dd.tar.lz
guix-c3e42621e9f6234ac674bc68dc500756ebd579dd.tar.xz
guix-c3e42621e9f6234ac674bc68dc500756ebd579dd.tar.zst
guix-c3e42621e9f6234ac674bc68dc500756ebd579dd.zip
gnu: stfl: Expand description.
* gnu/packages/ncurses.scm (stfl)[description]: Expand it. Change-Id: I850d773fcff2536f8a52d62cbf7c08fb7cfe4e6c
-rw-r--r--gnu/packages/ncurses.scm14
1 files 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+)))