At the request of a couple of people, I added tags for all the attributes a face can have except :box :stipple (since I didn't want to mess with parsing the possible values, and anyone defining them can just define their own face), as well as taking [face:blah] tags. These changes required changing the layout of the parsing/usage of the data, and I think it is better this way (much more general and extensible). So, the result is that one can define infinitely ugly and unreadable calendars (hey, want to have one diary entry four times as large as the rest? Fine! Want overlines over some entries and underlines under others? Excellent! :)). And everything seems to work right. One can "stack" attributes (if a date has an entry with a f/g color defined and another with b/g color defined, both show on the date, etc). Since this iteration is much more involved than the previous ones, I'd like to hear from a few people that they are running it through the paces. Cheers, -- Ami Fischman usenet@fischman.org