From: Gregory Brown Date: 2005-12-23T16:08:27+09:00 Subject: Re: Ruby version of UMENU On 12/23/05, Steve Litt wrote: > > I do like the fact that you support a sort of intermediate > > configuration setup for menus so an admin or power user can build > > them. That's very cool. > > The real coolness that lies therein is that a single EMDL file can > drive a UMENU menu system, a HighLine menu system, an IceWM menu > system, etc, so all those menus would have the same structure and > choices. So far I've written only EMDL to UMENU, but a simple > writer object for each output format would do the trick. That is cool. > > You might consider offering YAML configuration support, if you > > haven't already. > > I'm not familiar with YAML. What does it stand for, "Yet Another > Markup Language" or something like that? What does it do? YAML support is built into ruby, and it's a great way to represent configuration data. It provides a simple way to serialize ruby objects as well as to load in datastructures and things like that. This is generally better and easier than parsing config files. Google it... I'm sure you'll find plenty o' resources. That having been said, if you provide a sane YAML format for UMENU, I will try to create some sort of menu generation for HighLine that is compatible with it. (After running it by James, of course).