rem: if (e.channel.topic) { client.currentObject.display ("Topic: " + e.channel.topic, "TOPIC"); client.currentObject.display ("Set by " + e.channel.topicBy + " on " + e.channel.topicDate + ".", "TOPIC"); } else client.currentObject.display ("No topic.", "TOPIC"); 
add: e.server.sendData ("TOPIC " + e.channel.name + "\n"); 
context: function cli_itopic (e){    if (!e.channel)    {        client.currentObject.display ("Topic can only be used from channels.",                                      "ERROR");        return false;    }        if (!e.inputData)    {        if (e.channel.topic)        {            client.currentObject.display ("Topic: " + e.channel.topic,                                          "TOPIC");            client.currentObject.display ("Set by " + e.channel.topicBy +                                          " on " + e.channel.topicDate + ".",                                          "TOPIC");        }        else            client.currentObject.display ("No topic.", "TOPIC");    }    else    {        if (!e.channel.setTopic(e.inputData))            client.currentObject.display ("Could not set topic.", "ERROR");    }    return true;    }
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/ee3e25cd866563b5083f4eb42f44f9b25afaeeda/handlers.js/clean/extensions/irc/xul/content/handlers.js