rem: if (col && col.getAttribute("cycler") != "true") { 
add: if (col && col.getAttribute("cycler") != "true" && (childElt.value != "twisty")) { 
context: function ThreadPaneOnClick(event){    // we only care about button 0 (left click) events    if (event.button != 0) return;    // 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") {       var row = new Object;       var colID = new Object;       var childElt = new Object;       var outliner = GetThreadOutliner();       // figure out what cell the click was in       outliner.boxObject.QueryInterface(Components.interfaces.nsIOutlinerBoxObject).getCellAt(event.clientX, event.clientY, row, colID, childElt);       // if the cell is in a "cycler" column       // don't open the message in a new window       var col = document.getElementById(colID.value);       if (col && col.getAttribute("cycler") != "true") {         ThreadPaneDoubleClick();       }    }}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/32020e6bd4ef78c20b6dd067ff703c6b714919b2/threadPane.js/buggy/mailnews/base/resources/content/threadPane.js