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/