Troubleshooters.Com Presents

The Universal Menu System (umenu) Open Source Project

Project Progress

 >  < ^

Copyright (C) 1999-2004 by Steve Litt


UMENU 0.5.0 for plain text environments, codenamed Orlando, is released. It works only on Linux.


UMENU 0.6.0, codenamed Apopka, is released. It has improved Unix compatibility, termination on command for use as a start menu, escape to root menu via the equal sign (=) key, and a new command line syntax (see ./ --help for details.


UMENU 0.6.1 is released, with some bug fixes and a new program to reliably launch GUI programs.


UMENU 0.7.0 is released after several months of testing. 0.7.0 is a complete rewrite, eliminating problematic,, and

The new 0.7.0 uses the tool (available at Troubleshooters.Com) to store and access data. The resulting code is simpler, more maintainable, and more robust.

0.7.0 did away with the practice of defaulting choices with menu letter Q to exiting the existing menu. Starting with 0.7.0, all menu choices, including choices whose letter is Q, must have at least one command line in the menu definition file. Any choice not having a command line prints the warning string nop (No OPeration) before the menu letter and text on the menu screen.

Speaking of command lines, starting with version 0.7.0, multiple command lines are allowed for a single menu choice. Multiple command lines are concatenated, separated by a single space. Therefore, if you actually mean for the commands to be successive separated commands, you must terminate them with a semicolon. The new multi-command-line capability means you can place small scripts inside of the UMENU menu definition file, instead of calling a separate script. By placing these scripts in the menu system, you document the scripts in a single place.
 >  < ^

Copyright (C) 1999-2004 by Steve Litt