EMDL README file, EMDL version 1.0, emdl2umenu.pl version 0.5.0 Project web page http://www.troubleshooters.com/projects/emdl/index.htm EMDL Stands for Easy Menu Definition Language See http://www.troubleshooters.com/projects/emdl/index.htm Tips When creating a menu system from scratch First insert all the menus, choices and ^Quits Quit the top level menu with ^Exit instead of ^Quit So that qqqqqq won't exit the whole menu system Later go back and fill in parameters emdl2umenu.pl You must have UMENU installed to take advantage of this program Installation: Unpack the tarball in your home directory It creates an emdl directory below your home Go into the emdl directory If your UMENU isn't installed in $HOME/umenu Change pumpprimer.sh to reflect UMENU location Note that files must be copied to menudir below your UMENU directory Change e.emdl to reflect UMENU location Note that files must be copied to menudir below your UMENU directory ./pumpprimer.sh Go to your UMENU/program directory ./umenu.pl e You should be able to navigate around the menu Run Umenu Configuration->Maintain e.emdl Add an item on the main menu Run Configuration->Parse e.emdl Check for errors Run Umenu Configuration->Transfer files Navigate to the main menu, and confirm your changes Troubleshooting Are the created UMENU .mnu files correct in the emdl directory? Are the created UMENU .mnu files correct in menudir? Exploit any differences Grep the parse for ERROR, and then for WARNING. Investigate Common errors Two choices with same letter (UMENU no no) No quit on a menu (appears to hang at menu) No C: at front of command parameter Forgetting to place a "param" line before parameters e.g. Abiword param C: abiword D: /home/me Double indenting under a menu Indenting a choice under another choice