Hot on the heels of the last IDLWAVE release, I got a few bug complaints, and managed to add a new feature or two for a quick release. New with IDLWAVE 4.11: - New configureable class-driven keyword inheritance in Completion for common methods (like Init, and (Get|Set)Property) which chain keyword inheritance up the class stack. - Bug fix for space padding: the method invocation operator,"->", will now be padded immediately upon entry, if `idlwave-surround-by-blank' is non-nil. - Bug fix in generic END expansion: faulty capitalization was occuring when END expansion was coupled with reserved word upcasing. - Numerous documentation improvements, including a description of the structure tag completion plug-in. The first item makes life simpler for those methods which usually inherit *Keywords* from their superclasses too. An example: IDL> obj->GetProperty,[Tab] (tell it the class name is IDLgrArc) Possible completions are: _REF_EXTRA . ALL ........ ASPECT ..... COLOR ...... DATA ....... DENSITY .... DOUBLE ..... END_ANGLE .. HIDE ....... LINESTYLE .. NAME ....... NORMAL ..... .... This one's very useful. The structure-completer is actually quite fun for you widget developers, and was bundled with IDLWAVE by Carsten. It allows you to complete tags of your "state" (or any other) structures throughout your entire program, by assuming that the "state" variable refers to the same structure everywhere. It's not on by default, but it's a joy to use. There were numerous fixes and updates in the documentation, including a delightful new section on why to avoid the ugly notation "123 for octal variables. Enjoy, JD