rem: ThreadPaneDoubleClick(); 
add: var row = new Object; var colID = new Object; var childElt = new Object;  var outliner = GetThreadOutliner();  outliner.boxObject.QueryInterface(Components.interfaces.nsIOutlinerBoxObject).getCellAt(event.clientX, event.clientY, row, colID, childElt);    var col = document.getElementById(colID.value); if (col && col.getAttribute("cycler") != "true") { ThreadPaneDoubleClick(); } 
context: function ThreadPaneOnClick(event){    // we are already handling marking as read and flagging    // in nsMsgDBView.cpp    // so all we need to worry about here is double clicks    // and column header.    //    // we get in here for clicks on the "outlinercol" (headers)    // and the "scrollbarbutton" (scrollbar buttons)    // we don't want those events to cause a "double click"    var t = event.originalTarget;    if (t.localName == "outlinercol") {       HandleColumnClick(t.id);    }    else if (event.detail == 2 && t.localName == "outlinerbody") {       ThreadPaneDoubleClick();    }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/09e7288510e8d97cdf63c46cb5f854f4232751e6/threadPane.js/clean/mailnews/base/resources/content/threadPane.js