rem: ["autoRejoin",       defer], ["charset",          defer], ["collapseMsgs",     defer], ["displayHeader",    client.prefs["channelHeader"]], ["font.family",      defer], ["font.size",        defer], ["log",              client.prefs["channelLog"]], ["logFileName",      logDefault.path], ["motif.current",    defer], ["timestamps",       defer], ["timestampFormat",  defer], ["outputWindowURL",  defer] 
add: ["autoRejoin",       defer, ".connect"], ["charset",          defer, ".connect"], ["collapseMsgs",     defer, "appearance.misc"], ["displayHeader",    client.prefs["channelHeader"], "appearance.misc"], ["font.family",      defer, "appearance.misc"], ["font.size",        defer, "appearance.misc"], ["hasPrefs",         false, "hidden"], ["log",              client.prefs["channelLog"], ".log"], ["logFileName",      logDefault.path, ".log"], ["motif.current",    defer, "appearance.motif"], ["timestamps",       defer, "appearance.timestamps"], ["timestampFormat",  defer, "appearance.timestamps"], ["outputWindowURL",  defer, "appearance.misc"] 
context: function getChannelPrefManager(channel){    var network = channel.parent.parent;    function defer(prefName)    {        return network.prefs[prefName];    };        function onPrefChanged(prefName, newValue, oldValue)    {        onChannelPrefChanged (channel, prefName, newValue, oldValue);    };        var logDefault = client.prefManager.logPath.clone();    var filename = pref_mungeName(network.name) + "," +         pref_mungeName(channel.name);        logDefault.append(escapeFileName(filename) + ".log");    var prefs =        [         ["autoRejoin",       defer],         ["charset",          defer],         ["collapseMsgs",     defer],         ["displayHeader",    client.prefs["channelHeader"]],         ["font.family",      defer],         ["font.size",        defer],         ["log",              client.prefs["channelLog"]],         ["logFileName",      logDefault.path],         ["motif.current",    defer],         ["timestamps",       defer],         ["timestampFormat",  defer],         ["outputWindowURL",  defer]        ];        var branch = "extensions.irc.networks." + pref_mungeName(network.name) +        ".channels." + pref_mungeName(channel.normalizedName) + "."    var prefManager = new PrefManager(branch, client.defaultBundle);    prefManager.addPrefs(prefs);    prefManager.onPrefChanged = onPrefChanged;    client.prefManagers.push(prefManager);        return prefManager;}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/7e998d1a2e81d56757ccb1d104bf94e8be456a0d/prefs.js/buggy/extensions/irc/xul/content/prefs.js