rem: if (e.which == 2) command = client.prefs["messages.middleClick"]; else if (e.metaKey || e.altKey) command = client.prefs["messages.metaClick"]; else if (e.ctrlKey) command = client.prefs["messages.ctrlClick"]; else command = client.prefs["messages.click"];  if (client.commandManager.isCommandSatisfied(cx, command)) { dispatch(command, cx); dispatch("focus-input"); e.preventDefault(); return true; }  return false; 
add: dispatch(command, cx); dispatch("focus-input"); e.preventDefault(); return true; 
context: function onMessageViewClick(e){    if ((e.which != 1) && (e.which != 2))        return true;    var cx = getMessagesContext(null, e.target);    var command;    if (e.which == 2)        command = client.prefs["messages.middleClick"];    else if (e.metaKey || e.altKey)        command = client.prefs["messages.metaClick"];    else if (e.ctrlKey)        command = client.prefs["messages.ctrlClick"];    else        command = client.prefs["messages.click"];    if (client.commandManager.isCommandSatisfied(cx, command))    {        dispatch(command, cx);        dispatch("focus-input");        e.preventDefault();        return true;    }    return false;}
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1622/67e1f6fb75966332c77f4c263d9a3dfb275dd395/handlers.js/clean/xul/content/handlers.js