/
CDC-1.2b/
CDC-1.2b/src/
parent $help_root
object $help_index

var $root dbref 'help_index
var $root child_index 0
var $root fertile 0
var $root manager $help_index
var $root owned [$help_index]
var $root owners [$help_index]
var $root writable []
var $root readable ['parameters, 'methods, 'code]
var $root inited 1
var $help_index topics 0
var $help_index title 0

method init_help_index
    (> .perms(caller(), $root) <);
    title = "";
    topics = #[];
.

method node_going_away
    var node;
    
    (> .perms(caller(), $help_node) <);
    node = sender();
    
    // do something intelligent with the text body as well
    links = dict_del(links, node);
.

method find_help_node
    arg str;
    var node;
    
    // we'll rewrite this once we get indices written
    for node in ($help_node.descendants()) {
        if ((node.match_name(str)) || (node.match_name_aliases(str)))
            return node;
    }
    return 0;
.