rem:  if ((columnID[0] == 't') && (columnID[1] == 'h')) { SetHiddenAttributeOnThreadOnlyColumns(""); 
add: var sortType = ConvertColumnIDToSortType(columnID);    if (sortType == 0) { return; }  var dbview = GetDBView(); if (dbview.sortType == sortType) { MsgReverseSortThreadPane(); 
context: function HandleColumnClick(columnID){  // if they click on the "threadCol", we need to show the threaded-only columns  if ((columnID[0] == 't') && (columnID[1] == 'h')) {      SetHiddenAttributeOnThreadOnlyColumns(""); // this will show them  }  else {    SetHiddenAttributeOnThreadOnlyColumns("true");  // this will hide them  }    ShowAppropriateColumns();  PersistViewAttributesOnFolder();}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/09e7288510e8d97cdf63c46cb5f854f4232751e6/threadPane.js/clean/mailnews/base/resources/content/threadPane.js