ANN: cl-menusystem, a library for making menus and preferences systems

Brian Mastenbrook <[email protected]> Wed, 10 Sep 2003 22:17:45 -0500
Newsgroups gmane.lisp.clump
Message-ID <BB855389.2835%[email protected]>
Well my announcement surely isn't of the type that makes you go "wow", but
I'm proud to announce the first release of cl-menusystem, a library for
making, well menus in CL. It will slowly take on features that would make it
useful for interactive preference changes too.

http://www.cs.indiana.edu/~bmastenb/software/cl-menusystem/

There's an example page there which shows a simple menu definition and an
example of using it in practice.

Features:
* CLOS-based and should be suitable for multiple backends (right now only a
simple terminal backend exists)
* Allows menu-based control of programs, which makes it much easier to give
demos
* Uses restarts for all exits from a menu, which allows exits to a prior
level of menu that's not the immediate parent
* Uses ASDF, which should make it asdf-install-able.

Other stuff:
I've put it in the public domain, just so it can be used as broadly as
possible.

To be done:
* Add more features to make "preferences editing" easier
* Develop example menu which controls asdf and asdf-install
* CLIM backend
* More documentation
-- 
Brian Mastenbrook
http://www.cs.indiana.edu/~bmastenb/