CURSEL is a freeware FMLI (Forms and Menu Language Interpreter) implementation for Linux and UNIX. CURSEL interprets Menu description files, which are simple text files, describing a character GUI (Menus, forms, text files) for character terminals (xterm, vt100, etc.). Pipes, shell escapes, backquoted expressions, and file redirection are supported, and when compiled with ncurses 5, CURSEL supports color.
Release Notes: This version supports descriptors for creating and communicating with coroutines. "Cosend" and "coreceive" send or receive data from a process via named pipes, as an extension of the commonly used backquoted expressions (which use a simple pipe). Support was added for reread descriptors and other descriptors.
Release Notes: cursel places windows according to a "minimum overlap" algorithm, implementations of the "lininfo" and "getitems" descriptors and multi-select menus, window resizing and moving (via frame management command menu), and text frames support bold, blink, etc. attributes.
Release Notes: Initial freshmeat announcement; color support, backquoted expressions, File redirection in backquoted expressions, a command menu, and an initialization file for SLKs (screen label keys, function keys, programmable by user).