[Turn on line numbering]arg set; // This is for post-creation configuration of a VR object. It is used // to interactively configure the VR aspects and behaviour of an object. // It should be optional, any command hooking into confingure should check // for a -conf?igure option first (which would imply skipping configuration). // // Overriding methods should pass() first, giving priority to their // ancestors. The argument 'set' is a dictionary with symbol keys // defining what has been set. Use the definer's name + "_" + setting // as the name of the key ("name" on $has_name would be 'has_name_name). // If something is already in the set dictionary, do not re-set it // again (for instance, if the command hooking into configure accepted // the name of the object on it's command line it would put // 'has_name_name in the dictionary and $has_name.configure() would not // prompt for the name). // // "@skip" should always skip the setting, and not alter it. // if .prompt() returns 'aborted, throw ~abort. // (> .perms(sender()) <); return set;
// Created 27-Mar-1995 as a part of ColdCore, see: @help Credit